Под Linux (Linux Mint 16 Cinnamon, openSUSE 13.1 KDE) вываливается с ошибкой!
VirtUX писал(а): Уже пытался приучить к Linux - но что-то там не пошло.
Не работает этот компонент ни под CT, ни под чистым Lazarus!
Пытаюсь запустить пример:
Проект MapViewer1 вызвал класс исключения 'External: SIGSEGV'.
По адресу 435AA5
Добавлено спустя 24 минуты 26 секунд:- Код: Выделить всё
procedure TCustomDownloadEngine.DownloadFile(const Url: string; str: TStream);
var
ACanHandle: Boolean;
begin
if Assigned(FOnBeforeDownload) then
FOnBeforeDownload(Url, str, ACanHandle)
else
ACanHandle := False;
if not ACanHandle then
DoDownloadFile(Url, str);
if Assigned(FOnAfterDownload) then
FOnAfterDownload(Url, str);
str.Position := 0;
end;
в модуле kcMapViewer пребывает в бесконечном цикле, вызывая себя саму, если в каталоге cahe не обнаруживается ранее сохраненный кэш.
Добавлено спустя 51 минуту 4 секунды:Дайте рабочий пример, с TMapViewer. Не могу найти доки по его использованию...
Добавлено спустя 47 минут 21 секунду:Закоментил
- Код: Выделить всё
procedure TMVDESynapse.DoDownloadFile(const Url: string; str: TStream);
var
FHttp: THTTPSend;
begin
//inherited DownloadFile(Url, str);
FHttp := THTTPSend.Create;
try
if FUseProxy then
begin
FHTTP.ProxyHost := FProxyHost;
FHTTP.ProxyPort := IntToStr(FProxyPort);
FHTTP.ProxyUser := FProxyUsername;
FHTTP.ProxyPass := FProxyPassword;
end;
if FHTTP.HTTPMethod('GET', Url) then
begin
str.Seek(0, soFromBeginning);
str.CopyFrom(FHTTP.Document, 0);
str.Position := 0;
end;
finally
FHttp.Free;
end;
end;
в модуле kcMapViewerDESynapse, - вроде заработало... Но как-то некрасиво отрабатывает смету "центра"

Попробую сделать более плавной отрисовку.