-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
20. Jun 2017
@jaenicke: Wow, läßt nun auch in Delphi 2007 kompilieren, habe es gerade ausprobiert. Vielen vielen Dank! :-D
lg,
jus
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
19. Jun 2017
Cool, ich muss werde mich mal in den Code reinlesen. Das Problem bei mir aktuell ist halt, dass ich noch Delphi 2007 verwende und somit den Code nicht direkt kompilieren kann. Erschwerend kommt noch hinzu, dass ich keine Ahnung von Generics habe. Gibt es eigentlich ein gutes Tutorial wie Generics funktionieren?
lg,
jus
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
3. Mai 2017
@jaenicke: Danke! :thumb:
lg,
jus
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
29. Apr 2017
Möchte mal meine spartanische Machbarkeitsstudie von jaenicke's obiger Beschreibung mal reinstellen, wo ein Dialog-Form in einem eigenen Thread unabhängig vom VCL Hauptthread läuft. Habe das komplette Projekt auch als Zip-Anhang angehängt. Vielleicht kanns ja wer mal brauchen. Danke nochmals an alle Helfer! :thumb:
Was drinnen noch fehlt sind die Wrapper für die Controls.
Die folgende...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
28. Apr 2017
Ok, Danke für den Hinweis mit der "if PeekMessage", wieder mal was gelernt. Ich werde wahrscheinlich dieses BERECHNE_WAS; in einen 2.Thread packen.
lg,
jus
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
27. Apr 2017
@Brighty: ups, sorry, habe dein Link übersehen, :oops: Da steht ja genau das drin, was jaenicke erklärt hat, habe ich mir gleich in Evernote gespeichert. :-D
@jaenicke: Danke für den Tipp! :thumb: Jetzt habe ich aber Gewissheit, dass ich vermutlich meine Berechnungen in einem 2. Thread reingeben soll.
Ich hätte aber im Falle von Peekmessage einfach die Nachrichtenschleife wie folgt gebaut...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
25. Apr 2017
@Zacherl: Danke, ok, das IsDialogMessage habe ich mal rausgenommen.
Ich bräuchte bitte wieder eure Hilfe. Ich bin auf ein seltsames Problem gestossen, und zwar lasse ich mir die Anzahl der Durchläufe vom Thread über OutputDebugString anzeigen.
procedure TDataThread.Execute;
var
Msg: TMsg;
i: Cardinal;
begin
hdlg := CreateDialog(HInstance, MAKEINTRESOURCE(100), Self.Handle,...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
24. Apr 2017
@Luckie: Yup, klingt natürlich logisch, ich war aber bisher der falschen Meinung, dass es bereits schon im Thread läuft. :oops:
@jaenicke: auf den Code bin ich schon sehr gespannt, vielen Dank mal im Voraus!
lg,
jus
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
23. Apr 2017
@Fritzew: Tatsächlich, habe den Createdialog ins Execute verschoben und schon reagiert das Fenster unabhängig von der Auslastung vom Hauptthread. Bin beeindruckt, habe nicht gewußt, dass anscheinend TThread.Create noch im Hauptthread läuft. :oops: Vielen Dank für dem essentiellen Hinweis! :thumb:
Nun zur eigentlichen Frage, ich habe die folgende Messagequeue mit IsDialogMessage,...
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
23. Apr 2017
Hallo,
naja, dann zeige ich mal, was ich bisher habe, viel ist es nicht und ich weiss nicht einmal, ob es überhaupt so richtig ist. Das Projekt besteht aus 2 Units. Habe das gesamte Projekt auch Zip Anhang angehängt.
Habe probeweise auf die Hauptunit folgende Unit1.pas ein Button, Memo und Progressbar draufgeklatscht.
unit Unit1;
interface
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
22. Apr 2017
@jaenicke:
Danke fürs Angebot, Interesse ja, aber ich weiss nicht, ob es nicht für mich zu steil ist, da mit zu arbeiten. :oops:
lg,
jus
-
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jus,
20. Apr 2017
@Hobbycoder:
Ja das Thema würde mich aktuelle auch interessieren. Vielleicht könnten wir uns da mal was austauschen. Ich benötige aktuell wie der jaenicke einsetzt eine einfache Windowsanzeige, der Statusmeldungen und Progressbar in einem Thread unabhändig vom Haupthread anzeigt.