![]() |
TObjekt Problem
Hi,
ich habe in einer Unit ein simples beispiel Objekt
Delphi-Quellcode:
und weise diesem einen Wert zu.
Type
TTabellennamen = class public sell: string; End;
Delphi-Quellcode:
Var
Tabelle: TTabellennamen; . . . Tabelle:= TTabellennamen.Create; Tabelle.sell:= 'Text'; Und nun möchte ich den Wert in einer anderen Unit aufrufen und zwar so
Delphi-Quellcode:
jedoch erhalte ich eine Fehlermeldung:
procedure TFormMain.FormCreate(Sender: TObject);
Var Tabelle: TTabellennamen; begin Label1.caption:= Tabelle.sell; end; EAccessViolation Zugriffsverletzung bei .... in Modul rtl120.bpl |
Re: TObjekt Problem
Ist dir der Unterschied zwischen lokalen und globalen Variablen bewusst?
|
Re: TObjekt Problem
Überprüf mal, ob die Unit eingebunden ist und die Variable "Tabelle" global deklariert ist
[edit]oha nich gesehen. Du musst die Variable global deklarieren. [/edit] |
Re: TObjekt Problem
stimmt total vergessen global zu deklarieren, hab ich nun getan, allerdings nun weiterer Fehler:
EAcessViolation Zugriffsverletzung bei Adresse ... in Modul'Programm.exe' |
Re: TObjekt Problem
Was hast du wohin geschrieben ?
Ist das in unterschiedliche Units augeteilt ? :glaskugel: |
Re: TObjekt Problem
Das ist nicht hilfreich. Quellcode sowie die genaue Fehlermeldung zeigen.
|
Re: TObjekt Problem
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Delphi-Quellcode:
Type TTabellennamen = class public sell: string; End; Var Tabelle: TTabellennamen; // global deklariert . . . . Tabelle:= TTabellennamen.Create; Tabelle.sell:= 'Text'; Unit2
Delphi-Quellcode:
procedure TFormMain.FormCreate(Sender: TObject);
begin LabelHello.caption:= Tabelle.sell; end; Edit Fehlermeldung im Anhang |
Re: TObjekt Problem
Das Problem ist: Das eine Create wird vor dem anderen aufgerufen. Dadurch greifst du auf das Objekt zu, bevor es erstellt wurde.
|
Re: TObjekt Problem
Oh mein Gott hät ich selber drauf kommen müssen ...
Ich danke euch genau das wars logischerweise |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 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