Avatar billede -ulli- Nybegynder
28. maj 2002 - 12:51 Der er 5 kommentarer og
1 løsning

Streng

Hej

Jeg har en listbox med items der nogenlunde ser sådan her ud:

//1
"hej dette er en linje
dette er linje 2, men
den hører stadig til
1",
255,0,0,0

//2
"etc etc"
.
.etc

Det jeg har brug for er noget kode der kan kopiere teksten mellem de 2 "" til en anden listbox.
Avatar billede zerohero Nybegynder
28. maj 2002 - 13:29 #1
kan du ikke bare gøre:

listbox1.items := listbox2.items
Avatar billede -ulli- Nybegynder
28. maj 2002 - 14:38 #2
Den kopierer jo bare det hele..
Avatar billede zerohero Nybegynder
28. maj 2002 - 15:10 #3
prøv så at kigge lidt på pos() eller ansipos() og copy() funktionerne de vil med garanti kunne løse dit problem... se eventuelt delphi's hjælpe-fil!
Avatar billede jan_k Nybegynder
29. maj 2002 - 02:16 #4
Jeg tror det her kan bruges:

var
  TmpS : string;
  TmpP
begin
end;

TmpS:=ListBox1.Items.Text;

2.
Avatar billede jan_k Nybegynder
29. maj 2002 - 02:27 #5
Pokkers også! Kan man ikke slette egne indlæg ?

Jeg kom jeg at trykke på 'Udfør' alt for tidligt :(

Nå jeg prøver igen:

procedure TForm1.EtEllerandet;
var
  TmpS : string;
  TmpP : PChar;
  Cnt  : Integer;
begin
  TmpS:='';                  // Smid al teksten fra listboxen over i en simpel string
  for Cnt:=0 to ListBox1.Items.Count-1 do
    TmpS:=TmpS + ListBox1.Items[Cnt];
  TmpP:=PChar(TmpS);        // TmpP peger nu på første tegn.
  while (TmpP^<>#0) do begin // Kør igennem strengen indtil slut
    if TmpP^='"' then        // Hvis der kommer en quote, unquote strengen og smid den over i ListBox2
      ListBox2.Items.Add(AnsiExtractQuotedStr(TmpP, '"'))
    else
      TmpP:=CharNext(TmpP);
  end; {while}
end;
Avatar billede -ulli- Nybegynder
29. maj 2002 - 10:40 #6
nice.. lige hvad jeg havde brug for
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester