Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
16. Jan 2017
:wall: :wall: :wall:
Ich habe den Fehler gefunden. Manchmal braucht man wirklich ein paar energische Worte, wie von euch beiden.
Denn danach wollte ich das Projekt nochmal komplett neu erstellen. Beim Einfügen der Units wurde dabei 2 mal angemerkt, dass die uses-parts von 2 Units FMX-Units enthielten. Mit dem Hinweis, dass es zu Compiler-Fehlern kommen kann.
Wenn ich diese Units durch...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
16. Jan 2017
Vielen Dank für die vielen Antworten!
Die Frames werden ja bereits dynamisch erzeugt. Damit ich aber weiß, welches Frame ich erzeugen muss, werden sie vorher registriert :-).
Ich habe nun mal etwas intensiver mit dem Debugger geschaut. Es werden bei FindClass auf die selben Listen zugegriffen. Ich sehe sogar im Debugger meinen registrierten Eintrag. Es wird jedoch trotzdem bei...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
11. Jan 2017
Aktuell hat das Projekt 56 verschiedene Frames. Erzeugt werden sie immer nur einzeln, wobei verschiedene Basisklassen natürlich auch mehrfach instanziiert werden.
Bis einschließlich XE8 hatte ich mit Frames auch nie Probleme und es werden auch noch deutlich mehr werden. Es kommt ja aber auch gar nicht erst bis zur Erstellung der Frames. Vllt ein Bug in der neusten Delphi Version? (Update 2)....
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
11. Jan 2017
Ein guter Tipp. Manchmal kommt man auf die einfachsten Dinge nicht... .
initialization
RegisterClass(TMyFrame);
FindClass('TMyFrame'); //Fehler
Auch hier erhalte ich einen Fehler. Ich habe aber nun Herausgefunden, dass es nicht alle Frames betrifft.
Die Struktur sieht bei mir wiefolgt aus:
- TTemplateFrame = class(TFrame) //Diese Klasse kann ich registrieren und finden!
-...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
11. Jan 2017
Vielen Dank schonmal für die Antworten!
Habe ich gemacht. Hier scheint alles i.O. zu sein. RegisterClass sieht ja wie folgt aus:
procedure RegisterClass(AClass: TPersistentClass);
begin
RegGroups.Lock;
try
while not RegGroups.Registered(AClass) do
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Headbucket,
11. Jan 2017
Hallo zusammen,
ich bin gerade dabei ein großes Projekt von Delphi XE8 zu Delphi 10.1 umzuziehen.
Das Projekt lies sich schon nach kurzer Zeit wieder übersetzen. Ich musste lediglich die dproj-Datei löschen, da es sonst einige Fehler gab. Leider bekomme ich nun im laufenden Betrieb aber Probleme: Ich registriere verschiedene Frames im Abschnitt initialization mit RegisterClass:...