Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Ok Schaltfläche Programmieren
makrosan - Di 19.01.10 15:29
Titel: Ok Schaltfläche Programmieren
Hallo ich habe mal ne Frage,
Ich habe angefangen mit Delphi und wollte eine OK-Schaltfläche Programmieren so dass die Schaltfläche zu einem Andrem Fenster weiterleiten soll. Ich weis nur nicht wie ich das anstellen soll.
Wäre froh wenn mir jemand helfen kann.
lg Makrosan
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 19.01.2010 um 14:42
jaenicke - Di 19.01.10 15:45
Hallo und :welcome:
Es gibt zwei Möglichkeiten:
- Wenn es um Einstellungen beim Programmstart geht, kann man das zweite Fenster in OnCreate des eigentlichen Hauptfensters anzeigen mit ShowModal und dann die Einstellungen anwenden. Danach erscheint ja automatisch das Hauptfenster selbst.
- Und ansonsten kannst du explizit ein zweites Fenster mit Show oder ShowModal anzeigen.
Ich weiß nicht was ich da noch dazu schreiben sollte, denn was eigentlich genau das Problem ist hast du ja nicht geschrieben. :nixweiss:
makrosan - Di 19.01.10 16:12
Danke für die schnelle antwort
lg Makrosan
ffgorcky - Di 19.01.10 16:16
Auch von mir ein herzliches :welcome:
So ganz verstehe ich Dein Problem aber leider auch nicht.
Möchtest Du denn, dass erst mal vor dem Start Deines eigentlichen Programms eine MessageBox aufgeht.
Oder möchtest Du in Dein Fenster einen OK-Button setzen, der dann ein anderes Fenster öffnet?
- Das wäre dann einfach möglich, indem Du dem Button als ModalResult=mrOK setzt,
damit der Knopf bei Enter/Return anspricht und dann in die Procedure den Befehl Form2_OderWieAuchImmerDuSieNennst.Show(); schreibst.
max1235 - Di 19.01.10 16:23
Oder klick auf Datei>neu>formular und dann das formular designen. in die procedure "Buttonclick" auf dem standartformular schreibst du dann:
makrosan - Di 19.01.10 18:03
Ich habe mir das So vorgestellt. Ich habe ein Fenster mit einer Anmeldung und nach der Anmeldung soll das Programm zu einem andren Fenster gehen und dort en Par anwendung zu verfügung stellen.
und ich habe noch ne Frage... ich habe mich um gesehen in andren Foren, und nach dem Befehl ShellExecute oder Create Process reschaschiert- kapiere nur nich wie ich damit eine Externe Anwendung damit starten kann.
jaenicke - Di 19.01.10 18:10
makrosan hat folgendes geschrieben : |
Ich habe mir das So vorgestellt. Ich habe ein Fenster mit einer Anmeldung und nach der Anmeldung soll das Programm zu einem andren Fenster gehen und dort en Par anwendung zu verfügung stellen. |
Dann solltest du das im Projektquelltext machen. Also unter Projekt --> Quelltext anzeigen. Denn dort kannst du direkt steuern was beim Start passiert und welche Fenster angezeigt werden sollen.
makrosan hat folgendes geschrieben : |
und ich habe noch ne Frage... ich habe mich um gesehen in andren Foren, und nach dem Befehl ShellExecute oder Create Process reschaschiert- kapiere nur nich wie ich damit eine Externe Anwendung damit starten kann. |
Eine Frage pro Thread. Bitte erstelle für eine neue Frage auch einen neuen Thread.
Kurze Antwort:
Schau in die Doku zu ShellExecute:
http://msdn.microsoft.com/en-us/library/bb762153.aspx
Oder hier in die Library:
http://www.delphi-library.de/topic_ein+Programm+starten_2887,0.html
ffgorcky - Mi 20.01.10 21:43
makrosan hat folgendes geschrieben : |
Ich habe mir das So vorgestellt. Ich habe ein Fenster mit einer Anmeldung und nach der Anmeldung soll das Programm zu einem andren Fenster gehen und dort en Par anwendung zu verfügung stellen.
|
Also mir würde als einfachste Variante sowas einfallen, dass Du dort ein Fenster (meinetwegen
FormKennwort) nimmst, auf das Du nur Deine Kennwort-Eingabemaske setzt und wenn Du dann dort das richtige Kennwort eingegeben hast, dann machst Du dieses auf
FormKennwort.Visible=false und machst einfach ein zweites Fenster (meinetwegen
FormHauptprogramm) auf, das dann Deine eigentliche Anwendung ist.
Dabei musst Du dann aber beachten, dass Dein
FormKennwort Dein Haupfenster ist, welches Du dann bei
FormHauptprogramm.OnClose auch schließen musst.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!