Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
19. Apr 2007
Nur mir Pos suchen ist ja eher eine Schmalspursuche. Mein Traum von Suche beherrscht ein wenig mehr:
Groß- und Kleinschreibung beachten
nur ganze Wörter
regulärer Ausdruck
rückwärts suchen
nur im markierten Bereich suchen
erst ab Cursorposition suchen
Ergebnis in Liste zusammenfassen
Aber das müsste sich auch alles relativ gut einbauen lassen. Ich werde mich mal dranmachen, mir da was...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
18. Apr 2007
Ich habe ja schon so etwas vermutet, aber ich wollte es nicht glauben. Vielen Dank für die definitive Bestätigung.
Was macht denn Deiner Meinung nach mehr Sinn: Eine ganz eigene Suche entwerfen, oder die Suche von SynEdit entsprechend aufpeppen? Hat sich da vielleicht schon mal jemand dran gewagt?
Gruß
Malte
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
17. Apr 2007
Einen Blick habe ich schon mal riskiert. :roteyes: Eine sehr umfangreiche Sache... Ich habe immer noch die Hoffnung, dass jemand auftaucht und eine ganz einfache Lösung weiß, bevor ich mich ein paar Tage im Source der Komponente verkrieche.
Gruß
Malte
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
16. Apr 2007
Die Word-Suche (Word XP) erlaubt keine mehrzeilige Eingabe eines Suchstrings. Man kann nur eine einzige Zeile eingeben und die Funktion, die ich in meinem Editor einbauen möchte, bietet Word somit gar nicht: Der Vergleich hilft mir also leider auch nicht weiter. Nochmal ein Beispiel:
Text im Editor:
aaaa
bbb
ccc
ddd
eee
fff
ggg
Suchstring:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
16. Apr 2007
:wiejetzt:
Ich glaube wir reden noch aneinander vorbei. Es geht darum, dass der Benutzer in einem ganz normalen Texteditor, den ich programmiere, nach einem bestimmten Text suchen kann. Dabei kann er eben auch einen Zeilenumbruch mit eingeben und sucht dann z.B. nach folgendem:
'Hallo'#$D#$A'Du'
In diesem Fall liefert besagte Such-Engine kein Ergebnis, auch wenn der gesuchten String im gerade...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
16. Apr 2007
Hallo uwewo,
genau. Ich habe allerdings schon mal ein wenig experimentiert und den Zeilenumbruch gegen andere Zeichen ersetzt in der Hoffnung, dass TSynEditSearch nicht #13#10, sondern nur #10 oder nur #13 als Zeilenumbruch erwartet...
Gruß
Malte
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
16. Apr 2007
Es geht um die Suchfunktion in einem ganz normalen Texteditor. Von daher soll eine korrekte Übereinstimmung des ganzen Ausdruckes gefunden werden und je nach dem, was der User eingibt, soll dieser Ausdruck eben auch einen oder mehrere Zeilenumbrüche enthalten. Dies ist zum Beispiel sinnvoll, wenn man Wörter am Ende einer Zeile durch andere ersetzen will. (Natürlich ginge das auch mit REs...)
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by stz,
14. Apr 2007
Moin moin,
ich versuche gerade in meinen Editor, der auf SynEdit basiert, eine mehrzeilige Suche einzubauen. Leider scheitere ich völlig. Ich verwende als SearchEngine von SynEdit TSynEditSearch und übergebe dann der Funktion SearchReplace von SynEdit einen Suchstring und einen Haufen Parameter. Solange der Suchstring nur eine Zeile hat, klappt das super, aber kaum ist ein Zeilenumbruch...