Вниз
Скачать: CL | DM;

Запутался в указателях.. =(   Найти похожие ветки 

 
Grizl   (2003-01-30 12:03) [0]

Хм.. есть тип:

-----------------------------------
TYPE
PDISK_GEOMETRY = ^DISK_GEOMETRY;
DISK_GEOMETRY = RECORD
Cylinders: TLARGEINTEGER;
MediaType: MEDIA_TYPE;
TracksPerCylinder: DWORD;
SectorsPerTrack : DWORD;
BytesPerSector : DWORD;
END;
-------------------------------------

Где то в программе:

SourceDriveGeometry : PDISK_GEOMETRY;

Опять где то в программе:

DeviceIoControl(hDevice,
IOCTL_DISK_GET_DRIVE_GEOMETRY,
nil,
0,
SourceDriveGeometry,
sizeof(SourceDriveGeometry^),
junk,
nil);
---- вырезано ..


Как мне доступиться к переменной SourceDriveGeometry.TracksPerCylinder ? Никак не получается.. Выдает ошибку.


 
Dona ©   (2003-01-30 12:15) [1]

SourceDriveGeometry^.TracksPerCylinder ?


 
Grizl   (2003-01-30 12:30) [2]

БЛИН.. :) Решил проблему :))) Давно не программил... Память забыл выделить :)))))


 
Digitman ©   (2003-01-30 12:33) [3]

SourceDriveGeometry : PDISK_GEOMETRY;
...


New(SourceDriveGeometry); //!!!!!


try
DeviceIoControl(hDevice,
IOCTL_DISK_GET_DRIVE_GEOMETRY,
nil,
0,
SourceDriveGeometry,
sizeof(SourceDriveGeometry^),
junk,
nil);
ShowMessage(IntToStr(SourceDriveGeometry.TracksPerCylinder));
finally

Dispose(SourceDriveGeometry); //!!!!!


end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
3-28613
River
2003-01-22 14:50
2003.02.10
Народ подскажите!


8-28945
MiS
2002-10-22 19:40
2003.02.10
Графика, Tcolor, Palette


14-29064
Ru
2003-01-24 16:56
2003.02.10
Вера в компьютер или современный фетишизм


1-28898
stur
2003-01-30 11:48
2003.02.10
Можно ли определить на что расходуются ресурсы памяти в системе?


3-28673
CAMOBAP
2003-01-23 16:04
2003.02.10
формат .fu3




   Наверх