firemonkey

___ qstntxt ___

Wie beschränke ich eine minimale Formularbreite in FireMonkey? Früher war es in VCL so einfach - es hatte nur Max- und Min-Einschränkungen in den Formulareigenschaften.

    
___ answer16002429 ___

LaKraven, simuliere ein mouseUp-Ereignis, um dieses Flimmern zu beseitigen.

%Vor%     
___ answer8044518 ___

Hier ist eine kompliziertere (aber elegantere) alternative Lösung, die eine vollständig benutzerdefinierte Form-Klasse definiert, aus der Sie Ihre eigenen ... erben können.

%Vor%

Speichern Sie diese Datei als FMX.ConstrainedForm.pas, fügen Sie sie dem Abschnitt "uses" Ihres Formulars hinzu, und ändern Sie die Deklaration Ihres Formulars anstelle von:

%Vor%

es sagt:

%Vor%

Aufgrund des Fehlens einer benutzerdefinierten Lösung (an dieser Stelle ist dies eine "schnelle Lösung") müssen Sie das OnCreate-Ereignis Ihres Formulars wie folgt haken:

%Vor%

Jetzt erlaubt dieses Formular dem Benutzer nicht, seine Breite oder Höhe unter 400 zu setzen!

Noch einmal, ohne einige wesentliche Änderungen an der FireMonkey-Plattform selbst vornehmen zu müssen, ist dies das Beste, was Sie für jetzt bekommen werden!

    
___ tag123delphixe2 ___ Delphi XE2 ist eine spezielle Version von Delphi. Delphi XE2 wurde am 1. September 2011 veröffentlicht und ist als eigenständiges Produkt oder als Teil von RAD Studio XE2 verfügbar. ___ tag123delphi ___ Delphi ist eine Sprache für die schnelle Entwicklung von nativen Windows-, macOS-, Linux-, iOS- und Android-Anwendungen mithilfe von Object Pascal. Der Name bezieht sich sowohl auf die Delphi-Sprache als auch auf deren Bibliotheken, Compiler und IDE, mit denen Delphi-Projekte bearbeitet und debuggt werden können. ___ answer28829620 ___

Zusätzlich zu LaKravens Antwort zu einer FormResize-basierten Lösung verwenden Sie ClientWidth und ClientHeight anstelle von Breite und Höhe, um das Strecken des Formulars zu verhindern.

%Vor%     
___ tag123firmonkey ___ FireMonkey (tm) ist das plattformübergreifende UI-Framework, das von Embarcadero Technologies entwickelt wurde und Teil des Embarcadero RAD Studio-Entwicklungstools ist. ___ qstnhdr ___ Wie wird die minimale Formularbreite in FireMonkey eingeschränkt? ___ answer8042099 ___

Platzieren Sie dieses Ereignis im Ereignis "OnResize" des Formulars und ersetzen Sie die Werte entsprechend. Zugegeben, nicht die beste Lösung der Welt, aber es wird Sie durchhalten, bis die Eigenschaften wieder eingeführt werden!

%Vor%

Der obige Code ist einfach genug, um für jede Kombination von Maxima oder Minima zu wechseln, also viel Spaß!

    
___
1
Antwort

Wie zeichne ich tausende Sprites mit unterschiedlicher Transparenz?

Hallo Ich benutze Firemonkey wegen seiner plattformübergreifenden Fähigkeiten. Ich möchte ein Partikelsystem rendern. Jetzt verwende ich ein TMesh, das gut genug funktioniert, um die Partikel schnell anzuzeigen. Jedes Partikel wird in dem Gitter...
18.03.2012, 10:18
5
Antworten

Verankern von GUI-Komponenten in FireMonkey

Ich habe gerade mit dem Testen von FireMonkey begonnen und kann keine Möglichkeit finden, dynamisch große / positionierte Komponenten zu erstellen. VCL hatte die Anchor-Eigenschaft, FM nicht. Jeder sieht etwas, was ich vermisst habe Akt...
02.09.2011, 15:22
4
Antworten

So speichern Sie eine Datei auf Android? (Feueraffe)

Wie kann ich eine Datei lokal auf einem Android-Gerät speichern, mit Delphi (XE5, Firemonkey)? Etwas so einfaches wie %Vor% scheint nicht zu funktionieren. Es führt zu der folgenden Fehlermeldung: "Kann Datei nicht erstellen" /test.txt...
17.09.2013, 19:07
4
Antworten

Wie wird die minimale Formularbreite in FireMonkey eingeschränkt?

Wie beschränke ich eine minimale Formularbreite in FireMonkey? Früher war es in VCL so einfach - es hatte nur Max- und Min-Einschränkungen in den Formulareigenschaften.     
07.11.2011, 00:54