Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Von Frame auf Frame zugreifen (https://www.delphipraxis.net/15527-von-frame-auf-frame-zugreifen.html)

Logic 30. Jan 2004 11:46


Von Frame auf Frame zugreifen
 
Hallo,
ich habe in einem Frame ein Label und ich würde gerne von einem anderen Frame drauf zugreifen (also caption z.b. ändern). Was muss ich dazu machen?

mfg
Logc

Phoenix 30. Jan 2004 11:53

Re: Von Frame auf Frame zugreifen
 
Eigentlich nur die Unit, in der der Frame dessen Caption Du ändern willst drin steht, in die Uses - Klausel des zweiten Frames schreiben. Dann hast Du Zugriff auf den ersten Frame und alles was dazugehört.

Logic 30. Jan 2004 12:07

Re: Von Frame auf Frame zugreifen
 
Also bei mir steht es schon im uses, nur wie kann ich dann auf die zugreifen?

teebee 30. Jan 2004 12:20

Re: Von Frame auf Frame zugreifen
 
Z.B. so:
Delphi-Quellcode:
FrameName.Label1.Caption := '';
Gruß, teebee

Logic 30. Jan 2004 12:34

Re: Von Frame auf Frame zugreifen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Habe ich gestern schon versucht, nur funktioniert das nicht. Er nimmt meinen Framenamen nicht an, und das Frame heißt so...

Ich habe mal nen Test Projekt gemacht, was ist falsch?

fkerber 30. Jan 2004 12:40

Re: Von Frame auf Frame zugreifen
 
Hi!

Die Zeile muss so aussehen:

Delphi-Quellcode:
Form1.Frame31.label1.caption:='test';
Ciao fkerber

Logic 30. Jan 2004 13:02

Re: Von Frame auf Frame zugreifen
 
Zitat:

Zitat von fkerber
Hi!

Die Zeile muss so aussehen:

Delphi-Quellcode:
Form1.Frame31.label1.caption:='test';
Ciao fkerber

Thx das funktioniert jetzt, aber in meinem Programm funktioniert es nicht... auch wenn ich an mein Frame (menue) noch eine 1 wie in deinem Beispiel hänge...

Was muss ich da machen?

fkerber 30. Jan 2004 20:40

Re: Von Frame auf Frame zugreifen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi!

Also ich denke, es muss gehen. Es ist nicht nur die 1 es ist auch das Form1.abcde davor.
Es sieht also in Unit 2 jetzt so aus:

Delphi-Quellcode:
procedure TFrame2.Button1Click(Sender: TObject);
begin
Form1.Frame31.label1.caption:='test';
end;
Habe das Projekt auch mal noch angehängt. so geht es bei mir.

Ciao fkerber


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