Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Внизкомпонент TIdHTTP, разница в синтаксисе для ИНДИ7 и ИНДИ10 Найти похожие ветки
← →
Pcrepair © (2012-03-18 15:59) [0]Добрый день, есть код написанный в ИНДИ7, давно в 2003:
procedure TFindWebThread.GrabHtml;
var
Http1: TIdHTTP;
begin
Status := "Sending query: " + StrUrl;
Synchronize (ShowStatus);
Http1 := TIdHTTP.Create (nil);
try
Http1.Request.UserAgent := "User-Agent: NULL";
Http1.OnWork := HttpWork;
strRead := Http1.Get (StrUrl);
finally
Http1.Free;
end;
end;
на строке Http1.OnWork := HttpWork; компилятор(RAD2010) выдает ошибку (E2009 Incompatible types: "Parameters lists differ"
наверно все дело в неправильном для ИНДИ10 синтаксисе (исходно написано для ИНДИ7)
Подскажите, как правильно для ИНДИ10 написать эту строку?
← →
Anatoly Podgoretsky © (2012-03-18 17:05) [1]После Инди 7 были 8, 9 и 10 и все со своим синтаксисом и архитектрурой.
← →
Pcrepair © (2012-03-18 17:46) [2]а это тут причем?
← →
Сергей М. © (2012-03-18 19:12) [3]
> а это тут причем?
Притом что прототип метода-обработчика события OnWork различен в разных версиях Инди.
Справку к OnWork в 10-ке ты уже проштудировал ?
← →
sniknik © (2012-03-18 19:15) [4]> Подскажите, как правильно для ИНДИ10 написать эту строку?
вот так
Http1.OnWork := HttpWork;
ошибка не в этой строке, а в описании метода, <> описанию в классе.
← →
sniknik © (2012-03-18 19:18) [5]> Справку к OnWork в 10-ке ты уже проштудировал ?
тут даже справка лишняя... кинул на форму компонент, кликнул на методе, посмотрел как создалось.
← →
Сергей М. © (2012-03-18 23:01) [6]
> sniknik © (18.03.12 19:18) [5]
Ну так это ж нужно мозг включать/напрягать)
← →
Dimka Maslov © (2012-03-19 09:40) [7]
Сергей М. © (18.03.12 19:12) [3]
> Справку к OnWork в 10-ке ты уже проштудировал ?
В данном конкретном случае вопрос является риторическим. Такого источника информации в принципе не существует.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.077 c