Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

вопрос по ToolHelp32   Найти похожие ветки 

 
RDS ©   (2006-01-10 19:52) [0]

Подскажите плиз, что может быть.

procedure TSnapShot.CreateSnap;
var
 hSnap: THandle;
 ....
begin
 hSnap:=CreateToolHelp32SnapShot(TH32CS_SNAPALL,0);
   |
   +- возвр. ~1792
 if Process32First(hSnap,Data) then begin
       |                
       +-  возвращает False

   while Process32Next(hSnap,Data) do begin
     ....
   end;
 end else begin
   // И переходит сразу сюда
   // получается список процессов пуст

 end;


Под W2k работает, а под WinXP нет. Не делает снимок. Интересно...

Подскажите плиз почему так.


 
begin...end ©   (2006-01-10 19:59) [1]

Во-первых, приведите объявление переменной Data. Во-вторых, перед вызовом Process32First нужно инициализировать поле PROCESSENTRY32.dwSize.


 
RDS ©   (2006-01-10 20:08) [2]

Сорри
var
hSnap: THandle;
Data: TProcessEntry32;


> Во-вторых, перед вызовом Process32First нужно
> инициализировать поле PROCESSENTRY32.dwSize.

В "Кулибе" по этому поводу ничего нет, или я не увидел.
получается, что нужно написать так :
Data.dwSize:= // ну а чего туда присваивать-то


 
MBo ©   (2006-01-10 20:14) [3]

Data.dwSize:=SizeOf(TProcessEntry32)


 
begin...end ©   (2006-01-10 20:16) [4]

> RDS ©   (10.01.06 20:08) [2]

> ну а чего туда присваивать-то

Data.dwSize := sizeof(Data)


 
RDS ©   (2006-01-10 20:17) [5]

Кстати, я что-то не увидел в help"е ничего по поводу  TlHelp32, там что, действительно нету?


 
begin...end ©   (2006-01-10 20:18) [6]

> RDS ©   (10.01.06 20:17) [5]

Help -> Windows SDK



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
15-1136313078
Nous Mellon_
2006-01-03 21:31
2006.01.29
Бездельничаю. Забава на смекалку.


2-1136846116
heruvim
2006-01-10 01:35
2006.01.29
Печать в Delphi


15-1136505135
BiggieSmalls
2006-01-06 02:52
2006.01.29
Проследить запрос серийного номера тома


5-1121963796
capkoh
2005-07-21 20:36
2006.01.29
Выпадающий список ComboBox


2-1137323085
Rubey
2006-01-15 14:04
2006.01.29
Сборка проекта