Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi [Fehler] (122): Objekt oder Klassentyp erforderlich (https://www.delphipraxis.net/86195-%5Bfehler%5D-122-objekt-oder-klassentyp-erforderlich.html)

oki 10. Feb 2007 20:39

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
Zeig mal wie du das Object zu TSystem erzeugst.

Gruß oki

mkinzler 10. Feb 2007 20:43

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
Zitat:

Zitat von PinKing
1. Post ist editiert!

welche unit soll ich umbennen?

Vergiss es hatte mich verguckt, dachte Unit würde wie Klasse heißen.

PinKing 10. Feb 2007 21:06

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
Zitat:

Zitat von oki
Zeig mal wie du das Object zu TSystem erzeugst.

Gruß oki

das hat mich doch ins grübeln versetzt, bzw. bin ich immernoch.
ich erstell zwar in meiner unit eine variable System vom typen tsystem und nutze die auch, finde aber nirgends das ich den constructore aufrufe :shock:
aber daran kann es nicht liegen, denn das Programm hat vorher ganz gut funktioniert, ich frag mich jetzt zwar warum aber das ist im moment nich so wichtig^^

vorher = bevor ich das Programm von Arrays auf Listen umschreiben wollte....

Hawkeye219 10. Feb 2007 21:08

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
Für mich deutet die Fehlermeldung immer noch auf eine Überdeckung des Bezeichners tNamenliste hin. Ein einfacher Test bringt vielleicht neue Informationen.

Pin, ändere bitte die erste Anweisungszeile der Prozedur TSystem.gib_RegalNamen wie folgt ab:

Delphi-Quellcode:
// Namenliste:= tNamenListe.create('');
  Namenliste:= mNamenListe.tNamenListe.create('');
Welche Fehlermeldung erscheint nun?

Gruß Hawkeye

PinKing 10. Feb 2007 21:11

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
ich frage mal nicht nach was ich da gemacht habe ;)
aber die nun auftauchende fehlermeldung ist:

[Fehler] mSystem.pas(122): Inkompatible Typen: 'TNamenliste' und 'TNamenListe'


also verstehen tu ich diese nicht, bin kurz davor mit dem kopf gegen die wand zu rennen nur damit das dort endlich mal etwas reinkommt....

3_of_8 10. Feb 2007 21:15

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
Offenbar hast du zwei verschiedene Typen "TNamenListe" definiert, vielleicht in zwei verschiedenen Units.

Hawkeye219 10. Feb 2007 21:17

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
Schone deinen Kopf noch etwas, den brauchst du bestimmt noch :wink:

Suche nun im Quelltexteditor die folgende Zeile:

Delphi-Quellcode:
function TSystem.gib_RegalNamen:TNamenliste;
Var
    Namenliste : TNamenListe; // << diese Zeile brauchen wir
    i : Integer;
Drücke die [Strg]-Taste und klicke mit der linken Maustaste auf den Bezeichner TNamenListe. Im Editor sollte dir dann die zugehörige Deklaration angezeigt werden. Ich wette, die liegt nicht in der Unit mNamenListe.

Gruß Hawkeye

PinKing 10. Feb 2007 21:30

Re: [Fehler] (122): Objekt oder Klassentyp erforderlich
 
._.
ich weiß nich ob ich mich freuen soll oder laut losbrüllen das ich alles hasse.
Hawkeye du hattest von anfang an sowas von verdammt recht....
den fehler hab ich ganz gekonnt rausgekürzt, hab nämlich in mSystem mir einen Typen TNamenliste deklariert um das ganze als array zu lösen, sprich überrest von der vorgänger version....
-->> :wall: <<-- mehr kann ich dazu nich sagen :oops:

DANKE! :love:

Pin


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 Uhr.
Seite 2 von 2     12   

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