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

Вниз

GetFileVersionInfoSize и сетевое имя файла   Найти похожие ветки 

 
Слэш ©   (2003-12-01 11:53) [0]

var sz:integer;
i:cardinal;
file:string;
begin
sz:=GetFileVersionInfoSize(PChar(file),i);
end;

Если file="\\compname\pub\program.exe" тогда всё нормально, возвращает размер,
а если file="\\192.168.1.1\pub\program.exe" тогда почемуто возвращает 0.

compnam=192.168.1.1
под d3 всё было нормально.


 
REA ©   (2003-12-01 11:58) [1]

А код ошибки посмотри. А кто преобразует из IP в Name - наверно hosts или WINS какой-нить?


 
Слэш ©   (2003-12-01 12:37) [2]

Код ошибки - 161 ?
Где можно его расшифровку посмотреть?


 
REA ©   (2003-12-01 13:02) [3]

SysUtils.RaiseLastOSError:

procedure RaiseLastOSError;
var
LastError: Integer;
Error: EOSError;
begin
LastError := GetLastError;
if LastError <> 0 then
Error := EOSError.CreateResFmt(@SOSError, [LastError,
SysErrorMessage(LastError)])
else
Error := EOSError.CreateRes(@SUnkOSError);
Error.ErrorCode := LastError;
raise Error;
end;


 
icWasya ©   (2003-12-01 14:45) [4]

из модуля Windows


{ The specified path is invalid. }
ERROR_BAD_PATHNAME = 161;
{$EXTERNALSYM ERROR_BAD_PATHNAME}


 
Слэш ©   (2003-12-01 19:39) [5]

Странно.. под XP нормально воспринимает GetFileVersionInfoSize, а под 98 - ошибка.
Короче сделал вместо
sz:=GetFileVersionInfoSize(PChar(file),i);
sz:=10000;
:)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-36742
Evgen 32
2003-12-02 05:54
2003.12.12
Работа с реестром


1-36592
BaDeVlad
2003-12-03 09:14
2003.12.12
Восстановление удаленного файла


1-36689
Developerr
2003-12-02 19:03
2003.12.12
Как можно работать с файлом справки у которого расширение *.chm?


7-36875
kalishenko
2003-09-30 18:30
2003.12.12
Сервис и Win2000


1-36642
Excel-deplphi
2003-12-01 06:51
2003.12.12
Копирование столбцов в Excel