AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

mehrzeiliger Text

Ein Thema von DiKay90 · begonnen am 18. Sep 2008 · letzter Beitrag vom 21. Sep 2008
Antwort Antwort
Seite 1 von 2  1 2      
DiKay90

Registriert seit: 9. Sep 2008
Ort: Müllrose
13 Beiträge
 
Delphi 7 Enterprise
 
#1

mehrzeiliger Text

  Alt 18. Sep 2008, 13:09
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...
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#2

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 13:15
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.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
 
Delphi 12 Athens
 
#3

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 13:20
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
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 13:34
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
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
 
Delphi 12 Athens
 
#5

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 13:42
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;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#6

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 13:45
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;
Thomas
  Mit Zitat antworten Zitat
julchen

Registriert seit: 20. Mär 2008
115 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 13:52
Und wer hat nun den Längsten?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
 
Delphi 12 Athens
 
#8

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 14:01
Was hat das mit dem Thema zu tun?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#9

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 14:04
Zitat von julchen:
Und wer hat nun den Längsten?
die, nicht der, wir sind hier nur oberhalb der Gürtellinie unterweg

Stephan
  Mit Zitat antworten Zitat
julchen

Registriert seit: 20. Mär 2008
115 Beiträge
 
Delphi 10.3 Rio
 
#10

Re: mehrzeiliger Text

  Alt 18. Sep 2008, 14:57
Zitat von DeddyH:
Was hat das mit dem Thema zu tun?
Das ist das Erste, was mir eingefallen ist, nachdem ich das Thema durchgelesen hatte!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 Uhr.
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