vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

Fortgeschrittene Programmierung
Re: UDT als Objekt an Klasse übergeben... 
Autor: Codezilla
Datum: 19.12.04 17:04

hab noch mal was probiert, weil ich etwas ähnliches im internet gefunden hab. funktioniert prima.

falls es jemand interessiert, hier der code:

Option Explicit
 
Private Type subtype
    sublng As Long
    substr As String
End Type
 
Private Type test
  lng As Long
  str As String
  vnt As Variant
  bln As Boolean
  subUDT(1 To 2) As subtype
End Type
 
Private Sub Command1_Click()
Dim myUdt(1 To 2) As test
Dim myNewUdt(1 To 2) As test
Dim intF As Integer
Dim strMsgBox As String
 
    myUdt(1).lng = 1
    myUdt(1).str = "test 1"
    myUdt(1).vnt = "test variant " & 1
    myUdt(1).bln = True
    myUdt(1).subUDT(1).sublng = 11
    myUdt(1).subUDT(1).substr = "subtest 11"
    myUdt(1).subUDT(2).sublng = 1122
    myUdt(1).subUDT(2).substr = "subtest 1122"
 
    myUdt(2).lng = 2
    myUdt(2).str = "test 2"
    myUdt(2).vnt = "test variant " & 2
    myUdt(2).bln = False
    myUdt(2).subUDT(1).sublng = 22
    myUdt(2).subUDT(1).substr = "subtest 22"
    myUdt(2).subUDT(2).sublng = 2222
    myUdt(2).subUDT(2).substr = "subtest 2222"
 
    intF = FreeFile
    Open "c:\temp\test.txt" For Binary As intF
        Put intF, , myUdt
    Close intF
 
    intF = FreeFile
    Open "c:\temp\test.txt" For Binary As intF
        Get intF, , myNewUdt
    Close intF
 
    strMsgBox = "myNewUdt(1).lng : " & CStr(myNewUdt(1).lng) & vbCrLf & _
                "myNewUdt(1).str : " & myNewUdt(1).str & vbCrLf & _
                "myNewUdt(1).vnt : " & myNewUdt(1).vnt & vbCrLf & _
                "myNewUdt(1).bln : " & myNewUdt(1).bln & vbCrLf & _
                "mynewUdt(1).subUDT(1).sublng : " & CStr(myNewUdt(1).subUDT( _
                1).sublng) & vbCrLf & _
                "mynewUdt(1).subUDT(1).substr : " & myNewUdt(1).subUDT( _
                1).substr & vbCrLf & _
                "mynewUdt(1).subUDT(2).sublng : " & CStr(myNewUdt(1).subUDT( _
                2).sublng) & vbCrLf & _
                "mynewUdt(1).subUDT(2).substr : " & myNewUdt(1).subUDT( _
                2).substr & vbCrLf & _
                "myNewUdt(2).lng : " & CStr(myNewUdt(2).lng) & vbCrLf & _
                "myNewUdt(2).str : " & myNewUdt(2).str & vbCrLf & _
                "myNewUdt(2).vnt : " & myNewUdt(2).vnt & vbCrLf & _
                "myNewUdt(2).bln : " & myNewUdt(2).bln & vbCrLf & _
                "mynewUdt(2).subUDT(1).sublng : " & CStr(myNewUdt(2).subUDT( _
                1).sublng) & vbCrLf & _
                "mynewUdt(2).subUDT(1).substr : " & myNewUdt(2).subUDT( _
                1).substr & vbCrLf & _
                "mynewUdt(2).subUDT(2).sublng : " & CStr(myNewUdt(2).subUDT( _
                2).sublng) & vbCrLf & _
                "mynewUdt(2).subUDT(2).substr : " & myNewUdt(2).subUDT( _
                2).substr & vbCrLf
    MsgBox strMsgBox
End Sub
man könnte die binärdatei nochmal öffnen und die daten in einen variant einlesen und das ganze als propertybag speichern. wäre halt ein zwischenschritt notwendig.

gruß

CodeZilla
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
UDT als Objekt an Klasse übergeben...1.024Codezilla17.12.04 16:25
Re: UDT als Objekt an Klasse übergeben...662Kenjiro18.12.04 08:03
Re: UDT als Objekt an Klasse übergeben...678white5718.12.04 11:50
Re: UDT als Objekt an Klasse übergeben...735Kenjiro18.12.04 14:18
Re: UDT als Objekt an Klasse übergeben...719Codezilla18.12.04 15:43
Re: UDT als Objekt an Klasse übergeben...694white5719.12.04 13:19
Re: UDT als Objekt an Klasse übergeben...790Codezilla19.12.04 14:11
Re: UDT als Objekt an Klasse übergeben...971white5719.12.04 15:34
Re: UDT als Objekt an Klasse übergeben...679Codezilla19.12.04 17:04
Re: UDT als Objekt an Klasse übergeben...655Codezilla19.12.04 17:53
Re: UDT als Objekt an Klasse übergeben...755radler22.12.04 13:37
Re: UDT als Objekt an Klasse übergeben...719Codezilla22.12.04 17:43

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