Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Jenni Jenni und Gepriesen sei Das Rauhe Haus, Also, folgendes Problem, ich will eine Komponente haben die bestimmte Dinge tut. Ziel ist es jetzt die Attribute (System.Attribute) der Windows Form die die Komponente endhällt (hostest) auszulesen. Das Auslesen funktioniert so weit auch ganz gut, nur eben nicht von der Windows Form. Hier mein code (Versteckter Text) Wie dem Code zu endnehmen bediene ich mich den ISiteContainer aus der Container Eigenschaft. Gut, der Code wird auch ausgeführt und es …

  • Benutzer-Avatarbild

    Jenni Jenni, Zitat: „​Ich würde das Leviathan nennen. “ Danke, werde ich abändern Zitat: „​@J.Herbrich Was ganz genau ist Me.Container?“ In dieser Eigenschaft ist das Host Object der Komponente abrufbar. (Es ist eine system.componentmodel.component Klasse, erstellt mit Visual Studio, die Vererbung ist in einer von Designer generierten Unterdatei xyz.designer.vb) jedoch scheint es so zu sein das dieser Container nicht die WindowsForm selber ist. Was ich jetzt machen werde ist die MSDN durchgehen …

  • Benutzer-Avatarbild

    Jenni Jenni, Ok vielen Dank. Ok, das wollte ich Wissen. Gibt es da einen Eleganten weg? Meine Idee wäre jetzt den Component einfach eine Eigenschaft zu geben diese wiederum die Form zugewiesen bekommt von der FormXYZ.vb aus. Ist dann natürlich unschön weil ich dann in der Load Methode jede Mal selbst Hand anlegen muss. Altanativ, einen eigenen ISiteContainer implementieren wo die Components drinnen sitzen und diesen dann bei Lod oder Sub New gegen den Integrierten Container zu ersetzen. Auf jede…

  • Benutzer-Avatarbild

    Jenni Jenni, Ja Nette Idee aber dann weiß ich zwar welche Forms gerade offen sind, jedoch nicht welche Form das Component selbst hostet. Der Zweck ist relativ einfach. Ich will Attribute auslesen, und UserControls manipulieren. Mir ist eine Idee gekommen. Also, so wie ich es sehe hat die Windows Form ja eine eigenschaft Components oder ähnlich. Components=Me sollte das Problem doch lösen oder nicht? Dann muss ich halt einen eigenen IComponentContainer implementieren. Was aber relativ easy sein s…

  • Benutzer-Avatarbild

    Jenni Jenni und sry für die späte Antwort, An sich ja gute Idee. Hmm wenn 2 Identische Forms offen sind könnte es etwas schwer werden aber ich glaube das ist dann auch der Weg den ich gehen werde. Ich lasse den Component Handler eine GUID in SubNew erstellen und dann jede Windows Form nach den Component durchsuchen und auf die GUID gegenprüfen. So kann ein und die selbe Form Klasse mehrfach geöffnet sein und ich habe trotzdem kein Chaos bei den Component Instanzen. LG, J Herbrich

  • Benutzer-Avatarbild

    Jenni Jenni, Ich habe durch Zufall auf der MSDN was gefunden social.msdn.microsoft.com/Foru…-container?forum=winforms, der erste Versuch ist Fehlgeschlagen aber ich denke der IComponentHost ist ja die WindowsForm. Wie auch immer, bin über Feedback und weitere Ideen gespannt. Sollte ich es hinbekommen werde ich den Code hier Posten LG, J Herbrich