Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.023 c
3-28686
Zn
2003-01-24 14:37
2003.02.10
Delphi виснет при загрузке проекта с ADO.


7-29112
DAnton
2002-12-05 13:23
2003.02.10
Как установить системную дату.


7-29128
Lipa
2002-12-02 16:39
2003.02.10
Как работать с COM портами в DELPHI


14-29029
Chubais
2003-01-23 18:31
2003.02.10
Поиск ошибок


14-29006
kaif
2003-01-17 03:46
2003.02.10
---|Ветка была без названия|---