Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi: Variable in anderer Procedure einlesen (https://www.delphipraxis.net/105228-delphi-variable-anderer-procedure-einlesen.html)

Larsi 18. Dez 2007 13:35


Delphi: Variable in anderer Procedure einlesen
 
hi,
wenn ich jez in der procedure von buuton1 click drinstehen hab das die variable i um eins erhöt werden
soll, kann ich das dann in zb der buttton 2 procedure abfragen welchen wert die variable i in button 1 click hat?


MFG Lars Wiltfang

Dax 18. Dez 2007 13:36

Re: Delphi: Variable in anderer Procedure einlesen
 
Nein. Du müsstest i zum Instanzfeld oder (ieks) zur globalen Variable hochstufen.

Tumm 18. Dez 2007 13:37

Re: Delphi: Variable in anderer Procedure einlesen
 
Hi

Solange du die Variable nur in der Prozedur deklariert hast, wird das nicht möglich sein, da sie lokal in der Prozedur deklariert wurde. Es gibt aber auch globale Variablen, welche nach der Typendekleration deklariert werden können. Diese sind in allen Prozeduren / Funktionen "abrufbar".

Kurz: Nimm globale Variablen.

mkinzler 18. Dez 2007 13:38

Re: Delphi: Variable in anderer Procedure einlesen
 
Zitat:

Kurz: Nimm globale Variablen.
Das sollte man vermeiden.

Larsi 18. Dez 2007 13:39

Re: Delphi: Variable in anderer Procedure einlesen
 
wie kann ich globale variablen nehmen :)

Tumm 18. Dez 2007 13:40

Re: Delphi: Variable in anderer Procedure einlesen
 
Nach der Typendeklaration deine Variablen deklarieren. Also nach dem ganzen type-Zeug. Dann einfach:
Delphi-Quellcode:
var
i:Integer;
Wie auch sonst bei lokalen Variablen.

An mKinzler: Was ist an globalen Variablen denn so schlimm? Ich meine außer der Unübersichtlichkeit.

Dax 18. Dez 2007 13:43

Re: Delphi: Variable in anderer Procedure einlesen
 
Ignorier Tumm, tu es so nicht!

Lieber so:
Delphi-Quellcode:
type
  TGedöns = class(TForm)
  // IDE-Geblubber
  private
    i: Integer;
  public
  end;

Tumm 18. Dez 2007 13:43

Re: Delphi: Variable in anderer Procedure einlesen
 
Sehr nett, wirklich...

Aber für Einsteiger ist das doch das einfachste.

Aurelius 18. Dez 2007 13:44

Re: Delphi: Variable in anderer Procedure einlesen
 
Du kannst die Variable auch im Private-Bereich deklarieren. Im Type-Teil steht irgendwo unten private, dort einfach die daklaration i : integer; reinschreiben

Dax 18. Dez 2007 13:46

Re: Delphi: Variable in anderer Procedure einlesen
 
Zitat:

Zitat von Tumm
Sehr nett, wirklich...

Aber für Einsteiger ist das doch das einfachste.

Mit dem selben Argument kann man Einsteiger zu einfacheren Sprachen wie VB leiten...

Edsger W. Dijkstra
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.
Seite 1 von 3  1 23      

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