Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Komponente geht mit D5, nicht mit D7 (https://www.delphipraxis.net/151282-komponente-geht-mit-d5-nicht-mit-d7.html)

Shark99 11. Mai 2010 11:55


Komponente geht mit D5, nicht mit D7
 
Ich habe eine Datenbank Komponente die unter Delphi 5 funktioniert.

Under D7 bekomme ich folgendes Problem:

Unit DsgnIntf wird nicht gefunden.

Wenn ich diese aus uses entferne, bekomme ich:

[Error] Odbfreg.pas(14): Undeclared identifier: 'TPropertyEditor'

himitsu 11. Mai 2010 12:07

Re: Komponente geht mit D5, nicht mit D7
 
Diese Unit gibt es seit Delphi 6 nicht mehr.

deren Inhalt sollte vorwiegend in DesignIntf und DesignEditors zu finden sein.

Hier mal ein kleiner Code aus einigen Units:
Delphi-Quellcode:
uses {$IFDEF VCL6ORABOVE}DesignIntf, DesignEditors{$ELSE}Dsgnintf{$ENDIF};
Man braucht nur noch etwas, welche Compilerschalter ala VCL6ORABOVE zur Verfügung stellt. :stupid:
(z.B. die JEDI, speziell die JCL)

Bernhard Geyer 11. Mai 2010 12:42

Re: Komponente geht mit D5, nicht mit D7
 
Suchst du einfach mal nach proxies.pas und findest das.

Ich denke damit wirst du deine Komponenten passend umbauen können (Aufteilung Designer-Units/Package, Runtime-Units/Package).


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:08 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