![]() |
|
#1
|
|||
|
|||
![]() Кто может объяснить что не так
Код:
c:Inc(i); j:=PosEx('|',s,k); if j<>0 then begin QuestArray[i]:=Copy(s,k,j-1); k:=j+1; goto c; остальные неправильно |
#2
|
|||
|
|||
![]() А что ты хочешь сделать-то?
Код:
var Idx : Integer; p : Integer; begin Idx := 1; p := pos('|',S); While p > 0 Do Begin QuestArray[i]:= Copy(S,1,p-1); S := Copy(S,p+1,Length(S)); Inc(Idx); End; If Length(S) > 0 then QuestArray[i]:= S; end; |
#3
|
|||
|
|||
![]() Например у меня есть строка 'Строка1|Cтрока2|Строка3|'
А надо получить Строка1 Cтрока2 Строка3 А мое дает Строка1 Cтрока2|Строка3 Строка3| Хотел сдвигаться по строке через Delete но мне не дает вставить в условие его |
#4
|
|||
|
|||
![]() угу. а что мой код дает?
ну и совсем уж тупо: Код:
var l : TStringList; i : Integer; begin s := StringReplace(S,'|',#13#10,[rfreplaceAll]); l := TStringList.Create; l.Text := s; For I := 0 To l.count-1 Do QuestArray[i+1]:= l[i]; l.free; end; |
#5
|
|||
|
|||
![]() Разобрался спасибо
|