Czy jest możliwość sprawdzenia w czasie działania programu: czy program został uruchomiony bezpośrednio z exec'a czy z delphi?
[rotfl]
0
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
if DebugHook=0 then
Szukajcie a znajdziecie
http://4programmers.net/Forum/5879?h=program%20uruchomiony%20z%20delphi#id5879
0
Dzięki Pedros za rozwiązanie: proste i skuteczne [soczek]