Mam pytanie. Musze zrobić program który działa jako aplikacja konsolowa. Ma za zadanie odczytać informacje z pliku DAT. Zeby pobrać pewien łancuch znaków korzystam z funkcji POS([szukany string],dane) gdzie dane to wczytany plik a szukany string to po prostu zapis pewnego wyrazu np 'Password' czyli Pos('Password',dane). Funkcja powinna zwrócić identyfikator liczbowy liczby P. Pytanie mohje jest takie dlaczego ta sama aplikacja działając pod Windowsem zwraca lokalizacje stringu poprawnie a działajac pod konsolą zwraca wartość 0.

</delphi> litera:=copy(dane,Pos('Password2'+#0+#2,dane)+9+(2*i),2);

Funkcja zwraca w programie pod Windows'em liczbe 45 czyli prawidłową pozycje natomiast pod konsolą liczbe 11 czyli rozpoczyna liczenie od 0

Bardzo prosze o pomoc.