Announcement

Collapse
No announcement yet.

wie kann ich abfragen, ob ich ein Programm in Delphi oder ...

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • wie kann ich abfragen, ob ich ein Programm in Delphi oder ...

    ... die exe selbst laufen lasse?
    Anders formuliert: Ich habe Code, den ich nur ausfuehren lassen moechte, wenn ich das Programm in der Entwicklungsumgebung laufen lasse. Gibts da ne Moeglichkeit ausser Kommandozeilenparameter?

  • #2
    Hi, <br><br>
    auf meiner Entwicklungsmaschine habe ich eine Datei namens DEVELOP.DAT im Root. Die existens dieser Datei wird beim Programmstart abgefragt. Zwar ziemlich billig aber dafür einfach zu handhaben. <br><br>

    Gruß Fran

    Comment


    • #3
      Du musst den Parent-Prozess des aktuellen Prozesses herausbekommen.
      Für Win Nt/2k/XP wird dazu das PSAPI und für Win95/98 die ToolHelp API benutzt. Wird eine Anwendung durch Delphi gestartet so wird mit den obigen API's der Owner Prozess Delphi32.exe sein. Wird die Anwendung aus dem Explorer gestartet ist es Explorer.exe. Je nachdem welcher Prozess einen anderen Prozess startet wird also der Owner Prozess des Childprozesses gesetzt.

      Gruß Hage

      Comment


      • #4
        hallo Frank, Hallo Hagen,

        vielen Dank fuer eure schnelle Antwort. Das hilft mir wirklich sehr weiter.
        Andr

        Comment

        Working...
        X