Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработка 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]

Не работает - это как? Код можно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо