Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In eine Zeile in einem Richtext mehrere texte einfügen. (https://www.delphipraxis.net/110566-eine-zeile-einem-richtext-mehrere-texte-einfuegen.html)

Power-Poler 20. Mär 2008 13:30

Re: In eine Zeile in einem Richtext mehrere texte einfügen.
 
Wenn die Schrieft immer die gleiche breite hat, sieht das irgenwie nicht gut aus, die Seite soll ja schlieslich getruckt werden.
Was ich meine:
taaktaak sagte etwas davon, das man die länger des Tab bestimmen kann, mit welchem befehl geht das?

Zitat:

Zitat von taaktaak
Den Wert für den Tabulator setzt du mit Hilfe von SendMessage/PostMessage und EM_SETTABSTOPS, auch hierzu solltest du weitere Informationen finden.

Aber irgenwie verstehe ich nicht, was ich jetzt in den code schreiben muss. :gruebel

Und was ist in #12 auch schon??

Zugi 20. Mär 2008 13:50

Re: In eine Zeile in einem Richtext mehrere texte einfügen.
 
Hallo!

@DeddyH: Bist nicht der einzige :-D
@Power-Poler: In #12 hatte ich schon die "Lösung" mit den Leerzeichen skizziert.

So, wenn ich mich schon mal damit auseinandersetze:

Schau mal unter http://www.delphipraxis.net/internal...=emsettabstops

Bezieht sich zwar auf TMemo, ist aber Deinem Problem sehr ähnlich. Ausschnitt aus #13:
Zitat:

Delphi-Quellcode:
var
  ndx : integer;
  TabArray : Array [0..4] of integer;
begin
  Memo1.WantTabs := True;
  for ndx := 0 to 4 do
  begin
   TabArray[ndx] := 30 * ndx;
  end;
  SendMessage(Memo1.Handle,EM_SETTABSTOPS,5,LongInt(@TabArray));
end;

Dabei ist wohl zu beachten, dass als Einheit für die Tabs "Template Units" verwendet werden. mit Zeichenanzahl * 4 + Abstand sollte das funktionieren, habe ich aber nicht getestet.

Gruß,
Zugi

Power-Poler 20. Mär 2008 15:04

Re: In eine Zeile in einem Richtext mehrere texte einfügen.
 
Danke Leute :thumb:
Funktioniert jetzt ungefähr so wie ich mir das vorstehle.
Undgefähr weil: Bin doch auf Courier umgestiegen :wink:
Über px hat er doch irgenwie noch fehler gehabt mir dem abstand.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr.
Seite 3 von 3     123   

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