UDF: Müssen Objektvariable bei Nutzung einer UDF am Ende des Code entladen werden?

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: UDF: Müssen Objektvariable bei Nutzung einer UDF am Ende des Code entladen werden?

Beitrag von Toxitom »

Hey Faol,

ganz kurz: Nein :))

Falls Du deine Funktion korrekt programmiert hast brauchst Du Dir um Deine Objekte keine Sorgen zu machen. Das ERledigt der Interpreter automatisch.

UDFs sind ja auch "nur" normale Basic-Programme, und da gelten die gleichen Regeln.

Deine Variablen werden nur lokal definiert (also innerhalb der Sub bzw. function). Ist diese beendet - sind auch die Inhalte/Objekte "zerstört". Fertig.

Falls Du allerdings Deine Variablen global mit "global" definiert hättest (was Du aber nie machen solltest....), dann müsstest Du differenzierter an die Sache rangehen.

Zu Deinem Code-Bsp: alles perfekt. eine Zeile "Set <variablenname> = nothing (oder Null oder so) gibt es nicht und wird auch nicht gebraucht.

VG
Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic