siemka:)
mam dosc dziwny problem, załączylem do swojej aplikacji (jest to usluga systemowa) funkcje wyszukiwania w google ( google webservice ).
Pojawil sie dosc dziwny problem,a mianowicie co rusz pojawia sie blad " is not a valid floating point value" przy zwrocie danych z google.
Znajomy doradzil bym ustawil DecimalDelimiter="." co rozwiazalo problem w kodzie z tutoriala, jednak w mojej aplikacji nadal sie pojawia ten sam blad -mimo zmiany decimal delimitera.
Szczerze to nie mam pojęcie gdzie szukac przyczyny.
Moglby ktos pomoc? czy to moze jakis blad delphi 6 update 2?
zalaczam prosty kod :
procedure 1.PytajGoogle(Pytanie:String);
var
Results: GoogleSearchResult;
i: Integer;
begin
try
Results := GetGoogleSearchPort.doGoogleSearch('1WpiIaxr+k+hbyYbRLZOJfg7X9NgI837',
'cos do szukania, 0, 10, True, '', True, 'lang_pl', 'UTF-8', 'UTF-8');
for i:=Low(Results.resultElements) to High(Results.resultElements) do
begin
Log(IntToStr(Succ(i))+ Results.resultElements[i].title+ Results.resultElements[i].URL+Results.resultElements[i].cachedSize);
end
except
on E : Exception do
begin
LogError('Bląd Google : ' + E.Message);
end;
end;
end;
Ustawilem DecimalDelimiter na kropke, DecimalSeparator na kropke,nadal ten sam blad z floating point.