Autor Beitrag
hans_gerber
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 16.01.06 12:59 
Hallo,

Die Fehlermeldung im Betreff :

"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt"

tritt wohl öfters auf. Nach fleissigem googlen habe ich viel gefunden, allerdings keine Lösung (zumindest keine, die ich nachvollziehen konnte).

Also, ich stehe vor dem Problem, eine externe Funktion Einträge in eine ListBox tätigen zu lassen (vereinfacht):

ausblenden Delphi-Quelltext
1:
2:
3:
4:
Procedure Daten_Zufuegen;
Begin
  Form1.ListBox1.Append('Eintrag 1');
End;


Unter Win32 funktioniert das ja, aber unter .Net eben nicht (obige Fehlermeldung kommt)und ich habe noch viel zu wenig Erfahrung in .Net.


Wie muss die Funktion aussehen, damit es tut ?
Wenn ich es "intern" mache, also durch drücken eines Button innerhalb von Form1 funktioniert es, aber das ist keine Lösung.

Danke im Voruas für jede Hilfe
Hans

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt
Tastaro
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 414
Erhaltene Danke: 23



BeitragVerfasst: Mo 16.01.06 14:29 
Unter Win32 geht das auch nicht.

Es muss nämlich heissen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
Procedure Daten_Zufuegen; 
Begin 
Form1.ListBox1.Items.Append('Eintrag 1'); 
End;


Kann es sein, dass das dein Problem unter .net ist?

Beste Grüße
Tastaro
hans_gerber Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 16.01.06 14:53 
user profile iconTastaro hat folgendes geschrieben:
Unter Win32 geht das auch nicht.

Es muss nämlich heissen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
Procedure Daten_Zufuegen; 
Begin 
Form1.ListBox1.Items.Append('Eintrag 1'); 
End;


Kann es sein, dass das dein Problem unter .net ist?

Beste Grüße
Tastaro


Du hast natürlich recht, aber das war nur ein Tipfehler.

Form1.ListBox1.Items.Append(Eintrag 1');

funktioniert nicht unter .Net wenn man es aus einer externen Funktion aufruft
senidex
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

WIN XP

BeitragVerfasst: Mi 01.03.06 12:20 
Titel: Der Objektverweis...
Hallo,
die Meldung "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt"
kommt immer, wenn zwar ein Object deklariert aber noch nicht instanziiert ist.

Ist beim Aufruf von Form1.Listbox.... das Form1 bereits mit create erzeugt worden ?
Ein weitere Fehler könnte sein, wenn Listbox keine visuelle Komponente aus der IDE ist, sonder auch erst in Form1 erzeugt werden müsste.

mfg Hans