![]() |
mehrzeiliger Text
Hallo, nach langem vergeblichen Suchen hab ich jetzt mal ne Frage...
Ich müchte gern eauf meiner Form einen Text zu stehen haben, welcher über mehrer Zeilen geht... mit nem Label kann man nur eine Zeile machen und nun wollte ich ein memo Feld nehmen, aber dort habe ich immer so einen doofen Hintergrund. Ich müchte das der Text sozusagen direkt auf meiner Form steht (Textintergrund transparent). könnt ihr mir weiterhelfen? und wenns geht wollte ich noch, dass man den Text dann so wie er da steht (selber Schriftart) ausdrucken kannn... |
Re: mehrzeiliger Text
Bei einem Label kannst du die Eigenschaften Autosize und Wordwrap auf false stellen. Dann das Label so groß ziehen, wie du es haben möchtest und schon kann das Label auch mehr als eine Zeile.
|
Re: mehrzeiliger Text
Pack ein Label auf die Form, setz AutoSize auf false, ziehe es auf die gewünschte Größe und setze Transparent und WordWrap auf true. Schon geht auch mehrzeilig :zwinker:
|
Re: mehrzeiliger Text
So könntest du es auch lösen
Delphi-Quellcode:
Gruß sascha
procedure TForm1.Ueber;
var Text: String; begin Text := 'EMeine Firma '+ chr(174) +' by:'; Text := Text + #10#13 + chr(169) +' 2007'; Text := Text + #10#13 + 'Version: 1.1.1.1'); Text := Text + #10#13 + ''; Text := Text + #10#13 + 'Sitz des Unternehmens'; Text := Text + #10#13 + 'Str: '; Text := Text + #10#13 + 'Ort: '; Text := Text + #10#13 + 'Tel: '; Text := Text + #10#13 + 'Mobil: '; Text := Text + #10#13 + ''; Text := Text + #10#13 + 'Web: http://www.MeinePage.de'; Text := Text + #10#13 + 'Email: [email]info@MeinePage.de[/email]'; Label1.Caption:= Text; end; |
Re: mehrzeiliger Text
Dann lieber so:
Delphi-Quellcode:
procedure TForm1.Ueber;
var Text: String; begin Text := 'EMeine Firma '+ chr(174) +' by:' +#13#10+ chr(169) +' 2007' +#13#10+ 'Version: 1.1.1.1') +#13#10#13#10+ 'Sitz des Unternehmens' +#13#10+ 'Str: ' +#13#10+ 'Ort: ' +#13#10+ 'Tel: ' +#13#10+ 'Mobil: ' +#13#10#13#10+ 'Web: http://www.MeinePage.de' +#13#10+ 'Email: [email]info@MeinePage.de[/email]'; Label1.Caption:= Text; end; |
Re: mehrzeiliger Text
Oder wenn du die vielen #13#10 nicht magst, schreibst du dir eine kleine Wrapper-Procedure:
Delphi-Quellcode:
procedure AddLabelText(ALabel: TLabel; const s: string);
begin with ALabel do begin if s <> '' then Caption := Caption + #13#10; Caption := Caption + s; end; end; procedure TForm1.FormCreate(Sender: TObject); var Text: String; begin AddLabelText(Label1,'EMeine Firma '+ chr(174) +' by:'); AddLabelText(Label1, chr(169) +' 2007'); AddLabelText(Label1,'Version: 1.1.1.1'); AddLabelText(Label1,''); AddLabelText(Label1,'Sitz des Unternehmens'); AddLabelText(Label1,'Str: '); AddLabelText(Label1,'Ort: '); AddLabelText(Label1,'Tel: '); AddLabelText(Label1,'Mobil: '); AddLabelText(Label1,''); AddLabelText(Label1,'Web: http://www.MeinePage.de'); AddLabelText(Label1,'Email: [email]info@MeinePage.de[/email]'); end; |
Re: mehrzeiliger Text
Und wer hat nun den Längsten? :gruebel:
|
Re: mehrzeiliger Text
Was hat das mit dem Thema zu tun? :mrgreen:
|
Re: mehrzeiliger Text
Zitat:
Stephan |
Re: mehrzeiliger Text
Zitat:
:mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 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