![]() |
|
|
#1
|
|||
|
|||
![]() Вобщем такой вопрос, у меня на сервере есть файл записанный как Ini файл, тоесть
Код:
[update] ver=1.0.1.11 как мне реализовать получение значения блока ver ну вот как я попытался сделать Код:
try Upd:= IdHTTP1.Get('http://funfm.ru/version'); // Upd переменная в которую помеситм содержимое файла с версией except // Если version недоступен, тогда сообщаем об этом и разъединяемся MessageBox(0, 'Сервер недоступен! Попробуйте позже.', 'Ошибка', MB_ICONError); IdHTTP1.Disconnect; Exit; end; Updt:=TInifile.Create(Upd); Updver:=PAnsiChar(AnsiString(Updt.ReadString('update','ver',''))); if Updver = vers then MessageBox(0, 'У вас последняя версия', 'Информация', MB_ICONInformation) else MessageBox(0, 'Не получилось', 'Упс', MB_ICONError); А это мое скромное радио... ((:FunFM ![]() |
#2
|
||||
|
||||
![]() И в чём проблема?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#4
|
||||
|
||||
![]() Как я понимаю, версия Дельфи юникодная, а Updver - AnsiString? Ну и почему не использовать просто String без переопределений?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
|||
|
|||
![]() В переменной Updver вообще пусто, так как эта Updt:=TInifile.Create(Upd); функция похоже не работает, тут поидее вместо Upd надо указать адрес, а вот как без нее обойтись...
А это мое скромное радио... ((:FunFM ![]() |
#6
|
||||
|
||||
![]() А при чём тут:
Код:
Updt:=TInifile.Create(Upd); Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |