Avatar billede kallesen01 Nybegynder
06. november 2003 - 21:03 Der er 1 kommentar og
1 løsning

Richedit til Listbox

Hej nu sidder jeg igen med hovedet gravet ned i en kode som jeg godt ved hvordan man koder men tro i at jeg kan huske det ??? nej det kan jeg faktisk ikke men det jeg lige vil have genopfrisket er hvordan man: først skal programmet søge hele richediten igennem og under søgningen skal den finde alle de ord som er over 5 bogstaver og smide dem over i en listbox hvordan gøres dette ???

PLZ hjælp mig

/Kallesen
Avatar billede kallesen01 Nybegynder
07. november 2003 - 15:31 #1
har fundet ud af det!
Avatar billede Slettet bruger
07. november 2003 - 15:59 #2
Prøv det her:

procedure TForm1.Button1Click(Sender: TObject);
var
I, P: Integer;
S: String;
begin
  ListBox1.Clear;
  I := 1;
  while True do
  begin
    S := Copy(RichEdit1.Text, I, Length(RichEdit1.Text));
    P := Pos(' ', S);
    if P > 5 then
      ListBox1.Items.Add(Copy(S, 1, P));
    if P = 0 then
    begin
      if Length(S) > 5 then
        ListBox1.Items.Add(Copy(S, 1, Length(S)));
      Exit;
    end;
    Inc(I, P);
  end;
end;
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