![]() |
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 |
Re: Delphi: Variable in anderer Procedure einlesen
Nein. Du müsstest i zum Instanzfeld oder (ieks) zur globalen Variable hochstufen.
|
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. |
Re: Delphi: Variable in anderer Procedure einlesen
Zitat:
|
Re: Delphi: Variable in anderer Procedure einlesen
wie kann ich globale variablen nehmen :)
|
Re: Delphi: Variable in anderer Procedure einlesen
Nach der Typendeklaration deine Variablen deklarieren. Also nach dem ganzen type-Zeug. Dann einfach:
Delphi-Quellcode:
Wie auch sonst bei lokalen Variablen.
var
i:Integer; An mKinzler: Was ist an globalen Variablen denn so schlimm? Ich meine außer der Unübersichtlichkeit. |
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; |
Re: Delphi: Variable in anderer Procedure einlesen
Sehr nett, wirklich...
Aber für Einsteiger ist das doch das einfachste. |
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
|
Re: Delphi: Variable in anderer Procedure einlesen
Zitat:
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. |
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