![]() |
Re: TreeView als Menü-wie?
Zitat:
Zitat:
|
Re: TreeView als Menü-wie?
hi, alternativ könntest du auch die TJvPageList aus der
![]() |
Re: TreeView als Menü-wie?
Zitat:
Meine Form2-Deklaration sieht so aus:
Delphi-Quellcode:
Und der Quelltext:
type
TForm2 = class(TForm) Panel1: TPanel; Memo1: TMemo; Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private-Deklarationen } FPCaption: String; procedure SetPCaption(ACaption: String); public { Public-Deklarationen } property PanelCaption: String read FPCaption write SetPCaption; end;
Delphi-Quellcode:
Wenn ich den Button1 drücke, wird die Panel-Caption geändert. Wenn ich es aber von der Mainform aus machen will, passiert nix
procedure TForm2.SetPCaption(ACaption: String);
begin Panel1.Caption := ACaption; end; procedure TForm2.Button1Click(Sender: TObject); begin Panel1.Caption := 'Test'; end; procedure TForm2.FormCreate(Sender: TObject); begin FPCaption := Panel1.Caption; end;
Delphi-Quellcode:
Hab es doch jetzt wie du gesagt hast, oder nicht? :wall:
procedure TForm1.DoSomething1Click(Sender: TObject);
begin Form2.PanelCaption := 'Aus Hauptform geändert'; end; |
Re: TreeView als Menü-wie?
Das sollte eigentlich so funktionieren, abgesehen daß wenn du lesend auf deine PanelCaption zugreifst, nicht der richtige Inhalt geliefert wird. Aber das sollte nichts mit deinem Problem zu tun haben.
Hast du schon probiert von deinem Mainform mittels
Delphi-Quellcode:
zu die caption zu verändern.
form2.panel1.caption := 'Titel' ;
|
Re: TreeView als Menü-wie?
Liste der Anhänge anzeigen (Anzahl: 1)
Das war das erste was ich probiert hatte. Der Code wird ausgeführt aber es passiert nix.
Hmm, ich häng mal das Testbeispiel von mir an. Vielleicht findest du ja den Fehler |
Re: TreeView als Menü-wie?
Das Problem liegt darin, daß du mit Form2 nicht die Form ansprichst, die in deinem Panel angezeigt wird. ChangeModule erstellt eine neue Form und legt diese in NewDemo ab. Wenn du dir NewDemo in deiner Mainform als public deklarierst, anstatt nur lokal in der Methode Changemodule, solltest du wie folgt die Caption ändern können:
Delphi-Quellcode:
(Newdemo as TForm2).panel1.caption := 'Irgendwas' ;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 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