Цитата:
Сообщение от Gravitas
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function FindTask(ExeFileName: string ): integer ;
var
ContinueLoop: BOOL;
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;
begin
result := 0 ;
FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0 );
FProcessEntry32 . dwSize := Sizeof(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
while integer (ContinueLoop) <> 0 do
begin
if ((UpperCase(ExtractFileName(FProcessEntry32 . szExeFile)) = UpperCase(ExeFileName))
or (UpperCase(FProcessEntry32 . szExeFile) = UpperCase(ExeFileName)))
then Result := 1 ;
ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
end ;
CloseHandle(FSnapshotHandle);
end ;
|
Uses: Tlhelp32
|
Кто скажет почему не компилируется код выше? причем ошибки выдает совсем не понятные, а подсветка кода исчезает. первый раз такое вижу. юнит подключен. Ругается тупо на каждую строку кода, начиная с вар.
Код:
1 2 3 4 | [dcc32 Error] activation . pas( 13 ): E2070 Unknown directive: '*var'
[dcc32 Error] activation . pas( 14 ): E2070 Unknown directive: '**ContinueLoop'
[dcc32 Error] activation . pas( 14 ): E2029 Declaration expected but ':' found
[dcc32 Error] activation . pas( 106 ): E2029 ';' expected but '.' found
|
Даже глупым себя почувствовал
