vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Fortgeschrittene
Serialisieren 
Autor: josh
Datum: 15.11.03 23:19

<Serializable()> Public Class X
    Public Event gespeichert
 
    Public Sub Speichern()
        Dim a As New Runtime.Serialization.Formatters.Binary.BinaryFormatter
        Dim b As New IO.FileStream("C:\X.XYZ", IO.FileMode.Create)
 
        a.Serialize(b, Me)
        RaiseEvent gespeichert
    End Sub
End Class
 
Public Class Y
    Private a As New X
 
    Public Sub Speichern()
        a.Speichern
    End Sub
End Class
 
Public Class Z
    Private WithEvents a As New X
 
    Private Sub gespeichert() Handles X.gespeichert
 
    End Sub
End Class
So etwa in dieser Form sieht der Code in meinem Programm aus. Die Klasse X will ich von der Klasse Y aus auf der Festplatte speichern (serialisieren). Von der Klasse Z aus reagiere ich auf die Ereignisse von X. Sobald X serialisiert wird zeigt es folgenden Fehler an: "Die Klasse Z ist nicht als serialisierbar markiert". Aber wieso??? Ich will ja nicht X sondern Z serialisiern. Von Z greife ich ja nur auf die Ereignisse zu. Kann mir jemand erklären was da machen muss?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Serialisieren1.180josh15.11.03 23:19
Re: Serialisieren696WaldiMaywood16.11.03 11:39
Re: Serialisieren710josh16.11.03 16:41
Re: Serialisieren612WaldiMaywood16.11.03 17:01
Re: Serialisieren672josh16.11.03 19:16
Re: Serialisieren658WaldiMaywood16.11.03 20:09

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-2025 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