Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
22. Jun 2013
Ja - das hab ich jetzt auch gemacht!
War einfacher
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
22. Jun 2013
wohl im falschen Thread gelandet?
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
21. Jun 2013
Danke für den Code, aber ich nutz mehr als nur das "ganze Wort suchen" bei SearchBuf
und von daher möchte ich gern dabei bleiben
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
21. Jun 2013
jetzt muss ich das Thema aus der Versenkung holen...
Bei SearchBuf hab ich leider folgendes festgestellt:
Suche ich mit der Option "soWholeWord" so wird nur das ganze Wort gefunden
Leider aber auch wenn zuvor oder danach ein Unterstrich vorhanden ist.
Z. B.: Suchtext "hallo"
dann wird auch "_hallo_" gefunden - oder sogar bei "_hallo_du_da"
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
26. Jan 2013
Habs jetzt so gelöst:
Offset := 1;
repeat
P := SearchBuf(PWideChar(Zeile), max_Ende, 0, Offset, SuchText, StringSearchOptions);
If Assigned(P) then
begin
akt_Pos := P - PWideChar(Zeile);
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
26. Jan 2013
Danke für die Erklärungen - ich sollte doch mal mehr mit Zeigern (in Delphi) arbeiten...
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
26. Jan 2013
Ja, aber warum?
Sorry - ich bin mit Zeigern nicht so bewandert
Meine Erklärung wäre, weil die Anfangsadresse des Textes kleiner ist, als die Adresse des 1. Suchbegriffes
??
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
26. Jan 2013
Danke für den Code - hab jetzt in der Zwischenzeit auch die Zeile i := q - p; raugefunden.
Aber warum muss es i := q - p; lauten und nicht i := p - q;?
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
26. Jan 2013
Ich hab SearchBuf ausprobiert und es schaut ganz gut aus
nur wie kann ich jetzt feststellen welche Position der gefundene Zeiger im Text hat?
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
26. Jan 2013
SearchBuf kannte ich schon - aber das liefert nur das erste Vorkommen - ich müsste es dann immer wieder aufrufen um alle Vorkommen zu finden, aber dann vermute ich, dass es sehr langsam wird
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
26. Jan 2013
Hallo,
mittels folgendem Code ermittle ich die Anzahl eines Suchbegriffes innerhalb eines Textes.
Offset := 1;
max_Ende := length(Zeile);
repeat