Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Frame innerhalb einer Frame_Kompente wechseln? (https://www.delphipraxis.net/103332-frame-innerhalb-einer-frame_kompente-wechseln.html)

f4k3 14. Nov 2007 14:27


Frame innerhalb einer Frame_Kompente wechseln?
 
Hi liebe DPLer ;)

Ich hab n Frame auf meinem Formular platziert ...
in diesem Frame wird zu Beginn der anmelde "frame" gezeigt ...

wenn die Anmeldung erfolgreich war ... möchte ich nun den frame wechseln ... zum bsp. den frame fürs Admin menü ...

damit ihr euch dass auch bildlich vorstellen könnt ...

hier 2 piX ...

Mit Anmeldebreich
Admin Menü

SirThornberry 14. Nov 2007 14:32

Re: Frame innerhalb einer Frame_Kompente wechseln?
 
du kannst die bilder auch an den Beitrag anhängen :) so wie es jetzt ist verliert der Beitrag seinen nutzen sobald du die Bilder von dem Webspace dort löschst weil ein wichtiger Teil des Beitrages dann verloren wäre.

Zu deinem Problem:
Wenn du das ganze ordentlich über Events löst dürfte das recht einfach sein.

Delphi-Quellcode:
loginframe.OnLeave = LoginFrameLeave;
[...]
loginframe.MakeActive();
[...]
procedure TYourClass.LoginFrameLeave(APWWasCorrect: Boolean);
begin
  if (APWWasCorrect)
    AdminPanel.MakeActive();
end;

f4k3 15. Nov 2007 14:28

Re: Frame innerhalb einer Frame_Kompente wechseln?
 
H3h3 okay ;) werds mir merken ...

Hab das ganze nun etwas anders gelöst ...

hab n panel genommen ... auf dem Panel schmeis ich ALLE meine frames ... und setz sie dann entsprechend auf visible = true bzw = false ...

da es nur n kleines programm wird, ist dies auch gott sei dank kein problem ;)
Die Positionen bleiben immer gleich ... und die einzelnen frames kann ich unter den .pas dateien ändern ... ist das also auch kein problem ...
die lösung ist vllt. etwas nooblike ... aber sie erfüllt ihren zweck :P
bei größeren werd ich mich mit events beschäftigen müssen :P

Danke für den Tipp ;)

Euer f4k3


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz