Jag har ett stort problem... I MSDN står ett exempel på hur man gör en class... Dock så funkar denna inte när jag kopierar in den i vb... Du försöker möjligen inte skapa två klasser i samma klassmodul? Det går inte i VB6. Eller försöker du skapa klassen i en bas-modul? Det går inte heller... Prova med att använda Class Builder Utility istället. Finns under menyn Add-ins -> Add-in Manager Välj VB 6 Class Builder Utility och kryssa i Loaded/Unloadet och load on startup. Hejclasser
Såhär ser den ut:
Public Class ThisClass
’ [variable, property, method and event declarations]
End Class
Både ”public....” och ”end...” lyser rött... på ”public...” står det ”expected end of statement” och på ”end...” står det att den vill byta ut ”class” mot tex if eller sub...
Nån som har koll?Sv: classer
/Per HultqvistSv: classer
Class Bulider Utility kommer sedan att lägga sig under menyn Add-ins.
Starta den och skapa en klass med några properties och metoder därifrån. När du sedan stänger ner Bulidern och väljer att updatera projektet med ändringar kommer det skapas en mapp "Class Modules" med klassen i.
Hoppas att detta ska funka
/MariaSv: classer
Ja det var ingen bra beskrivning.Menar MSDN.
Så här gör du när du skall lägga in en Class Modul.
Du väljer Projekt Explorern , Där står då Form1.
Klicka med högerknappen i denna explorer.
Välj Add, Välj Class Modul dvs samma teknik som
du använder när du lägger in en Bas Modul.
Sen gör du Spara Som när du markerat Class1
döp den tex. MyFirstClass
Du programmerar i Classen efter samma princip
som Form1. I en klass använder du många Public Property
ex.
'A reference to the actual control
Public Property Set ActualControl(ByVal oData As Object)
Set oActualControl = oData
End Property
Public Property Get ActualControl() As Object
Set ActualControl = oActualControl
End Property
mvh
Sven