Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler beim Typbibliothek importieren (https://www.delphipraxis.net/144989-fehler-beim-typbibliothek-importieren.html)

Berni68 21. Dez 2009 14:34


Fehler beim Typbibliothek importieren
 
Hallo zusammen,

ich versuche mit Delphi 2010 eine Typbibliothek zu importieren.
Beim kompilieren der automatisch erzeugten _TLB erhalte ich zahlreiche Fehlermeldungen
bei Funktionen im Stil von:

Delphi-Quellcode:
function T_Application.Get_type_(out Result: ObjectTypeEnum): HResult;
begin
    Result := DefaultInterface.Get_type_(Result);
end;
Fehler:
[DCC Fehler] Inventor_TLB.pas(76201):E2004 Bezeichner redefiniert: 'Result'
[DCC Fehler] Inventor_TLB.pas(76202):E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen

Warum versteht da Delphi den selbst erzeugten Code nicht?
eventuell Compilerschalter?

Bernhard Geyer 21. Dez 2009 14:37

Re: Fehler beim Typbibliothek importieren
 
Wurde wohl vergessen Result als zu ersetzenden Bezeichner zu markieren:

Delphi-Quellcode:
function T_Application.Get_type_(out Result_: ObjectTypeEnum): HResult;
begin
    Result := DefaultInterface.Get_type_(Result_);
end;

Berni68 21. Dez 2009 14:44

Re: Fehler beim Typbibliothek importieren
 
Schon, aber wie korrigiere ich das?

Es ist ja eine automatisch erzeugte Datei.
Da steht ganz oben:

// ************************************************** ********************** //
// WARNUNG
// -------
// Die in dieser Datei deklarierten Typen wurden aus Daten einer Typbibliothek
// generiert. Wenn diese Typbibliothek explizit oder indirekt (über eine
// andere Typbibliothek) reimportiert wird oder wenn der Befehl
// 'Aktualisieren' im Typbibliotheks-Editor während des Bearbeitens der
// Typbibliothek aktiviert ist, wird der Inhalt dieser Datei neu generiert und
// alle manuell vorgenommenen Änderungen gehen verloren.
// ************************************************** ********************** //

ausserdem tritt der Fehler mehr als hundert mal auf (da hat der Compiler wg. zu vielen Fehlern abgebrochen).

Das manuell zu korrigieren ist sicher nicht die beste Lösung.

Bernhard Geyer 21. Dez 2009 14:45

Re: Fehler beim Typbibliothek importieren
 
Ich würde keine Komponentenwrapper erzeugen. Man kann auch direkt mit dem Interfaces gut und schön arbeiten.

Berni68 21. Dez 2009 14:49

Re: Fehler beim Typbibliothek importieren
 
was ist der Nachteil des Wrappers?

Bernhard Geyer 21. Dez 2009 14:51

Re: Fehler beim Typbibliothek importieren
 
Zitat:

Zitat von Berni68
was ist der Nachteil des Wrappers?

Dein Wrapper-Erstellungsfehler z.B. Und der Nutzen ist teilweise auch nicht sehr hoch (wenn man kein Control hat das man auf ein Form legen will).


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz