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

    
___
2
Antworten

Verwenden von TBitmapLinks mit dem FireMonkey-Stil-Designer

Ich habe FireMonkey-Steuerelemente entworfen, aber es gibt ein Problem, mit dem ich echte Probleme hatte, und das ist das Einbetten von Bitmaps in FireMonkey-Stile mit dem FireMonkey-Stil-Designer (und insbesondere nicht mit dem Bitmap-Stil-Desi...
24.11.2014, 18:25
1
Antwort

Die von TButton geerbte benutzerdefinierte Schaltfläche wird nicht angezeigt

Ich konvertiere ein großes Projekt in Firemonkey und wir haben einige benutzerdefinierte Schaltflächen, die nicht auf dem Formular angezeigt werden. Ich habe das Problem auf ein sehr einfaches Projekt isoliert: Mit dem folgenden Code, sowohl...
16.09.2014, 09:04
2
Antworten

FireMonkey / Rad Studio XE2: Wie kann ich den Filter SaveDialog auf OS X anzeigen?

Ich habe ein (Delphi XE2) Firemonkey-Beispielprogramm erstellt, das einen TButton und einen TSavedialog mit zwei verschiedenen Filtern enthält. (Die TSaveDialog-Komponente unterstützt die Win32 / Win64- und OS X-Plattform.) Es funktioniert gu...
19.10.2012, 15:39
3
Antworten

Wie fügt man Menü-Trennzeichen hinzu, die unter OSX wie erwartet funktionieren?

Auf Windows Plattform, mit der VCL , wenn wir ein Trennzeichen in einem Menü hinzufügen möchten, fügen wir ein TMenuItem mit hinzu a Caption := '-' ; Mit FireMonkey fügen wir ein TMenuItem mit einem Text := '-' ; hinzu Es...
21.09.2011, 19:34
2
Antworten

Bidi Sprache von rechts nach links in Firemonkey Mobile

Wie kann man mit FireMonkey in Android oder iOS eine beliebige Zeichenfolge in Sprachen von rechts nach links wie Persisch oder Arabisch anzeigen? Ich benutze Embarcadero Rad Studio XE6 (Delphi) und wenn ich ein TLabel oder TEdit und setzen S...
04.09.2014, 13:19
1
Antwort

Fotografieren mit Android von Delphi Firemonkey XE5 App

Hat jemand in der App, die in Delphi Firemonkey XE5 geschrieben wurde, Bilder von der Kamera auf Android aufnehmen können? Wie wäre es mit der Videoaufnahme? Es wird davon ausgegangen, dass es sich entweder um einen Fehler in einem Framework...
19.01.2014, 18:03
1
Antwort

Einheit, die eine Firemonkey-Anwendung testet

Ich versuche, DUnit, das mit RAD Studio XE2 geliefert wurde, zu verwenden, um Unit eine Einheit (C ++) zu testen. Das Problem ist, dass DUnit ein VCL-Projekt ist, und dies macht es mir unmöglich, die Firefonkey Unit Forms (zB UfrmMain.h) in d...
02.03.2012, 13:27
1
Antwort

Wie wird ein Token als Header mit Datennap übergeben?

In meiner Client-Anwendung verwende ich den folgenden Code, um ein Token in der Kopfzeile hinzuzufügen: %Vor% Ich möchte dieses Token mit Datennap in meinem Server bekommen. Ich habe versucht, die Antwort von hier und hier , aber ohne...
27.01.2016, 11:52
1
Antwort

FireMonkey-Leistungsprobleme

Ich verwende Delphi XE2 mit Update 4 Hotfix 1 Meine Standard-FMX-App sagt sehr langsam aus und bei Event friert es für eine Weile ein. ZB: wenn ich auf eine Schaltfläche klicke, bleibt die gesamte Anwendung für einige Sekunden stehen (aber nu...
04.06.2012, 07:58
0
Antworten

Wie ändere ich die Hintergrundfarbe eines TListview-Objekts?

Wie kann ich meine Listenansicht anpassen, um verschiedene Hintergrundfarben wie im Bild unten anzuzeigen? Meine Listenansicht ist an eine Datenquelle (Livebindng) gebunden. Ich möchte das Farbfeld verwenden, um meine Hintergrundfarbe e...
26.05.2016, 15:02