[vb] Fått hjärnsläpp. Borde vara Enum, eller?

Permalänk
Medlem

[vb] Fått hjärnsläpp. Borde vara Enum, eller?

Enum ioRecs myFileName As String CheckSum As String End Enum ioRecs.myFileName = "c:\test" ioRecs.CheckSum = "ABCABCABC"

Jag vill altså ha en variabel med undervariabler...
Och så har jag för mig man använde enum för det, men det vill sig inte.
Och enum verkar det ju som att man gör konstanter med..

typ såhär...

Enum ioRecs myFileName = "liten boll" CheckSum = "ABC" End Enum

Men det är som sakt en variabel inehållandes andra variabler jag vill ha. Men jag mins inte hur man gör...

EDIT

Tror jag löste det...
Tog bort as String så funkade det

Visa signatur

tack o bock

Permalänk
Medlem

Det är Type du tänker på, inte Enum.

Type ioRecs myFileName As String CheckSum As String End Type Dim Recs as ioRecs Recs.myFileName = "c:\test" Recs.CheckSum = "ABCABCABC"

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Don_Tomaso
Det är Type du tänker på, inte Enum.

Type ioRecs myFileName As String CheckSum As String End Type Dim Recs as ioRecs Recs.myFileName = "c:\test" Recs.CheckSum = "ABCABCABC"

Tack.
Då kan man även dimma variabel-arrys mot den typen som man skapar?

typ

Type ioRecs myFileName As String CheckSum As String End Type Dim Recs() as ioRecs Recs(1).myFileName = "c:\test" Recs(1).CheckSum = "ABCABCABC"

eller hur?

Visa signatur

tack o bock

Permalänk
Medlem

Ja, typen kan användas precis som en variabel. Du kan också läsa in en typ direkt från en fil, då läser den in variablerna i den ordning du har skrivit dem.