Replacedialog

Tags:    delphi

Hvordan får man replacedialog til at virke??????

Sådan ser min kode ud:

procedure TForm1.ReplaceDialog1Find (Sender: TObject);
var
SelPos, SPos, SLen, TextLength: Integer;
SearchString : string;
begin
with TReplaceDialog(Sender) do begin
TextLength:=Length(RichEdit1.Lines.Text);

SPos:=0;
SLen:=RichEdit1.GetTextLen;

SearchString := Copy(RichEdit1.Lines.Text,
SPos + SLen + 1,
TextLength - SLen + 1);

SelPos := Pos(FindText, SearchString);
if SelPos > 0 then begin
RichEdit1.SelStart := (SelPos - 1) + (SPos + SLen);
RichEdit1.SelLength := Length(FindText);
RichEdit1.SelText := ReplaceText;
end
else MessageDlg('Kunne ikke finde "' + FindText +
'" i RichEdit1.', mtError, [mbOk], 0);
end;
end;[Redigeret d. 15/02-03 08:19:06 af Decko]



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Den anden kode kan være lidt mystisk, prøv den her:

Du bruger
Fold kodeboks ind/udKode 
til at åbne dialogen.

Du skal bare tilføje nedenstående kode til din ReplaceDialogs
onReplace...

Fold kodeboks ind/udKode 


Håber det Hjælper...[Redigeret d. 14/02-03 15:03:12 af Stefan Svensson]



Hvordan får man replacedialog til at virke??????


Har du ikke allerede fået svar? :
http://www.udvikleren.dk/eforum/thread.php?f=2&t=717&m=2759



Et stykke nede på denne side, kan du finde koden til en komponent der kan binde en ReplaceDialog sammen med en richedit...

http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20267970.html



For at få den til søge på det hele :
Fold kodeboks ind/udKode 




t