Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Programme verknüpfen (https://www.delphipraxis.net/167203-programme-verknuepfen.html)

resyiii 17. Mär 2012 15:49

Programme verknüpfen
 
angenommen, ich habe ein programm geschrieben und will in dieses programm einen button einbauen, der bei betätigung ein anderes, schon vorhandenes programm öffnet und man es ganz normal bedienen kann, es schließt und dann mit dem anderen wieder weiter macht.

beispiel:
man hat irgendein formelprogramm und drückt auf button "taschenrechner" und ein taschenrechner öffnet sich, man rechnet das aus, was man will, schließt es und macht dann weiter.

da gibt es doch sicherlich irgendeine möglichkeit für, ein programm mit einem schon vorhandenem programm zu verknüpfen
(ohne ne zweite unit im eigentlichen programm zu erstellen mit tform2 usw., weil dann müsste das schon vorhandene ja verändert werden, und das will ich nicht)


Danke schonmal! :-D

implementation 17. Mär 2012 15:52

AW: Programme verknüpfen
 
Dazu gibt es auf Windows
Delphi-Quellcode:
ShellExecute
und auf UNIX (Solaris, BSD, Mac, GNU)
Delphi-Quellcode:
fork
und
Delphi-Quellcode:
exec
.

Luckie 17. Mär 2012 16:18

AW: Programme verknüpfen
 
Du willst keine Programme verknüpfen, sondern ein anderes starten. Dazu gibt es hier im Forum schon recht viele Beiträge.

mz23 18. Mär 2012 06:57

AW: Programme verknüpfen
 
Programme aus Deiner Anwendung heraus starten...

procedure TForm1.Button1Click(Sender: TObject);
begin
WinExec('calc.exe',SW_SHOWNORMAL);
end;

Schöne Grüße aus Nürnberg,
Manfred

DeddyH 18. Mär 2012 08:58

AW: Programme verknüpfen
 
WinExec gilt schon seit Win95 als deprecated. Man sollte daher auf MSDN-Library durchsuchenCreateProcess oder MSDN-Library durchsuchenShellExecute ausweichen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 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