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/)
-   -   Prism Auf Komponente von einer anderen Form zugreifen (https://www.delphipraxis.net/27775-auf-komponente-von-einer-anderen-form-zugreifen.html)

Curse4Life 15. Aug 2004 16:38


Auf Komponente von einer anderen Form zugreifen
 
Hi,
Ich habe 2 WinForms wie greife ich von B auf A.TextBox1.text zu??


mfg
Curse4Life


PS: Langsam habe ich ein schlechtes Gewissen, dass ich hier der einzigste bin der ins .net Forum postet

Jelly 15. Aug 2004 17:31

Re: Auf Komponente von einer anderen Form zugreifen
 
Na mit...
Zitat:

Zitat von Curse4Life
A.TextBox1.text

:-) Genau, wie du geschrieben hast. Musst nur noch in deiner Form B die Unit der ersten Form einbinden, am besten im IMPLEMENTATION Teil.

Gruß,

Robert_G 15. Aug 2004 19:40

Re: Auf Komponente von einer anderen Form zugreifen
 
Zitat:

Zitat von Jelly
Na mit...
Zitat:

Zitat von Curse4Life
A.TextBox1.text

:-) Genau, wie du geschrieben hast. Musst nur noch in deiner Form B die Unit der ersten Form einbinden, am besten im IMPLEMENTATION Teil.

@Jelly
Du hast schon gesehen, dass es sich hier um eine "richtige" .Net-Anwendung handeln soll (kein VCL.Net-Käse). :?: :gruebel:
Da hat man ein paar mehr Schräubchen, an denen man drehen kann. ;)
Im WinForms-desiner gibt es im Property Grid, genauer gesagt unter Design, den Punkt "Modifiers".
Solange dort "private" steht ist das Control/Component nur für das aktuelle Form/UserControl sichtbar.
Dieses blöde Einbinden per USES lässt sich leider nicht verhindern. :(
Theoretisch _könntest_ du Namespaces verwenden. In der Praxis verhält sich D8 dann NOCH D8-tiger (ja, das ist tatsächlich möglich!)

Zitat:

Zitat von Curse4Llife
PS: Langsam habe ich ein schlechtes Gewissen, dass ich hier der einzigste bin der ins .net Forum postet

Es gibt IMHO nur eine handvoll hartgesottene Borland-fans, die tatsächlich (noch) mit D8 arbeiten. Da braucht man sich um so wenige Threads nicht wundern. ;)
Ich fibde, du solltest dir erstmal gründlich die Doku zum .Net SDK vornehmen.
Bisher waren alle deine Fragenwaren so trivial, dass ich mir kaum vorstellen kann, dass du hast auch nur einen Blick in die (wirklich verdammt gute) Doku geworfen. :zwinker:

Edit: Pocket PC & längere Posts sind irgendwie inkompatibel. :mrgreen:

Jelly 15. Aug 2004 20:01

Re: Auf Komponente von einer anderen Form zugreifen
 
Zitat:

Zitat von Robert_G
@Jelly
Du hast schon gesehen, dass es sich hier um eine "richtige" .Net-Anwendung handeln soll (kein VCL.Net-Käse). :?: :gruebel:

Ups, zu meiner Schande, nein hab ich nicht gesehen. :roll: Ich sollt mir mal angewöhnen die Threads gründlicher zu lesen.

Gruß

Curse4Life 16. Aug 2004 16:40

Re: Auf Komponente von einer anderen Form zugreifen
 
Hi,
ich habe die das Form A in Form B per Uses eingebunden und habe die Textbox auf Form A die eigenschaft auf Public gestellt, ich kann aber immer noch nicht drauf zugreifen! ;(


mfg

Robert_G 16. Aug 2004 19:16

Re: Auf Komponente von einer anderen Form zugreifen
 
Liste der Anhänge anzeigen (Anzahl: 3)
mhmm :gruebel:

Ich hatte jetzt keine Lust extra D8 zu öffnen, also habe ich schnell 2 Forms und 3 Screenshots in C# gemacht (dürfte auf's gleiche hinauslaufen. ;) )

Wenn du ein Control von Form B in Form A ansprechen willst, musst du in D8 die dazugehörige Unit unter Implementation in die Uses-Clause aufnehmen ( Namespaces wären was feines, aaabeeer... du wolltest ja unbedingt D8 :P ).

Jetzt _KANNST_ du auf sämtliche public Properties von Form A zugreifen.

Im letzten Bild kannst du eindeutig sehen, dass es geht. ;)


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