- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
la:
for j:=8 to (length(a)-length(b) div 2) do
begin
...
if(a[j]>'5') goto la;
...
if(a[j]>'7') goto la;
...
if(a[j]>'2') goto la;
...
j:=j-8;
...
form1.memo1.text=form1.memo1.text+'; '+inttostr(j)+'5';
...
if(a[j]>'1') goto g;
...
j:=j+8;
end;
g:
for j:=8 to ...
j:=j-8;
if(a[j]>'1') goto g;
приведут к печальным последствиям. Будет обращение по a[0], а в дельфи это вроде нельзя для строк...
В a[0] хранится длина строки (для ANSIString, WideString, ShortString) или первый символ (PChar, PWideChar). a[0]>'1' эквивалентно для string эквивалентно Length(a)>1