Announcement

Collapse
No announcement yet.

eine Variable im ganzen Programm verwenden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • eine Variable im ganzen Programm verwenden

    Ich möchte bei onclick der variable x einen Wert zuweisen.

    In einer anderen procedure möchte ich den Wert der Variable abfragen und damit rechnen, wie muß ich sie in die Procedure einlesen und wie kann wieder für ganze Programm speichern?

    Wie kann ich diese Variable für alle Proceduren zugänglich mache kann?

    Ein Anfänger bittet um Hilfe :_(
    SABINE

  • #2
    Einfach eine Globale Variable Deklarieren, also entweder in den VAR Abschnitt vor der Zeile implementation, dann kann diese Varible auch in allen anderen Modulen benuzt werden, oder unter dem Wort implementation nocheinmal ein Var Abschnitt einfügen (einfach das Wort VAR wiederholen) dann ist das Ding nur innerhalb des Modules sichtbar, es sollte dann nur noch einen eindeutigen Namen haben, der nicht als Parameter in den Prozeduren vorkommt, also nicht X sondern globalX, oder safeX oder so

    Comment


    • #3
      Danke!! Ging aber schnell !

      :_)
      &#10

      Comment


      • #4
        Wie kann ich von einem anderen Formular aus (zb form2) eine Variable (zb Form1) abrufen????????

        Wo muß ich sie deklarieren

        Comment


        • #5
          Wie deklariere ich eine im ganzen Programm gültige Variable????
          Ich meine diese Variable ist im ganzen Programm gültig und darf nicht auf form/modul bezogen werden.

          die abfrage muß nämlich so gehen

          if variable = 5 then
          begin

          end;

          wo muß ich sie dann deklarieren, jedes Form gibt der variable einen Wert aber ich möchte nicht den wert abfragen der sich auf das Form bezieht sondern den wert der als letztes gesetzt wurde.

          Ich weiß es ist kompliziert erklärt, aber es ist wichtig!!

          SAABINE :_

          Comment


          • #6
            Systemvariable oder ist das was anderes??

            Comment


            • #7
              Hallo,
              ich glaube du solltest dein Problem ausführlicher erklären.
              Vorallem wäre interessant, wo die Abfrage stattfinden soll( evntl. in oncreate oder onshow, bei meheren forms?)

              Gruß
              Fred Ziebel

              Comment


              • #8
                Also wenn er eine Änderung gemacht hat wird beim Speichern das Form Andern aufgerufen, jetzt fragt er mich ob ich den Datenatz ändern oder neu ablegen will, da ich aber nicht weiß woher das Form aufgerufen wurde weiß ich ja nicht welche Datasource jetzt gemeint ist.

                Wie kann ich das jetzt speichern? Übernehmen???

                Wer kann helfen????

                BIN

                Comment


                • #9
                  hmm..? hallo? profis gefragt..!

                  bin

                  Comment


                  • #10
                    <p>Hallo Bine,<br>
                    <br>
                    erstelle Dir z.B. eine Unit "MyGlobals.pas" und deklariere dort alle benötigten Vars und Typen, die Du programmweit benötigst.<br>
                    Diese Unit bindest Du dann in jede Unit ein, die die dort deklarierten Varibalen benötigt.<br>
                    <br>
                    Gruß Thomas</p&gt

                    Comment


                    • #11
                      Kannst du mir auch sage wie ich das mache?

                      Ein kleines Beispielprogramm vielleicht..????

                      BINE *malliebfragt* :_

                      Comment


                      • #12
                        Tja, da schweigt offenbar des Sängers Höflichkeit.

                        malfrechbemerkt :_

                        Comment


                        • #13
                          <p>Hallo Bine,<br>
                          <br>
                          das mit dem Beispielprogramm ist so eine Sache. Was für ein Beispiel soll das sein?<br>
                          <br>
                          Gruß Thomas</p&gt

                          Comment


                          • #14
                            Hat sich erledigt!!

                            Ich muß ins MAINFORM (hauptformular) in der var einfach Xvar:string; schreiben und in allen anderen form die die Variable benötigt muß ich in der uses einfach das MAINFORM aufrufen.

                            (DER DANK GEHT AN Markus Lemcke
                            Danke!!

                            Comment


                            • #15
                              <p>Hallo Bine,<br>
                              <br>
                              da wirst Du früher oder später Probleme bekommen (Zirkelreferenz). Normalerweise werden in das Hauptformular alle benötigten (Unter-)Units eingebunden und nicht das Haupformular in untergeordnete Units. Was spricht gegen meinen Tipp??<<br>
                              <br>
                              Gruß Thomas</p&gt

                              Comment

                              Working...
                              X