Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi mehrzeiliger Text (https://www.delphipraxis.net/120887-mehrzeiliger-text.html)

DiKay90 18. Sep 2008 12:09


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...

mquadrat 18. Sep 2008 12:15

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.

DeddyH 18. Sep 2008 12:20

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:

SaFu 18. Sep 2008 12:34

Re: mehrzeiliger Text
 
So könntest du es auch lösen

Delphi-Quellcode:
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;
Gruß sascha

DeddyH 18. Sep 2008 12:42

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;

toms 18. Sep 2008 12:45

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;

julchen 18. Sep 2008 12:52

Re: mehrzeiliger Text
 
Und wer hat nun den Längsten? :gruebel:

DeddyH 18. Sep 2008 13:01

Re: mehrzeiliger Text
 
Was hat das mit dem Thema zu tun? :mrgreen:

nahpets 18. Sep 2008 13:04

Re: mehrzeiliger Text
 
Zitat:

Zitat von julchen
Und wer hat nun den Längsten? :gruebel:

die, nicht der, wir sind hier nur oberhalb der Gürtellinie unterweg :!:

Stephan

julchen 18. Sep 2008 13:57

Re: mehrzeiliger Text
 
Zitat:

Zitat von DeddyH
Was hat das mit dem Thema zu tun? :mrgreen:

Das ist das Erste, was mir eingefallen ist, nachdem ich das Thema durchgelesen hatte!
:mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 Uhr.
Seite 1 von 2  1 2      

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