vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Alle Felder von Klasseninstanz in Datei schreiben 
Autor: David M
Datum: 02.09.04 10:21

Frage:
Was möchte ich machen?

Antwort:
Die Daten beliebiger Klasseninstanzen mit einem Schwung in eine Datei schreiben
(und natürlich später auch wieder lesen), ohne dabei alle Felder einzeln angeben
zu müssen.

Beispiel:
class Zug
   public Geschwindigkeit as integer
   public Dienstgewicht as long
end class
 
dim ICEModell3 as new Zug()
Schreib(ICEModell3, Dateiname)
Unter VB6 geht das ja überhaupt nicht, ohne explizit jedes Element anzugeben.
Unter C++ hingegen funktioniert es ganz einfach mit einem einzigen Befehl (fwrite).

Nun habe ich mir mal die Methode(n) GetType angeschaut, wo man sogar
nach Eigenschaften, Feldern, Funktionen usw. getrennt abrufen kann, was
eine Klasseninstanz beinhaltet.
Nur was mach ich jetzt mit folgender Liste (nur Felder):
Int32 Geschwindigkeit
Int64 Dienstgewicht


Wie erreiche ich jetzt, dass die Inhalte der Variablen, die in obiger Liste stehen,
in eine Datei geschrieben werden?
Mit
ICEModell3 & "." & Listenelement(1)
wirds wohl kaum funktionieren ...
Wäre toll, wenn da jemand nen Tip hätte!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Alle Felder von Klasseninstanz in Datei schreiben736David M02.09.04 10:21
Re: Alle Felder von Klasseninstanz in Datei schreiben446spike2402.09.04 10:30
Re: Alle Felder von Klasseninstanz in Datei schreiben443David M02.09.04 10:53
Re: Alle Felder von Klasseninstanz in Datei schreiben418spike2402.09.04 11:09
Re: Alle Felder von Klasseninstanz in Datei schreiben527ModeratorDaveS02.09.04 11:50
Re: Alle Felder von Klasseninstanz in Datei schreiben442David M02.09.04 14:20

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel