Avatar billede jgthb Nybegynder
01. september 2006 - 23:46 Der er 3 kommentarer og
1 løsning

sammenligne memolinje

Hej

Jeg har tre memoer, hvori der står noget tekst på hver linje. Er der en let måde at finde ud af, om nogle af linjerne er ens?

Eksempelvis om både linje 7 i memo1, linje 19 i memo2 og linje 2 i memo3 alle sammen indeholder teksten "28". Lige nu gør jeg dette. Men det tager faktisk noget tid for computeren at køre:

for a:=0 to Memo1.Lines.Count-1 do
for b:=0 to Memo2.Lines.Count-1 do
for c:=0 to Memo3.Lines.Count-1 do
if (Memo1.Lines[a]=Memo2.Lines[b]) and (Memo2.Lines[b]=Memo3.Lines[c]) then
...
Avatar billede dkn Nybegynder
02. september 2006 - 00:43 #1
memo1.Lines.IndexOf() kunne nok godt gøre det lidt hurtigere
Avatar billede kammeyer Nybegynder
02. september 2006 - 00:46 #2
Evt. opret en stringliste med alle 3 memoers linier. Sorter dem og sammenlign derefter parvis ned gennem.
Avatar billede jgthb Nybegynder
02. september 2006 - 03:25 #3
Jeg kom på en anden løsningsmåde, der virker bedre i mit tilfælde. men tak for forslagene.
Avatar billede kammeyer Nybegynder
02. september 2006 - 22:40 #4
Må man se forslaget?
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