Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TTabsheet.Caption zur laufzeit ändern ? (https://www.delphipraxis.net/24737-ttabsheet-caption-zur-laufzeit-aendern.html)

richard_boderich 25. Jun 2004 11:56


TTabsheet.Caption zur laufzeit ändern ?
 
Hallo Leute, hab eine komisches Problem.
Ich moechte zur Laufzeit mit folgendem Code
die Bezeichnung des Tabsheets aendern, klappt bei mir
aber nicht, das Beschriftungsfeld im entsprechende sheet, bleibt
leer, alle anderen sheet's, haben die korrekte Bezeichnung, die
ich zur Entwurfszeit definiert hab.

vielleicht kann jemand helfen? :?


Delphi-Quellcode:
procedure TForm1.OpenDialog1Close(Sender: TObject);
begin
tabsheet1.caption:=Dateiname;
pagecontrol1.show;
end;

alcaeus 25. Jun 2004 12:20

Re: TTabsheet.Caption zur laufzeit ändern ?
 
Bist du sicher dass Dateiname auch nicht leer ist? Ich schätze mal, dass du den OpenDialog mit Execute anzeigst:
Delphi-Quellcode:
if OpenDialog1.Execute then
//Befehle
Das Close-Ereignis wird aber vor dem Rücksprung aus der Prozedur aufgerufen, nur für den Fall dass du Dateiname darin setzt.

Greetz
alcaeus

richard_boderich 25. Jun 2004 12:34

Re: TTabsheet.Caption zur laufzeit ändern ?
 
ja, ich oeffne opendialog mit onexecute,
speichere ich den filenamen ind einer globalen variable "Dateiname"

und bei opendialog.close weise ich tabsheet.caption den variablen wert zu

keine Ahnung warum das nicht funktioniert, habe den wert ja in einer stringvariablen gerettet,
dürfte also egal sein oder nich ob opendialog.filename einen wert hatt , das file wird ja korrekt geoeffnet

:gruebel:

alcaeus 25. Jun 2004 12:36

Re: TTabsheet.Caption zur laufzeit ändern ?
 
Verschieb mal das tabsheet1.caption:=Dateiname dahin:
Delphi-Quellcode:
if OpenDialog1.Execute then
begin
  Dateiname := ''; //Hier kommt die richtig Zeile aus deinem Code rein
  tabsheet1.caption:=Dateiname;
  //Weitere Bearbeitung
end;
Greetz
alcaeus

richard_boderich 25. Jun 2004 12:41

Re: TTabsheet.Caption zur laufzeit ändern ?
 
mist jetz geht das, ich verstehe aber nicht warum. kannst du mir das bitte genau erklaeren ?

:wall:

orakel 28. Jun 2004 14:23

Re: TTabsheet.Caption zur laufzeit ändern ?
 
Dazu wäre ein bisschen mehr SourceCode nötig!

Sharky 28. Jun 2004 14:25

Re: TTabsheet.Caption zur laufzeit ändern ?
 
Zitat:

Zitat von richard_boderich
...und bei opendialog.close weise ich tabsheet.caption ...

Kann es sein das beim .OnClose des TOpendialoges die Variable FileName noch nicht gesetz ist?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:54 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