Optælling af ord i Memo

Tags:    delphi

User
Bruger #4 @ 01.11.04 19:26
Hej alle,

Det er efterhånden længe siden jeg har været herinde, og samtidig længe siden jeg har rodet med Delphi. Nu har jeg så et lille projekt i engelsk, og skal til dette bruge et lille program, men har vist efterhånden glemt hvordan det fungerer ;)

Hvis vi siger jeg har en Memo komponent på min form, og en ListBox.

Nu vil jeg gerne scanne min Memo's indhold igennem for alle de ord som står skrevet mere end én gang, og de ord som nu engang gør det, skal skrives ind i ListBox'en.

Hvordan dælen gøres dette?

Håber en eller anden vil hjælpe mig lidt på rette vej, da dette gerne skal være klart inden en uges tid ;)

På forhånd tak!

saBA-no-densetsu
"The fate of Destruction, is also the Joy of Rebirth"



7 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
The-Freak:
Jeg prøvde å telle ordene i denne teksten. 7 ord?
Fold kodeboks ind/udKode 


Her er en annen simpel funksjon som også kan utvides. Jeg håper du kan bruke den :)
Fold kodeboks ind/udKode 


-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel


DiZpel, grunden er at min bruger noget der ligner PHP's explode. Derved piller den bare strengen fra hindanden ved mellemrummene... Den er nemlig ikke tilpasset til denne opgave præcist... Men ved at lave et loop der køre igennem den og sletter alle ' ' forekomster vil det blive fixet... Tak fordi du pointerede fejlen :D... Skulle nemlig snart til at bruge det i et program!

EDIT:
Denne her virker :D:
Fold kodeboks ind/udKode 


Men tror DiZpel's er hurtigere til denne opgave!

MH.

The-Freak

Livet er for kort til at kede sig.

[Redigeret d. 02/11-04 15:14:17 af The-Freak]



Hei! Jeg beklager sent svar, men jeg har vært uten internett i flere timer.. Dette skal nok gjøre det du ønsker :)
Her er hele uniten:
Fold kodeboks ind/udKode 


-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



Hej alle,

Det er efterhånden længe siden jeg har været herinde, og samtidig længe siden jeg har rodet med Delphi. Nu har jeg så et lille projekt i engelsk, og skal til dette bruge et lille program, men har vist efterhånden glemt hvordan det fungerer ;)

Hvis vi siger jeg har en Memo komponent på min form, og en ListBox.

Nu vil jeg gerne scanne min Memo's indhold igennem for alle de ord som står skrevet mere end én gang, og de ord som nu engang gør det, skal skrives ind i ListBox'en.

Hvordan dælen gøres dette?

Håber en eller anden vil hjælpe mig lidt på rette vej, da dette gerne skal være klart inden en uges tid ;)

På forhånd tak!

saBA-no-densetsu
"The fate of Destruction, is also the Joy of Rebirth"


Flg. Kan tælle ordne op. Den kan nok også udvides til at gøre det du gerne vil!:
Fold kodeboks ind/udKode 


MH.

The-Freak

Livet er for kort til at kede sig.

[Redigeret d. 01/11-04 20:00:08 af The-Freak]



The-Freak:
Jeg prøvde å telle ordene i denne teksten. 7 ord?
Fold kodeboks ind/udKode 


Her er en annen simpel funksjon som også kan utvides. Jeg håper du kan bruke den :)
Fold kodeboks ind/udKode 


-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



The-Freak:
Jeg prøvde å sammenligne hurtigheten på min og din funksjon =)
Jeg kjørte "I := CountWords(<artikkelen http://udvikleren.dk/article.php?aid=167&techid=2 >;);" 10000 ganger i en for-loop, og her er resultatet:
Min: ~4750ms
Din: ~278906ms (~5min)

Mvh
DiZpel

[Redigeret d. 02/11-04 22:57:14 af DiZpel]



The-Freak:
Jeg prøvde å sammenligne hurtigheten på min og din funksjon =)
Jeg kjørte "I := CountWords(<artikkelen http://udvikleren.dk/article.php?aid=167&techid=2 >;);" 10000 ganger i en for-loop, og her er resultatet:
Min: ~4750ms
Din: ~278906ms (~5min)

Mvh
DiZpel

[Redigeret d. 02/11-04 22:57:14 af DiZpel]


Som jeg sagde er din nok hurtigere end min til det her :P
MH.

The-Freak

Livet er for kort til at kede sig.



Har du glemt denne tråden?
Hvis det er noe du lurer på så er det bare å spørre...

-------------------------------------
I am AGAINST TCPA!!
[ http://www.againsttcpa.com/ ]
-------------------------------------
Mvh
DiZpel



t