03.11.2013 Aufrufe

T E X T Textverarbeitung © Herbert Paukert - von Herbert Paukert

T E X T Textverarbeitung © Herbert Paukert - von Herbert Paukert

T E X T Textverarbeitung © Herbert Paukert - von Herbert Paukert

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Herbert</strong> <strong>Paukert</strong>: <strong>Textverarbeitung</strong> in DELPHI 17<br />

For I := 0 to Y-2 do begin<br />

if RE.Lines[I] = '' then J := 2<br />

else J := Length(RE.Lines[I]) + 2;<br />

N := N + J;<br />

end;<br />

N := N + X - 1;<br />

RE.SelStart := N;<br />

RE.SelLength := 0;<br />

SendMessage(RE.Handle,EM_SCROLLCARET,0,0);<br />

end;<br />

function SearchFirst(S,A: String; Start,Flag: Integer): Integer;<br />

// sucht im Text S den Suchstring A und liefert die<br />

// Position der ersten Fundstelle ab Startposition.<br />

// Case-Insensitiv: Flag = 0, Case-Sensitiv: Flag = 1<br />

var P : Integer;<br />

begin<br />

S := Copy(S,Start+1,Length(S));<br />

if Flag = 0 then begin<br />

S := UpperCase(S);<br />

A := UpperCase(A);<br />

end;<br />

P := Pos(A,S);<br />

if P = 0 then Result := 0<br />

else Result := Start + p;<br />

end;<br />

function ReplaceAllText(RE: TRichEdit; A,B: String; Flag: Integer): Integer;<br />

// String A in Text S suchen und durch Text B ersetzen<br />

// und die Anzahl N der Ersetzungen liefern<br />

var S : String;<br />

P,N : Integer;<br />

begin<br />

N := 0;<br />

P := 0;<br />

repeat<br />

S := RE.Text;<br />

P := SearchFirst(S,A,P,Flag);<br />

if P > 0 then begin<br />

N := N + 1;<br />

RE.SelStart := P - 1;<br />

RE.SelLength := Length(A);<br />

RE.SelText := B;<br />

P := P + Length(B);<br />

end;<br />

until (P = 0);<br />

Result := N;<br />

end;<br />

procedure PrintMemo(M: TMemo);<br />

// Memotext ausdrucken<br />

const LR = ' ';<br />

FF = '.';<br />

var S : String;<br />

N : Integer;<br />

Datei: TextFile;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!