![]() |
ein neues Programm in einem Programm starten lassen
Hallo allerseits,
ich hab ein kleines Spielchen programmiert. Da oben im MainMenue ist ja bei allen Spielen immer so eine Option mit dem man ein Info-Feld öffnen kann, in dem die Version und der Name des Programmiers drinn steht. Ich habe mir so vorgestellt, dass wenn man dort darauf klickt ein anderes Programm gestartet wird. Also wie kann man bitte in einem Programm ein zweites starten? Ich bedanke mich schon mal für die Hilfe :) PS: Als Programmiersprache habe ich Delphi Win32 eingetragen. Es könnte jedoch auch Delphi.net sein. Ich weiß leider nicht so genau den Unterschied :oops: . Ich nutze halt Delphi 6 ^^ |
Re: ein neues Programm in einem Programm starten lassen
ShellExecute() ist die Lösung.
Aufruf:
Delphi-Quellcode:
btw. hätte die Suche im Forum das selbe ergeben.
procedure TForm1.Button1Click(Sender: TObject);
var Dateipfad:string; begin Dateipfad:='C:\bla.txt'; ShellExecute(self.handle, 'open',PChar(ExtractFileName(Dateipfad)), nil,PChar(ExtractPileDir(Dateipfad)),SW_SHOWNORMAL); end; |
Re: ein neues Programm in einem Programm starten lassen
Wieso willst du ein extra Programm starten, nur um die Versionsinformationen anzeigen zu lassen ?
Erstell doch einfach 'ne neue Form und schreib das dort rein. Wenn du Delphi 6 verwendest, dann ist es sicher Win32, da Delphi.NET erst ab Version 8 unterstützt wird. Greetz, Hux. |
Re: ein neues Programm in einem Programm starten lassen
ahh gute Idee!
Wie ist denn bitte der Befehl um das neue Formular zu öffnen? |
Re: ein neues Programm in einem Programm starten lassen
Du musst erst mal einen neues Formular bauen. Klicke mal auf "neu" im Menü und da müsste irgendwo "neues Formular" stehen. Da bist du richtig aufgehoben.
Anzeigen lass kannste du das Formular mit formxxx.show oder formxxx.showmodal. Schau dir für den Unterschied doch einfach mal die Hilfe an! Hoffe geholfen zu haben Apollonius |
Re: ein neues Programm in einem Programm starten lassen
Delphi-Quellcode:
Form.Open;
|
Re: ein neues Programm in einem Programm starten lassen
ot @mkinzler, geht das auch kürtzer ? ;) Orpheus wird da wohl nix mit anfangen können. |
Re: ein neues Programm in einem Programm starten lassen
Hey super!
Ich hab jetzt die showmodal-Option genommen. Echt klasse. Danke allerseits für die flinke Unterstüzung. :thumb: euer Orpheus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz