DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: VB.NET | Thema: Problem!!! | Von: G. Guest ( 14.10.2005 09:36)

Hallo,

ich habe das Problem, dass ich in VB6 Funktionen habe, die unterschiedliche Controls in unterschiedlichen Forms ansprechen. z.B.

Public function Bsp(fform as form)

dim str as string

str =fform.cmdTest.name

end function

Wie kann ich das unter VB.Net realisieren, wenn sich der Button cmdTest auf mehreren Forms
befindet und ich durch fform auswählen will, um welches Form es sich handelt.

Danke im Vorraus!!

Cyber1709



Betreff Von Datum
Re: Problem!!!
Hi Cyber1709,<br><br>geht eigentlich genauso, nur musst du halt beachten das es sich bei VB.NET um eine OO Sprache handelt:<br>Jedes Form ist eine Objektinstanz einer Klasse<br>Jedes Control ist eine Variable...
Tobi Ulm 14.10.2005 09:56
Re: Problem!!!
Hi Tobi!<br><br>Danke, für deine Antwort. Problem ist jedoch, dass sich die Funktion, die den Button auf dem jeweiligen Form anspricht in einem Modul befindet. <br><br>Bin wirklich ein wenig ratlos...<br><br>Gruß...
G. Guest 14.10.2005 10:50
Re: Problem!!!
Hi Cyber1709,<br><br>das ist doch egal ob die Funktion in einer Klasse oder in einem Modul ist!<br>Solange das Modul zum Projekt gehört hast du Zugriff auf alle Typen(Klassen) in dem Projekt.<br>
Tobi Ulm 14.10.2005 11:41
Re: Problem!!!
Hi!<br><br>Also dann nochmal genauer:<br><br>Ich habe: 3 Forms<br>Auf allen 3 Forms gibt es einen Button cmdTest<br><br>Nun habe ich ein Modul mit der Funktion:<br><br><code><br>public function Bsp(fform as form,bVisible...
G. Guest 14.10.2005 12:06
Re: Problem!!!
Hallo Cyber1709,<br><br>das Problem ist das ein Standard form das Control 'cmdTest' nicht kennt.<br>Eine Möglichkeit ist die Implentierung eines interfaces welches Du dann an dir function BSP übergibst über...
Ansgar Sommer 14.10.2005 12:18
Re: Problem!!!
Da ich erst seit Neuestem mit VB.Net arbeite, habe ich keine Ahnung, wie man dies in einem Interface, bzw in einer abstrakten Klasse realisieren könnte.<br><br>Kann mir da nicht mal jemand auf die Sprünge...
G. Guest 14.10.2005 12:36
Re: Problem!!!
Hallo Cyber1709,<br><br>ein kleins Beispiel für ein Interface<br><br>Interface TestForm<br>System.Windows.Forms.Control cmdButton<br>{<br>get<br>}<br>End Interface<br><br>Die Klasse kann sieht dann so aus<br><br>Public Class...
Ansgar Sommer 14.10.2005 13:42
Re: Problem!!!
Hi Ansgar,<br><br>leider ist doch ein Fehler drin:<br>Public Class TestForm1<br>Inherits System.Windows.Forms.Form<br>IMPLEMENTS TestForm<br><br>das implementieren von Interfaces in VB wird durch das Implements...
Tobi Ulm 14.10.2005 13:51
Re: Problem!!!
Hallo Tobi,<br><br>das sehe ich auch so und speziell von es um OOP geht finde ich die Syntax logischer und einfacher.<br><br>Gruß<br>Ansgar Sommer
Ansgar Sommer 14.10.2005 13:55

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG