Autor Beitrag
LE_masteraggel
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Do 25.05.06 19:11 
Die Frage ist einfach, ich hoffe die Lösung auch:

Wie kann ich programmieren, dass das Programm sich selbst erneut aufruft?
Danke schon im vorraus.
galagher
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Do 25.05.06 20:05 
user profile iconLE_masteraggel hat folgendes geschrieben:
Wie kann ich programmieren, dass das Programm sich selbst erneut aufruft?

Hallo!
So:
ausblenden Delphi-Quelltext
1:
2:
 ShellExecute(Handle, nil, PChar(ExtractFileName(ParamStr(0))), '',
  PChar(ExtractFilePath(ParamStr(0))), SW_SHOWNORMAL);

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
drstar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 79
Erhaltene Danke: 2

Windows 8.1/x64
Delphi 10.1
BeitragVerfasst: Fr 26.05.06 15:49 
Hmm, Du verrätst uns nicht zufällig, wofür Du das wohl benötigst?
LE_masteraggel Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: So 28.05.06 18:24 
Es ist nicht für einen Virus oder sonstige schädliche Software, sondern Teil unseres (ich und ein Freund) Informatikprojekts.
oLfErNaToR
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Di 30.05.06 15:48 
Erstmal zu meiner Person: Ich bin der Freund, mit dem er das Programm macht.

Wenn ich das so übernehme, und den Pfad und den Dateinamen ergänze, dann kommen diverse Fehlermeldungen.
Achso: Wir wollen das in eine normale VCL-Formularanwendung integrieren.

Und wenn ich das dann so übernehme, steht das:

[Fehler] Unit1.pas(28): E2003 Undefinierter Bezeichner: 'ShellExecute'
[Fehler] Unit1.pas(28): E2066 Operator oder Semikolon fehlt
[Fehler] Unit1.pas(29): E2066 Operator oder Semikolon fehlt


Muss ich da vielleicht noch irgendeine Library einbinden oder so???

THX for hlp!


------------------
EDIT: Sorry, wegen den Smilies in den Fehlermeldungen ;-)
Marco D.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2750

Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
BeitragVerfasst: Di 30.05.06 15:51 
Die Unit shellapi einbinden.

_________________
Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
galagher
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Di 30.05.06 19:05 
user profile iconoLfErNaToR hat folgendes geschrieben:
Wenn ich das so übernehme, und den Pfad und den Dateinamen ergänze

Hallo! Warum den Pfad und Dateinamen ergänzen? ExtractFileName(ParamStr(0)) gibt den Namen der Programmdatei an, ExtractFilePath(ParamStr(0)) den Pfad der Programmdatei. Oder übersehe ich da etwas?

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!