Aşağıdaki kod ile CD room un seri numarasını almak istiyorum fakat benim istediğim programın çalıştığı sürücünün seri numarasını almak.
var
s,a:string;
VolumeSerialNumber : DWORD;
MaximumComponentLength : DWORD;
FileSystemFlags : DWORD;
SerialNumber : string;
begin
GetDir(0,s); { 0 = Current drive }
edit1.Text:=s;
a:=Copy(edit1.Text,1,3);//edite aktarılan yol
GetVolumeInformation('E:\', //buradaya a ya aktardığım değeri yazmak istiyorum ama beceremedim bi türlü.
nil,
0,
@VolumeSerialNumber,
MaximumComponentLength,
FileSystemFlags,
nil,
0);
SerialNumber := IntToHex(HiWord(VolumeSerialNumber), 4) + '-' +
IntToHex(LoWord(VolumeSerialNumber), 4);
edit2.Text:=(SerialNumber);
end;
sürücü seri no
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
sürücü seri no
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Kod: Tümünü seç
GetVolumeInformation('E:\', Pchar(a),
nil,
0,
@VolumeSerialNumber,
MaximumComponentLength,
FileSystemFlags,
nil,
0);