Pomijana część kodu

0

Dzień dobry,
w czasie wykonywania programu pomijana jest część kodu:

function Funkcja:string;
var
ZmiennaStr:string;
ZmiennaInt:integer;
begin
  ZmiennaStr:='';
  ZmiennaStr:=ADOQuery1.FieldValues['Pole1']; //-dochodzi dotąd

    if ZmiennaStr='AB' then
    ZmiennaStr:='55';
  ZmiennaInt:=StrToInt(ZmiennaStr);
    if ZmiennaInt=0 then
      ZmiennaInt:=10;
Result:=IntToStr(ZmiennaInt);
end; //----------------------------------------i od razu przeskakuje tutaj
 

Co może być przyczyną? Inne funkcje pobierają z ADOQuery1 dane.

Pozdrawiam

ratt

2

Bardzo rozsądne nazwy ZmiennaStr oraz ZmiennaInt, od razu widzę, co robi ten kod po przeczytaniu ich oraz spojrzeniu na to formatowanie...
Sprawdź debuggerem, stawiam na to, że jest rzucany wyjątek.

0

Ja stawiam na to że warunki są nie spełnione xd Rozsądne również jest formatowanie tego kodu xD

0

Ok,
Panowie wyluzujcie :). Posta pisałem na szybki, wiec nazwy zmiennych i formatowanie wyszło jak wyszło. Co do pomijania fragmentu kodu, to 'Pole1' miało wartość null a w pospiechu pominąłem blok try..except.. . Dzięki za zainteresowanie i przepraszam za zamieszanie.

Pozdrawiam

ratt

1 użytkowników online, w tym zalogowanych: 0, gości: 1