Avatar billede bramsing Nybegynder
15. oktober 2005 - 12:55 Der er 3 kommentarer og
1 løsning

Finde ord i memo1 som også er i memo2

Jeg har to memo-bokse som skal undersøges, for om der første ord på linien også findes i den anden boks, men ikke nødvendigvis på samme linie...

Findes det skal linien fra memo2-boksen kopieres ind i en memo3..

Det er ikke altid at begge memo-bokse har lige mange linier, hvis det skulle have nogen betydning..

Er der en der har en ide til hvordan dette gøres nemest ??
Avatar billede stoney Nybegynder
15. oktober 2005 - 15:07 #1
er det kun første ord i linien eller et hvilket som helst ord i linien i memo1

Stoney
Avatar billede bramsing Nybegynder
15. oktober 2005 - 15:49 #2
Kun det første..
Avatar billede stoney Nybegynder
15. oktober 2005 - 16:13 #3
function checkmemo( memosource,memocompare,memodist : Tmemo):boolean;
var
i,j : integer;
l : Tstringlist;
begin


  for i := 0 to  memosource.Lines.Count - 1 do
      begin
      L := TStringList.Create;
      L.Delimiter := ' ';  (*space*)
      L.DelimitedText := memosource.Lines[i];

            for j := 0 to memocompare.Lines.Count - 1 do

                begin
                  if pos(l[0],memocompare.Lines[j]) > 0 then

                  memodist.Lines.Add(memocompare.Lines[j]);
                end;


L.Free;
end;
end;


procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
checkmemo(memo1,memo2,memo3); // navnene på dine 3 memoer
end;

Stoney
Avatar billede bramsing Nybegynder
15. oktober 2005 - 16:29 #4
Tak for det stoney :o) Det ser ud til at virke
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