15. oktober 2001 - 08:43
Der er
10 kommentarer
Udskær ting fra string
Jeg har sourcen fra en hjemmeside i en string - men jeg skal have skåret de ting der ligger imellem <option value=-1>Me</option> <option value=1>She</option> <option value=2>Her</option> Dette vil jeg gerne have en ListBox der indeholder mulighederne; Me, She, Her
Annonceindlæg fra Cepheo
15. oktober 2001 - 08:45
#1
kig på pos og copy
15. oktober 2001 - 08:46
#2
frit fra leveren: function getOptionText(option) : string; var pos1,pos2 : integer; begin pos1 := Pos(option,\'>\'); pos2 := Pos(option,\'</\'); result := Copy(option,pos1+1,pos2-pos1+1); end;
15. oktober 2001 - 08:46
#3
function getOptionText(option : string) : string;
15. oktober 2001 - 08:47
#4
men som gusse foreslår skal du ta og kigge på pos() og copy() funktionerne, da ovenstående svar er meget specifikt. Det kunne jo være du ville hente value-værdie ud istedet...
15. oktober 2001 - 09:05
#5
rendte lige på en fejl... hvordan udskifter jeg dele af strengen med min egen tekst?
15. oktober 2001 - 09:08
#6
var pos1 : integer; var s : string; begin s = \'henrik havde en hest\'; pos1 = Pos(s,\'hest\'); Delete(s,pos1,4); // hest er 4 karaterer langt Insert(\'dims\',s,pos1); ShowMessage(s); end; jeg kan ikke lige huske parametreringen af Insert() funktioenen...
15. oktober 2001 - 09:08
#7
ehhh - fejl: s := pos1 :=
15. oktober 2001 - 13:27
#8
Jeg har lavet 2 functions der kan det: function TForm1.GetTagText(Tag: string): string; Var s1:string; begin s1 := copy(Tag, pos(\'>\', Tag)+1, pos(\'</\', Tag)-1); Result := copy(s1, 1, pos(\'</\', s1)-1); end; //Sample call: edit1.Text := GetTagText(\'<option value=2>Her</option>\'); function TForm1.ReplaceTagText(Tag, ReplaceText: string): string; Var s2, s3, s4:string; begin s2 := Tag; s3 := Copy(s2, 1, pos(\'>\', s2)); delete(s2, 1, pos(\'>\', s2)); s4 := Copy(s2, pos(\'</\', s2), pos(\'>\', s2)); result := s3+ReplaceText+s4; end; //Sample call: edit1.Text := ReplaceTagText(\'<option value=2>Her</option>\', \'Hej med dig\'); Dennis
16. oktober 2001 - 14:01
#9
Check StringReplace
16. oktober 2001 - 15:33
#10
Har du nogle problemmer???
Kurser inden for grundlæggende programmering