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ß!

    
___
3
Antworten

Warum öffnet meine Firemonkey-App ein Terminal-Fenster auf OSX, aber nicht auf Win32?

Ich habe in Delphi XE2 eine einfache Testbed-App erstellt und sowohl eine Win32- als auch eine OSX-Version der Anwendung kompiliert. Ich habe die OSX-Version zusammen mit einer Kopie der libcgunwind-dylib-Laufzeitdatei gezippt und diese Dateien...
09.09.2011, 15:21
1
Antwort

FireMonkey-Steuerelemente werden nicht reibungslos animiert

Hintergrund Ich habe eine GUI mit einigen FireMonkey-Steuerelementen erstellt. Einige Steuerelemente sind animiert und ihr Aussehen wird automatisch aktualisiert. Einige Steuerelemente werden nur als Reaktion auf Benutzerinteraktionen...
07.12.2011, 06:13
2
Antworten

Färbungszellenhintergrund auf dem brandmonkey stringgrid nach Wert aus Daten

Es mag grundlegend sein, aber ich habe eine * * Zeit, um Beispielcode zu finden, um eine Zeilenfarbe eines Stringgrids basierend auf einem Wert aus einer Datenbank in Firemonkey zu ändern. Ich habe Daten, die von einem MDB kommen, keine Proble...
15.10.2012, 04:46
3
Antworten

Wie kann ich auf iOS Accelerometer in Delphi XE2 zugreifen?

Wie erreiche ich den Accelerometer in iOS mit Delphi XE2? Ich habe versucht, durch die IDE zu schauen, habe aber keine Komponente gefunden.     
01.09.2011, 22:08
3
Antworten

Firemonkey: Hinzufügen einer Schriftart aus der Ressource zum Speicher und deren Verwendung

In VCL könnte ich eine Schriftart aus der Ressource laden und ohne sie zu speichern, könnte ich sie aus dem Speicher verwenden. Hier ist der Code, den ich benutze und der in VCL funktioniert: %Vor% In Firemonkey habe ich button1.Fo...
29.01.2014, 14:07
2
Antworten

Delphi XE2 iOS-App mit In-App-Kauf

Ich bin ein Delphi-Entwickler und entwickle derzeit iPhone- und iPad-Apps mit Delphi XE2 und Firemonkey. Apple fordert, dass ich alle meine eingereichten Apps (etwa zehn) in nur einer App konsolidiere und einen In-App-Kauf anbiete. Sie sind s...
27.02.2012, 07:39
0
Antworten

Die beste Methode zum Implementieren von MVVM-Bindungen (View - ViewModel) in Delphi? [geschlossen]

Bei einer plattformübergreifenden Anwendung, die native Komponenten verwendet, reicht der Delphi-Standardansatz nicht mehr aus. Bisher bestand unsere Struktur nur aus Teilen: GUI (Forms) und Geschäftslogik. Wir müssen nun den "Forms" -Teil in zw...
08.12.2014, 14:22
1
Antwort

Delphi Firemonkey wählt mehrere Bilder aus der Galerie gleichzeitig aus

Ich muss eine Funktion in meiner Android App erstellen, die es dem Benutzer ermöglicht, die Telefongalerie zu öffnen, mehr als ein Bild pro Mal auszuwählen und dann die ausgewählten Bilder in meiner lokalen Datenbank zu speichern. Was ich brauch...
12.03.2017, 21:06
4
Antworten

Wie man Android-App in Delphi-XE5-Firemonkey-Anwendung zu schließen?

Ich habe dieses Stück Code %Vor% Es funktioniert perfekt unter Windows. Die Anwendung wird geschlossen, wenn ich "Ja" wähle. Die Anwendung schließt jedoch nicht auf Android. Was mache ich falsch?     
07.10.2013, 20:51
1
Antwort

Wie kann ich mehrere Optionsfeldgruppen auf einem einzelnen Formular erstellen?

Mit VCL hatten wir eine Klasse TRadioGroup mit einer Eigenschaft Items , die Sie zur Entwurfszeit ändern konnten. Mit Firemonkey haben wir nur die Klasse TRadioButton . Wenn Sie Objekte des Typs TRadioButton als untergeordnete Eleme...
21.06.2012, 15:17