DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
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: Re: Variable declarieren als fomular in meinem projekt | Von: Klaas Wedemeyer ( 16.08.2004 08:50)

Hi,
der schnelle Weg: Alle Membervariablen haben normalerweise die Sichtbarkeit Private (oder Protected). Damit kann die Variable nur aus der Klasse (oder deren Ableitungen) gesehen werden. Mach Sie einfach Public, dann kann man sie auch von außen ansprechen (das ist aber sehr häßlich). Um erst mal die Referencen auf die Forms zu haben, mußt Du sie an irgendeiner Stelle ablegen. Wie Du das genau machst, hängt davon ab, was Du überhaubt erreichen willst.

Objektorientiert:
Eine Form zeigt die Werte einer Datenmenge an. Das heißt, die Form sollte das auch ganz alleine machen. Überlege Dir, was man mit dieser Datenmenge machen kann, und schreibe dafür Funktionen. Damit muß kein anderes Programmteil auf die Controls zugreifen. Wenn Du die Form später änderst, mußt Du nur die Form pflegen. Beispiel

class Person Inherits Form

'Propertys sind Funktionen, zum setzten und lesen von Werten

'Was zeigt die Form überhaupt an?
public Property ActivePerson as DataSet
....
set (value as dataset)
txtVorname.text=value("Vorname)
txtNachname.text=value("Nachname")
txtAnrede.text="Sehr geehrter Herr " &value("Nachname")
endset
endproperty

'Spezielle Werte
public Property Nachname as string
public Property Vorname as string
public Property Strasse as string
public Property HausNr as string

'Functionen sind für die Actionen da
public sub Umziehen(NeueStrasse as string, NeueHausNr as ...)
public Sub EmailSchreiben(Betreff as string, Text as ...)
public function EntfernungZurArbeit() as double
end class


Das ist zwar ein bischen mehr Aufwand, aber es macht die Sache viel übersichtlicher.

Zu den Forms:
Wenn Du die Forms bei der Erzeugung gleich mit allen nötigen Daten befüllst und die Forms sich danach selber verwalten, müssen Sie vieleicht garnicht mehr von aussen angefasst werden.
Modale Dialoge: Daten füllen, ShowDialog, Daten lesen alles in einer Funktion.
Nicht Modale Dialoge: Daten füllen, Show, vergessen.

Wenn Du noch fragen hast, sag mal, was Du genau mit den Forms vorhast (warum willst Du von Aussen darauf zugreifen?).

Klaas





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?

Building und Connecting Know-how

© Copyright 2003 ppedv AG