Autor Beitrag
VT
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 05.08.04 17:17 
Hi,

ich programmier schon ewig Delphi nur heute will es einfach nicht. Dabei ist die Aufgabe simpel. Hab grad was neues begonnen und will ne neue Klasse erstellen und dann auf die Variable x zugriefen, das gibt einen Speicherzugriffsfehler. Warum?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
unit Unit1;

interface

uses ...

type
  TBla = class
  public
    x : integer;
  end;

...

var
  b : TBla;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
     b.x := 0; {speicherzugriffsfehler hier, warum?)
end;

end.


Was soll jetzt hier bitte falsch sein. Ich seh den Wald vor Bäumen nicht.

Thx for help.


Moderiert von user profile iconPeter Lustig: Code- durch Delphi-Tags ersetzt.
Moderiert von user profile iconPeter Lustig: Topic aus Sonstiges verschoben am Thu 05.08.2004 um 18:23
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 05.08.04 17:25 
Hallo!

Erst erzeugen, dann zugreifen. :-)
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.Button1Click(Sender: TObject);
begin
  b := TBla.Create;
  try
    b.x := 10;
  finally
    b.Free;
  end;
end;


MfG
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 05.08.04 17:38 
Und hier gibt es noch mehr zum Thema Klasse: tutorials.luckie-online.de
VT Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 05.08.04 17:52 
ah der luckie thx :)

rofl also ich würde jetzt sagen "wie dumm kann man...."

schon tausendmal gemacht und jetzt hat ichs einfach nicht mehr abrufbar.

thx nochmal für die hilfe.

wie peinlich....