Ich schreibe in Delphi auch eher Objektorientiert (also ein objekt kann sich laden/speichern/berechnen etc.) und die GUI zeigt diese Daten nur an. das hat zwar enorme Vorteile auf der einen Seite - aber auch paar Nachteile - aber egal
Jedenfalls weiß ich, dass ich eine Variable nur benutzen kann, wenn sie im richtigen Kontext definiert wurde. Ich nutze zum Beispiel überhaupt keine globalen Variablen (also über Units hinweg).
Bei Basic merkst Du leider erst zur Laufzeit wenn Du irgendeine Variable nicht im Zugriff hattest... häufig nicht mal dann - weil die bloße Benutzung einer Variable diese bereits deklariert... man wundert sich höchstens, warum die falschen Werte erscheinen oder das Programm abschmiert.
Keine Ahnung ob man sowas auch in Basic inzwischen verhindern kann - aber ich denke mal nicht, denn dies ist ja ein Grundbestandteil der Sprache... zumindest war er das mal
Was ich mal bräuchte wäre ein, möglichst deutsches, gutes und einfaches Tutorial, wie man für den Mac Software schreibt. Die Tools liefert Apple ja mit - wäre eigentlich eine Schande sowas rumliegen zu lassen