AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi: Variable in anderer Procedure einlesen
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi: Variable in anderer Procedure einlesen

Ein Thema von Larsi · begonnen am 18. Dez 2007 · letzter Beitrag vom 18. Dez 2007
Antwort Antwort
Seite 1 von 3  1 23      
Larsi

Registriert seit: 10. Feb 2007
2.262 Beiträge
 
Delphi 2007 Professional
 
#1

Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:35
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
Ein Tag ohne Delphi ist ein verlorener Tag!

Homepage zu meinem neuen Programm: StreamZ
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:36
Nein. Du müsstest i zum Instanzfeld oder (ieks) zur globalen Variable hochstufen.
  Mit Zitat antworten Zitat
Tumm

Registriert seit: 17. Jun 2006
Ort: Celle
171 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:37
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.
Code Gear = Kot Gier
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:38
Zitat:
Kurz: Nimm globale Variablen.
Das sollte man vermeiden.
Markus Kinzler
  Mit Zitat antworten Zitat
Larsi

Registriert seit: 10. Feb 2007
2.262 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:39
wie kann ich globale variablen nehmen
Ein Tag ohne Delphi ist ein verlorener Tag!

Homepage zu meinem neuen Programm: StreamZ
  Mit Zitat antworten Zitat
Tumm

Registriert seit: 17. Jun 2006
Ort: Celle
171 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:40
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.
Code Gear = Kot Gier
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#7

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:43
Ignorier Tumm, tu es so nicht!

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

Registriert seit: 17. Jun 2006
Ort: Celle
171 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:43
Sehr nett, wirklich...

Aber für Einsteiger ist das doch das einfachste.
Code Gear = Kot Gier
  Mit Zitat antworten Zitat
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#9

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:44
Du kannst die Variable auch im Private-Bereich deklarieren. Im Type-Teil steht irgendwo unten private, dort einfach die daklaration i : integer; reinschreiben
Jonas
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#10

Re: Delphi: Variable in anderer Procedure einlesen

  Alt 18. Dez 2007, 13:46
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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 01:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz