Delphi: Globale Variablen definieren
Tipp von Delphianer | Letztes Update am 29.01.2023 | Erstellt am 11.02.2013
In diesem Tipp zeige ich euch, wie ihr am besten globale Variablen in Delphi definieren könnt, die dann von jeder Unit aus aufgerufen, gesetzt und benutzt werden können.
Eine erste Idee könnte es sein, eine Variable direkt in der Delphi Projekt Datei (DPR) zu definieren. Dies ist allerdings nicht ohne weiteres möglich, da es der Hierarchie von Delphi widerspricht.
Aus diesem Grund definieren wir uns einfach eine Unit, die ungefähr so aussehen kann:
unit globalvars; interface var globalstr: string; globalint: integer; implementation end.
Wir haben die Unit globalvars genannt, deswegen muss sie auch als globalvars.pas abgespeichert werden. Definiert haben wir die beiden Variablen globalstr und globalint, es lassen sich aber auch beliebige andere Variablen wie zum Beispiel Arrays oder Objekte deklarieren.
Diese Unit können wir nun in jede andere Unit einschließlich unserer Projekt-Datei (DPR) einbinden, indem wir die Unit zu unsere USES-Liste hinzufügen:
uses globalvars;
Damit lassen sich die Variablen in jeder Unit global lesen und schreiben. Beispielsweise könnten wir eine Variable global in unserer DPR-Datei auf einen Wert setzen und diesen Wert dann in jeder beliebigen anderen Unit abfragen. Nutzen kann man dies zum Beispiel für globale Einstellungen, wie zum Beispiel Einstellungen, die die Sprache des Programms betreffen.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Ist das Liebeskummer oder was anderes?
Offene Frage | 1 Antwort
XAMPP: SSL/HTTPS für lokale Projekte einrichten
Tutorial | 8 Kommentare
Windows: Programm als Administrator ausführen - Einmal, immer oder mit Verknüpfung
Tutorial | 0 Kommentare
PHP: Array in Einzelvariablen schreiben
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.