Autor |
Beitrag |
D. Annies
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Sa 01.01.11 22:07
Hi, Delpher,
ich versuche mit folgendem Code, mehrere Zeilen an die Caption eines Panels zu übergeben:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36:
| bericht := ''; if FileExists(Excel_da) then begin bericht := bericht + 'Datei Excel.exe ist auf der Platte vorhanden' + #13; ExcelYesNo := true; end else bericht := bericht + 'Datei Excel.exe fehlt auf der Platte!' + #13; if FileExists(Word_da) then Begin bericht := bericht + 'Datei Winword.exe ist auf der Platte vorhanden' + #13; WordYesNo := true; end else bericht := bericht + 'Datei Winword.exe fehlt auf der Platte!' + #13; if fileexists(SOffice_da) then Begin bericht := bericht + 'Paket StarOffice ist auf der Platte vorhanden' + #13; SOfficeYesNo := true; end else bericht := bericht + 'Paket StarOffice fehlt auf der Platte!' + #13; PanelBlitz(self);
procedure TBuchMain.PanelBlitz(sender: Tobject); begin timer2.Enabled := true; Panel1.caption := bericht; Panel1.Parent := BuchMain; Panel1.Visible := true; Panel1.BringToFront; end; |
Aber leider bekomme ich nur eine Zeile zu sehen, obwohl es ja mehrere sind (z.B. wenn ich showmessage verwende.
Wer hat eine Idee?
Gruß, Detlef Moderiert von Gausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Sa 01.01.2011 um 22:14
_________________ ut vires desint, tamen est laudanda voluntas
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Sa 01.01.11 22:19
Habe jetzt ein Label auf dem Panel platziert (Align = alClient), so geht es schon mal, aber wie kann man genau
die variable Größe des Panels skkalieren?
Gruß, Detlef
_________________ ut vires desint, tamen est laudanda voluntas
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: Sa 01.01.11 23:01
D. Annies hat folgendes geschrieben : | aber wie kann man genau die variable Größe des Panels skkalieren?
Gruß, Detlef |
Was meinst du genau?!?
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Sa 01.01.11 23:03
Autsch, ich meine natürlich die variable HÖHE des Panels, wenn es mehrzeilig ist.
Det
_________________ ut vires desint, tamen est laudanda voluntas
|
|
Xion
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Sa 01.01.11 23:14
Ich würde es so machen:
Delphi-Quelltext 1: 2: 3: 4: 5:
| Label1.Caption:=Bericht; Label1.AutoSize:=True;
Panel.Height:=Label1.Height+2*Label1.Top; Panel.Width:=Label1.Width+2*Label1.Left; |
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Sa 01.01.11 23:20
Hi, Xion,
leider keine Veränderung zu vorher, Autosize ist auch schon im OI gesetzt.
Gretz, Det
_________________ ut vires desint, tamen est laudanda voluntas
|
|
Xion
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Sa 01.01.11 23:21
D. Annies hat folgendes geschrieben : | Habe jetzt ein Label auf dem Panel platziert (Align = alClient) |
Das musst du noch abstellen  Das beißt sich natürlich mit AutoSize  Also garkein Align, nur Left/Top müsstest du setzen.
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
Für diesen Beitrag haben gedankt: D. Annies
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: So 02.01.11 09:42
Danke, Xion, jetzt klappt es!
Gruß, Detlef
_________________ ut vires desint, tamen est laudanda voluntas
|
|
|