Varför inte? Om variabeln tillhör formuläret är det lämpligast att använda det sättet. Ska variabeln vara global bör den placeras i en modul istället.
Visst. Om databasen ska accessas över flera formulär så är det så klart bättre att lägga den i en modul. Tänkte mest att det var bra att visa att det trots allt går.
Att jag sen inte tycker det är "snyggt" att ha en Database publik på ett formulär är av rent subjektiva, estetiska skäl. En databas känns inte som en "naturlig" property på ett formulär i stil med bredd, höjd, position osv .. Fast i praktiken har det ju ingen betydelse.
En moduls publika variabler och funktioner kan anropas från all övrig kod via punktnotation på modulnamnet (om missförständ inte kan uppstå så kan man hoppa över modulnamnet och använda enbart variabel- och funktionsnamn).
När det gäller klassmoduler måste normalt först ett objekt av klassen skapas. Därefter kan publika variabler och funktioner anropas med punktnotation på objektnamnet.
En modul kan alltså ses som ett specialfall av en klassmodul där alla funktioner och variabler är statiska och man kan använda en förenklad notation.
143 ms totalt · 3 externa anrop · v20260731065814-full.b746b907