![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка RaiseLastOSError в KOL
A1ex © (2004-05-21 12:49:00)Почему в KOL не работает RaiseLastOSError? Модуль Err - подключен.
Gandalf (2004-05-21 22:04:00) [1]Хмык... если говорит, что не объявленый значит, так и есть. В KOL множество Except'ов реализовано иначе чем в VCL. Есть только один Exception - эксепшины отличаються друг от друга только Code и ErrorCode
A1ex (2004-05-21 17:21:00) [2]Например здесь не работает:
procedure .......
const
PROCESS_ACCESS = PROCESS_VM_OPERATION or PROCESS_VM_READ or
PROCESS_VM_WRITE; // Доступ, необходимый для операций
type
PProcData = ^TProcData;
TProcData = record
Item: TLVItemA;
Txt: packed array [0 .. 1023] of AnsiChar;
ItemRect: TRect;
end;
var
LV: HWND;
Cnt, I: Integer;
ProcID: DWORD;
ProcessHandle: THandle;
Data: TProcData;
RemoteProcData: PProcData;
Res: Boolean;
ColWid: Integer;
begin
.........
Res := WriteProcessMemory(ProcessHandle, RemoteProcData,
@Data, SizeOf(Data), PLongWord(nil)^);
if not(Res) then RaiseLastOSError;
компилятор говорит:RaiseLastOSError - необъявленный идентификатор
Gandalf (2004-05-21 14:44:00) [3]Не работает - это как? Код можно?