webForumDet fria alternativet

klassmodul

1 svar · 229 visningar · startad av tarfala

tarfalaMedlem sedan juli 2000177 inlägg
#1

HEJ!
är det någon som kan förklara det här med klassmoduler så att man begriper (hittar bara en massa obegriplig info i böcker och på nätet) :q skall göra ett program(med klass modul) som räknar ut kostnaden för att lägga klinkers i ett rum,skriva programmet utan klassmodul är inga problem........

Nexus86Medlem sedan okt. 20023 030 inlägg
#2

En klassmodul är ett objekt som något annat som t.ex. Formulär, knappar, textrutor, m.m.. Det fungerar så att man skapar en ny klassmodul och skriver funktioner, variabler eller vad man nu ska ha i den som man sedan vill komma åt i den. Efter detta så går man in i formulärets kod. (Det formuläret som ska använda klassmodulens funktioner). Högst upp (om man vill att hela formuläret ska komma åt funktionerna) skriver du

Dim MinKlass As New MinKlassmodulsNamn

. Om du vill att bara en speciell del av dit program (en sub eller funktion) ska komma åt klassmodulens funktioner skriver du detta under Private Sub istället.) För att komma åt funktionerna skriver du bara

MinKlass.MinFunktion(Lite, Parametrar, Om, Det, Behövs)

Observera att dessa måste vara publika. Alltså funktionerna och variablerna som du vill kunna nå ifrån ett formulär eller en modul måste vara

Public Function MinFunktion(Parameter1, Parameter2)

och variabler

Public MinVariabel As String

och sådant du inte vill kunna nå ifrån formulär gör du Private. Precis som för Public fast du byter bara ordet.

Hoppas du förstår lite mer nu. :)

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)