Entwickler-Ecke
Dateizugriff - Suchen / Ersetzen
Moonlord - Mo 22.07.02 11:24
Titel: Suchen / Ersetzen
Tach zusammen,
also, ich hab da ein Problem... und zwar geht es um eine Art Suchen-Ersetzen-Dialog. Dazu habe ich aber nicht wie normal zwei Edit-Felder, sondern zwei Memos. Also ein Memo, in dem der zu suchende Text steht, eins in dem der neue Text (ersetzen durch) steht und schließlich noch eins, in dem sich das Dokument in dem gesuch und ersetzt werden soll befindet.
Und ich hab absolut keine Ahnung, wie man das jetzt realisieren könnte. Mit memo1.text kann ich ja auch nicht arbeiten, das gibt ja immer nur die ersten 255 Zeichen oder sowas zurück...
Vielen Dank für eure Hilfe, mfg THÉ moonlord
wwerner - Mo 22.07.02 11:42
wer sagt, das Memo.text nur 255 Zeichen liefert? Arbeite damit, und du wirst sehen, es geht!
Moonlord - Mo 22.07.02 14:46
Aha. Ich dachte, Memo.Text wäre nur ein String und der hat doch nun mal nur 255 Zeichen in der Länge oder ist das falsch. Außerdem überschätzt du mich leider - ich würde es ja liebend gern mit memo.text ausprobieren... aber wie?? Ich meine wie kann ich ein Memo durchsuchen und Text darin ersetzen?
mfg THÉ moonl.
wwerner - Mo 22.07.02 14:52
Schau dir mal in der Hilfe die befehle copy, delete, insert, pos, length und replacestring an. Damit kannst du dir alle Stringfunktionen zusammenbauen. Ruhig einmal damit spielen, das sind grundlegende Funktionen die man immer wieder braucht
mth - Mo 22.07.02 15:03
Titel: Re: Suchen / Ersetzen
Moonlord hat folgendes geschrieben: |
Und ich hab absolut keine Ahnung, wie man das jetzt realisieren könnte. Mit memo1.text kann ich ja auch nicht arbeiten, das gibt ja immer nur die ersten 255 Zeichen oder sowas zurück...
|
Bei D6 gibts in der Unit QSearch.pas einen Boyer-Moore (könnte auch Boyer-Moore-Horspoll sein) Implementation. Die könntest du z. B. nehmen. Lass dich von dem (Q) nicht abschrecken, die Qt brauchst du nicht.
PS: Nur shortstrings haben eine Begrenzung auf 255 Zeichen, die Delphi longstrings nicht. Die OH kann dich da Aufklären.
Moonlord - Mo 22.07.02 15:19
Zitat: |
Bei D6 gibts in der Unit QSearch.pas einen Boyer-Moore (könnte auch Boyer-Moore-Horspoll sein) Implementation. Die könntest du z. B. nehmen. Lass dich von dem (Q) nicht abschrecken, die Qt brauchst du nicht. |
Was ist Boyer-Moore und Horspoll oder Qt. Ich hab leider nur D3...
mfg THÉ moonl.
wwerner - Di 23.07.02 06:42
Wenn du D3 hast dann benutz ruhig die Befehle die ich dir genannt habe. Die gehen auch
Moonlord - Di 23.07.02 12:56
Jo, vielen Dank auch... Ich probier die Funktionen, die wwerner genannt hat mal aus und melde mich dann nochmal...
mfg moonl.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!