Code: Alles auswählen
Ein Einfaches Beispiel:
Memo1.SelStart:=Pos(Edit1.Text);
Memo1.SelLenght:=Lenght(Edit1.Text);
Code: Alles auswählen
Ein Einfaches Beispiel:
Memo1.SelStart:=Pos(Edit1.Text);
Memo1.SelLenght:=Lenght(Edit1.Text);
Code: Alles auswählen
if Memo1.lines[x,1]=s then
Code: Alles auswählen
Memo1.SelStart:=Pos(Edit1.Text, Memo1.Text);
Memo1.SelLenght:=Lenght(Edit1.Text);
BINGO!!!Teekeks hat geschrieben:Es heißt Length, da war ein Schreibfehler drinne...
Ochhh, das ist doch eins meiner leichtesten Übung...pluto hat geschrieben:Dein Letzter Wunsch wird nur mit SynEdit gehen. Bei einem Memo ist das wohl nicht so einfach bzw. eigentlich unmöglich hinzubekommen, weil die Botschaft wm_paint fehlerhaft verarbeitet wird.
Hi,pluto hat geschrieben:Nutze einfach SynEdit, da hast du Mehr Möglichkeiten...
Code: Alles auswählen
Form7.SynEdit1.SelStart:=Pos(Form7.Edit1.Text, Form7.SynEdit1.Text);
Form7.SynEdit1.SelLength:=Length(Form7.Edit1.Text);
Code: Alles auswählen
procedure TForm1.AC_FindExecute(Sender: TObject);
var
Editor:TEditor;
SO:TSynSearchOptions;
w:Integer;
begin
Editor:=ActiveEditor;
if Assigned(Editor) then begin
FindFrom.ComboBox1.Text:=Editor.GetWordAtRowCol(Editor.LogicalCaretXY);
w:=FindFrom.ShowModal;
if w = mrOK then begin
if Editor.SearchReplace(FindFrom.ComboBox1.Text,'',FindFrom.GetOptions) = 0 then
ShowMessage(Format('Suchbegrieff %s wird nicht gefunden !',[FindFrom.ComboBox1.Text]));
end;
end;
end;