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 DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
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