Ręce opadają. Trzeci dzień próbuję znaleźć buga w programie i jeszcze się nie udało. Mam kilka pytań:
Po piewsze:
Mam sobie plik html, który ładuję do memo.
Jest tam pewien odnośnik: <a href="blabla
Pętla:
while pos(memo1.text, '<a href="')>0 do....
ani razu się nie wykonuje. Więc wychodzi na to, że takiego ciągu znaków tam nie ma, ale on jest! Dlaczego więc pętla się nie wykonuje?
(znaki w memo są wszystkie małe: memo1.text:=lowerCase(memo1.text); )
Drugie pytanie.
Gdy mam plik html tworzony w notatniku(ENTER oznacza wciśnięcie klawisza)
<html>ENTER <head>...Niby nie powinno być żadnego znaku między >, a < albo chociaż ASCII :#13. Ale komputer widzi 2 albo 3 znaki, których kodu nie potrafi podać. Zrobiłem coś takiego:
<delphi> showMessage('Znak 7 to: '+memo1.text[7]+', czyli ASCII: '+intToStr(ord(memo1.text[7]))); <delphi>Co się dzieje. Dzieje, się tak, że tam, gdzie ma być wypisany numer ASCII nie ma nic!. Tam, gdzie ma być pokazany znak też nic nie ma.
Ponadto między znakami >, a < komputer widzi chyba jeszcze jakieś 2 albo 3 - zasada taka sama, jak z tym siódmym.
Jakie są to znaki? Jakie mają kody ASCII?