Hallo liebe Delphi Praxis,
ich arbeite an einem kleinen Textbearbeitungsprogramm und habe ein paar wichtige Fragen.
Ich hoffe irgendjemand weiß eine Antwort.
(Bitte antwortet verständlich und möglichst mit Quelltextschnipseln
1) Texteinzug setzen
um bei einem 'Dokument' nicht links am Rand anzufangen habe ich folgenden Quelltext:
Delphi-Quellcode:
with Editor do begin
Paragraph.FirstIndent := i;
Paragraph.Tab[0] := 150;
Paragraph.Tab[1] := 250;
Paragraph.Tab[2] := 320;
Paragraph.Tab[3] := 450;
Paragraph.Tab[4] := 550;
end;
end;
Hierbei ist
Editor mein
RichEdit1.
Das ganze funktioniert in sofern, dass ich nach 150pxls Platz anfange zu schreiben, was auch so sein soll.
Ich habe es in die RicheEdit OnClick geschoben, da mir nichts besseres eingefallen ist. Wo wär es
besser aufgehoben?
Wie kann ich festlegen, dass ich erst
nach 2 Zeilen Platz für z.B. Ein
Kopfzeile anfange zu schreiben?
(Und wie kann man eine Kopfzeile definieren um darin zu schreiben?)
2) Wenn ich die
Tab-Taste im gestarteten Programm drücke soll der
Texteinzug weiterspringen, wie man das gewöhnt ist, also um die 4 Leerzeichen Platz gelassen werden.
Da die Tab Taste jedoch eine
Steuerfunktion hat, schaltet sie statt einen Tab zu machen zwischen den Komponeten der
Unit durch.
Wie kann ich das
umgehen, bzw. Die Taste zwingen in der RichEdit zu bleiben und nich andere Buttons anzusteuern?
Ich freue mich auf die Antworten,
Liebe Grüße Dunkelbunt