Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
4. Okt 2009
Irgendwie wird der Parent nicht korrekt übernommen. Es hat nun endlich funktioniert, indem ich CreateParams überschrieben habe und AParams.ParentWindow auf Application.Handle gesetzt habe :) Danke für deine Hilfe!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
2. Okt 2009
Danke für deine Antwort, werde das zu Hause mal testen. Den Sourcecode kann ich leider nicht vergleichen, da bei der Demo glaube ich keine Sourcen dabei sind.
Ich versuche mal das CreateParams zu überschreiben.
Vermutlich handelt es sich hier um einen Bug in D2010 :)
Edit: Kann leider vermutlich erst am Sonntag oder Montag Rückmeldung geben, da mein Anbieter zur Zeit Wartungsarbeiten an...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
30. Sep 2009
Hier die kleine Demo. EXE liegt auch bei. Vielleicht ist es ja ein generelles Problem unter D2010?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
30. Sep 2009
Jap
Nein
Jap, verhält sich genauso. Auch in einem komplett neuen Projekt, können die SubForms niemals hinter das MainForm rutschen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
30. Sep 2009
Danke dir für deine Antwort, das mit der Taskleiste funktioniert schonmal. Der Wert von FormStyle war allerdings auf fsNormal (hatte da auch nichts dran geändert). Das Formular ist ja auch nicht im Vordergrund aller geöffneten Fenster.
Sagen wir ich erstelle 2 SubForms, dann kann ich durch Anklicken entweder das eine oder das andere Fenster in den Vordergrund holen. Währenddessen wird das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
29. Sep 2009
Nein pass auf ich habe mein TfrmMain, welches das Hauptfenster ist. Dann erstelle ich ein TfrmSubForm. Als Parent nehme ich Application und ich zeige das Fenster mit der Show() Methode an.
Dieses Fenster liegt nun allerdings IMMER über TfrmMain. Selbst wenn ich TfrmMain anklicke und somit den Fokus gebe, bleibt TfrmSubForm immer vor TfrmMain im Vordergrund. Dieses Verhalten würde ich gerne...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
29. Sep 2009
Ich pushe hier nochmal und beschränke meine Frage folgendermaßen:
Wie kann ich verhindern, dass meine zur Laufzeit erstellten Fenster immer vor dem Hauptfenster sind und nicht dahinter rutschen können?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Zacherl,
21. Sep 2009
Hey,
wie kann ich in meinem Programm zur Laufzeit ein Formular erstellen, dass ..
1) .. einen eigenen Eintrag in der Taskleiste besitzt
2) .. nicht modal angezeigt wird
3) .. hinter das Hauptfenster "rutschen" kann
procedure TfrmMain.bbSocketSettingsClick(Sender: TObject);
begin