Einzelnen Beitrag anzeigen

BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Unterprogramm nur aus Hauptprogramm startbar

  Alt 26. Mär 2005, 18:35
Beim Aufruf des Updaters, du machst das wahrscheinlich mit Shellexecute, gibst du als Parameter z.B. '-startisMain' oder sowas an.
Dann überprüfst du im OnCreate des Updaters das:
Delphi-Quellcode:
If not ParamStr(1)='-startisMainThen
Updater.Close;
//Edit:Erklärung
ParamStr(1) gibt den 1. Parameter, der dem Programm übergeben wurde an.
ParamStr(0) enthält den Aufruf des Programms, also z.B. "C:\Updater.exe"
Parameter übergibt man bei shellexecute so:
ShellExecute(Handle,'open','C:\Updater.exe','-startismain','',SW_SHOW);
Benjamin
  Mit Zitat antworten Zitat