Ik heb je code geprobeerd maar krijg de melding, Ongeldig adres enzo het programma loopt dan vast.
de bestaande stringlist heb ik genoemd getallen, en daarvan heb ik een Tstring en TstringList gemaakt beide werkte niet, moet het anders zijn ???
dus var getallen : Tstring ??
SplitToStrings(invoer,'-', getallen);
Op zondag 21 april 2002 14:00 schreef Afterlife het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| procedure SplitToStrings(AString: string; const ASeparator: string; AList: TStrings);
var
iPos: integer;
begin
AList.BeginUpdate;
try
AList.Clear;
iPos := 1;
while iPos > 0 do begin
iPos := Pos(ASeparator, AString);
if iPos > 0 then begin
AList.Add(Trim(Copy(AString, 1, iPos-1)));
AString := copy(AString, iPos + Length(ASeparator), Length(AString));
end;
end;
if AString > '' then AList.Add(Trim(AString));
finally
AList.EndUpdate;
end;
end; |
SplitToStrings(<jouw string>, '-', <een bestaande StringList>)
Die StringList bevat daarna al die 'getallen'.