Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Editfeld mit Tab. einrücken ? (https://www.delphipraxis.net/37511-editfeld-mit-tab-einruecken.html)

Vader 6. Jan 2005 17:30


Editfeld mit Tab. einrücken ?
 
hallo,

kann man in einen editfeld mit tabulator einrücken, damit man zb.
20mm vom linken rand des editfeldes mit dem schreiben beginnt ???
mfg vader

malo 6. Jan 2005 17:45

Re: Editfeld mit Tab. einrücken ?
 
Du kannst ja 4 Leerzeilen an den Anfang setzen ;)

Kedariodakon 6. Jan 2005 17:50

Re: Editfeld mit Tab. einrücken ?
 
Oder du fügst einfach ein #9 beim Druck auf die Tabtaste ein...

Ich hoff das hilft dir, so richtig verstanden habsch dich net :gruebel:


Bye

malo 6. Jan 2005 18:18

Re: Editfeld mit Tab. einrücken ?
 
Zitat:

Zitat von Kedariodakon
so richtig verstanden habsch dich net :gruebel:

Er meint die Einrückung mit der TAB-Taste, die z.B. bei Editoren entsteht. Wenn du's mal selbst ausprobierst, weißt du, was er meint ;)

Vader 6. Jan 2005 18:34

Re: Editfeld mit Tab. einrücken ?
 
hallo,

ich versteh jetzt auch nichts !!!!
wie meinst du das mit 4 leerzeichen :?: :?:
mfg vader

malo 6. Jan 2005 18:39

Re: Editfeld mit Tab. einrücken ?
 
Zitat:

Zitat von Vader
hallo,

ich versteh jetzt auch nichts !!!!
wie meinst du das mit 4 leerzeichen :?: :?:
mfg vader

Die Einrückung durch TAB entspricht 4 Leerzeichen, wenn ich mich nicht irre. Wenn du statt der Einrückung durch TAB jetzt einfach 4 Leerzeilen an den Anfang setzt, müsstest du den gleichen Effekt erreichen ;)

Hansa 6. Jan 2005 19:26

Re: Editfeld mit Tab. einrücken ?
 
Leerzeilen <> Leerzeichen

Und bei Proportionalschriften ist wo was sowieso ganz für die Katz. :zwinker:

Vader 7. Jan 2005 05:41

Re: Editfeld mit Tab. einrücken ?
 
hallo malo,

aber das ist ja der springende Punkt, ich will ja nicht manuell doe 4 leerzeilen machen und
dann los schreiben !!!!!!!!!!!!!!!


mfg vader

s14 7. Jan 2005 06:58

Re: Editfeld mit Tab. einrücken ?
 
Hallo,
vielleicht hilft Dir folgender Code im OnChange Ereignis des Editfeldes:

Delphi-Quellcode:
procedure TForm.EditChange(Sender: TObject);
const
  myTab = '   ';
begin
  with (Sender as TEdit) do
  begin
    Text := myTab + TrimLeft(Text);
    Selstart := Length(Text);
  end;
end;
Die Weite des Tabs kannst Du dann in der Konstante myTab einstellen.

Luckie 7. Jan 2005 07:08

Re: Editfeld mit Tab. einrücken ?
 
Wenn ich mir das so angucke, würde ich sagen, dass ein Edit keine Tabulatoren kennt. Die kennt wohl nur ein RichEdit. willst du bei deinem Edit bleiben, wirst du wohl nicht umhinkommen Leerzeichen zu nehmen.

Shaman 7. Jan 2005 07:18

Re: Editfeld mit Tab. einrücken ?
 
Hoi
Delphi-Quellcode:
SendMessage(Edit1.Handle, EM_SETMARGINS, EC_LEFTMARGIN, 32);
Verhält sich halt ein wenig anders als ein Tab, aber vielleicht passts ja.

Gruss
Shaman

Christian Seehase 7. Jan 2005 12:23

Re: Editfeld mit Tab. einrücken ?
 
Moin Vader,

such' hier mal nach Hier im Forum suchenDLGC_WANTTAB.
Damit ist es möglich die Tab-Taste abzufangen, da sie ja ansonsten für die Navigation zwischen den Controls genutzt, und nicht an das Editfeld weitergeleitet wird.
Was Du dann machst, wenn Du die Tab-Taste erkennst, ist wieder eine andere Frage.

Vader 7. Jan 2005 14:30

Re: Editfeld mit Tab. einrücken ?
 
danke männer,
für eure hilfe, der code von s14 funzt :)
mfg vader


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz