User is developer

0

Czy jest możliwość sprawdzenia w czasie działania programu: czy program został uruchomiony bezpośrednio z exec'a czy z delphi?
[rotfl]

0

wątpie...
ale pokombinuj z delphiowskim helpemalbo przejrzyj oryginalne borlandowskie moduły-unity typu system, który jest automatycznie dołączany do każdej aplikacji. może tam być coś w stylu

{$DEFINE DebugMode}

i wykorzystać np

{$IFDEF DebugMode}
  ShowMessage('Witaj, uruchamiasz tą aplikację przez debugger') // tzn. przez delphi
{$ENDIF}
0

Niestety to nie działa. Ale będę próbował dalej. Znalazłem też coś takiego

  PImageDebugDirectory = ^TImageDebugDirectory;
  _IMAGE_DEBUG_DIRECTORY = packed record
    Characteristics: DWORD;
    TimeDateStamp: DWORD;
    MajorVersion: Word;
    MinorVersion: Word;
    _Type: DWORD;
    SizeOfData: DWORD;
    AddressOfRawData: DWORD;
    PointerToRawData: DWORD;
  end;

Tylko nie wiem do czego to służy bo nie znalazłem tego w helpie.

0

Dzięki Pedros za rozwiązanie: proste i skuteczne [soczek]

1 użytkowników online, w tym zalogowanych: 0, gości: 1