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 user profile iconNarses: 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: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:


Delphi-Quelltext
1:
form2.visible:=true; //Oder wie du das nennst                    


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

user profile iconmakrosan hat folgendes geschrieben Zum zitierten Posting springen:
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.

user profile iconmakrosan hat folgendes geschrieben Zum zitierten Posting springen:
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

user profile iconmakrosan hat folgendes geschrieben Zum zitierten Posting springen:
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.