Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie oft kommt ein bestimmtes Wort im Memo vor?! (https://www.delphipraxis.net/69667-wie-oft-kommt-ein-bestimmtes-wort-im-memo-vor.html)

BlueBeer 18. Mai 2006 12:39


Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
Hey,

hab leider noch nicht so viel ahnung und hab mir ein kleines Tool geschrieben um
mir ein wenig arbeit zu ersparen... funktioniert auch eigentlich ganz prima nur
um es noch ein wenig zu verbessern würde ich gern bestimmte Wörter in einem Memo
zählen und mir die Anzahl ausgeben lassen...

Wie mach ich das am besten?
Bin für jeden Tipp oder Hinweis dankbar!

Grüüße!

Nicodius 18. Mai 2006 12:41

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
such mal hier unter "pos"

aja herzlich willkommen - ;)

BlueBeer 18. Mai 2006 12:42

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
is mir auch shcon in den sinn gekommen ;)

hatte nur noch nicht gefunden wie das ganze damit umgeht wenn ein wort öfters vorkommt...

TeronG 18. Mai 2006 12:45

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
Zitat:

Zitat von Nicodius
such mal hier unter "pos"

bzw. PosEx

Dale 18. Mai 2006 12:50

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
Hallo,

ich denke die Lösung für dein Problem findet sich in der CodeLib:

Hier

Dale grüßt

himitsu 18. Mai 2006 13:41

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
Jupp, und wenn man mal alle Tipps zusammenlegt und nach [cl]pos posex count*[/cl] in der CodeLib sucht, dann kommt sogar Nocheiner zum Vorschein :roll:

TeronG 18. Mai 2006 14:59

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
WOW :shock: soo viel asm :gruebel:
Ich dachte an ne einfache "WHILE posex > 0" Schleife ...

marlem 18. Mai 2006 15:15

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
naja, der code hat mit delphi sehr wenig zu tun :)
ist wohl so eine art assembler!
ne schleife geht natürlich!
memofeldinhalt auf einen string speichern, im string mit while length(string) > 0 und pos nach dem wort suchen. wenn gefunden hochzählen und ganz wichtig: gefundenes wort löschen!

TeronG 18. Mai 2006 15:47

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
Zitat:

Zitat von marlem
naja, der code hat mit delphi sehr wenig zu tun :)
ist wohl so eine art assembler!

Zitat:

Zitat von TeronG
WOW :shock: soo viel asm :gruebel:

Zitat:

Zitat von marlem
memofeldinhalt auf einen string speichern, im string mit while length(string) > 0 und pos nach dem wort suchen. wenn gefunden hochzählen und ganz wichtig: gefundenes wort löschen!

?? hä warum denn das?
Memoinhalt gibbet schon als fertigen string ... memo1.text
und warum "while length(string) > 0" und pos :gruebel:
ok. .. wenn du das mit Pos machst macht das Kopieren und löschen wieder sinn :oops:
Allerdings wird der string nie Length = 0 wenn du nur die gefundenen Wörter löscht ;)

Ich hätte einfach (s.o.) mit while posex() gearbeitet .. bei fund des Suchstrings (result > 0) einfach inc(anzahl) und fundstelle+1 (für neuen durchlauf) gemerkt...

nagut
Himitsu's ASM ist bestimmt Performanter und so ..

marlem 18. Mai 2006 16:04

Re: Wie oft kommt ein bestimmtes Wort im Memo vor?!
 
Zitat:

Allerdings wird der string nie Length = 0 wenn du nur die gefundenen Wörter löscht
hast selbstverständlich recht!
muss while pos ... > 0 heißen!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz