Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 252055 (13491)
  Suchen
 Zurück zur Übersicht
 AutorThema: Suche im Editierfeld
Jürgen Baier
Datum:05.10.02 13:06 Antwortenals Email verschicken (webmaster@juergenbaier.net) 


Hallo!

Habe ein mehrzeiliges Editierfeld (@createmultiedit) in dem ich einen beliebigen Text anzeigen lasse.

Nun möchte ich eine Funktion einbauen, mit der ich ein bestimmtes Wort suchen lassen kann und dieses markiert werden soll z.b. 3 Wort in Zeile 2.

Die Suche bereitet mir kein Problem, nur das markieren des Wortes.

Gibt es da eine Funktion unter SendMessage?

Gruß Jürgen.


Frank Abbing
Datum:05.10.02 13:10 Antwortenals Email verschicken  


Hallo,

ja, das geht mit der Message: em_exsetsel
Hab' leider jetzt kein Beispiel parat, aber es gibt ja die Win32.hlp Datei...

Gruß, Frank



carlo keil
Datum:05.10.02 17:38 Antwortenals Email verschicken (carlo.keil@web.de) 


Hallo Jürgen,

ich habe leider keine Lösung für dich, bin aber an einem
Suchverfahren für Multiedits interessiert, wenn es nicht auf
zeilenweisem Auslesen und @Instr(S1,S2) beruht und wäre
deshalb für entsprechende Informationen dankbar.

Gruß
Carlo




Frank Abbing
Datum:05.10.02 21:33 Antwortenals Email verschicken (frankabbing@12move.de) 


Hi,

ich schicke dir gerne meine Suchen&Ersetzen-Prozedure, die so aussieht:



Du müßtest den Sourcecode noch etwas anpassen, weil er Teil eines Texteditors ist, aber das sollte nicht schwerfallen.

Gruß, Frank


Jürgen Baier
Datum:06.10.02 11:09 Antwortenals Email verschicken (webmaster@juergenbaier.net) 


Hallo Frank,

wäre nett von Dir, wenn du mir die Prozedur bzw. den Quelltext zuschicken könntest - Danke!

Gruß Jürgen.


Frank Abbing
Datum: 06.10.02 13:46 Antwortenals Email verschicken  


Hallo,

ok, hier ist die Inc-Datei:

Suchen.inc

Die Prozedure benutzt ein RichText-Edit, sollte aber auch auf MultiEdits anwendbar sein.
Sie ist aus dem Programm herausgerissen, ihr müßt also ggf. Variablen deklarieren.
Entwickelt unter Windows XP.

Viel Spaß,
Frank


 Zurück zur Übersicht