Autor Beitrag
maxim
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 09.02.06 17:20 
Hi, kann mir jemand sagen wie ich ein array zB Zahl: array [1..6] of integer; so deklariere, das ich mit einer Buttonclick prozedure einer unit2 zugreifen kann


Moderiert von user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Do 09.02.2006 um 16:26
Marco D.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2750

Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
BeitragVerfasst: Do 09.02.06 17:23 
Hallo,

wenn du es wie jede Variable global deklarierst, dann müsstest du es auch in Unit2 benutzen können. Guck mal nach, ob in unit2 bei uses unit1 eingetragen ist.

_________________
Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
maxim
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 09.02.06 17:30 
Mhh,. also das ist bei uses eingetragen und in unit 1 steht:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
  public
  Zahl:array[1..6of integer;
  end;
und zum test greif ich von unit2 darauf:

procedure TForm2.Button2Click(Sender: TObject);
var i: integer;
begin
For i:= 1 to 6 do Begin
                  showmessage(inttostr(Zahl[i]));
                  end;

end;


und dann steht
[Fehler] Unit2.pas(72): Undefinierter Bezeichner: 'Zahl'

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt
starsurfer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 334

Win 95, Win 98, Win XP, Win Vista, Linux
D5 Enterprise ,D2005, D6 Personal, Visual C++ Express 2005, C++ Builder 6 E, Dev-C++
BeitragVerfasst: Do 09.02.06 17:39 
ausblenden Delphi-Quelltext
1:
... form1.zahl[i] ...					


damit er weis wo die variable is

_________________
GEIZ IST GEIL! - Ihr Sozialamt


Zuletzt bearbeitet von starsurfer am Do 09.02.06 17:41, insgesamt 1-mal bearbeitet
maxim
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 09.02.06 17:40 
Oh, ja hab ich ganz vergessen, thx