AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Globale Variablen in Versch. Units

Ein Thema von Imhotep · begonnen am 21. Nov 2008 · letzter Beitrag vom 21. Nov 2008
 
Imhotep

Registriert seit: 21. Nov 2008
6 Beiträge
 
#1

Globale Variablen in Versch. Units

  Alt 21. Nov 2008, 17:46
Hallo allerseits,

ich hab folgendes Problem, ich habe jetzt angefangen, Teile meines Programms (die ganzen Funktionen, die noch in der Main-Unit stehen) auszugliedern in andere separate Units zu packen. Das Problem ist, dass ich über die Funktionen sehr oft Globale Variablen Verändere, da ich sie auch in mehreren anderen Prozeduren benötige.

Nun ergibt sich das Problem, dass wenn ich eine Funktion outsource die Unit die Variablen nicht mehr erkennt, bzw. auch Klassen wie :TButton anmeckert.
Ich könnte natürlich jeden Wert einzeln übergeben, allerdings wären das pro Funktion ca 30-40 bei einer sogar über 100 Parameter, was nicht nur den Rahmen sprengt, sondern auch ein Zugriff auf die Variablen per Schleife nicht mehr zulässt, was wiederum den Programmcode an sich übelst verkomplizieren würde.

Meine Frage:

Kann man ganze Arrays an Funktionen übergeben, oder die Arrays so Global definieren, das sie Unitübergreifend werden (was mir am liebsten wäre).
Und wie löse ich das Problem, das er auch Klassen wie TButton erkennt.

greetz Imho

(wenn einer den Programmcode brauch mail ich den auch gerne zu .. )
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz