:: Visual Foxpro, Foxpro for DOS
GetLogicalDriveStrings Help!
Den_Lamer
Автор

Сообщений: 160
Откуда: Россия
Дата регистрации: 05.09.2004
Есть такой код, но он не забивает массив именами дисков.Помогите поправить этот код.Заранее благодарю

DECLARE INTEGER GetLogicalDriveStrings ;
IN KERNEL32.DLL ;
INTEGER nBufferLength,;
STRING lpBuffer
bufsize=25
DIMENSION lcText[bufsize] as Character
STORE '' TO lcText

=GetLogicalDriveStrings(bufsize,lcText)
Ratings: 0 negative/0 positive
Re: GetLogicalDriveStrings Help!
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
DECLARE INTEGER GetLogicalDriveStrings IN KERNEL32.DLL ;
INTEGER nBufferLength,;
STRING lpBuffer
lcText=Replicate(Chr(0),255)
=GetLogicalDriveStrings(Len(lcText),@lcText)
lcText=Left(lcText,Atc(Chr(0)+Chr(0),lcText))
=ALines(tmp,lcText,.T.,Chr(0))
For i=1 to Alen(tmp)
? tmp[ i]
Next




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: GetLogicalDriveStrings Help!
Den_Lamer
Автор

Сообщений: 160
Откуда: Россия
Дата регистрации: 05.09.2004
Спасибо сейчас попробую.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 51 (Гостей: 51)

© 2000-2024 Fox Club 
Яндекс.Метрика