Autor Beitrag
pbr
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 02.02.03 15:00 
[Fataler Fehler] ZMySqlReg.pas(39): Datei nicht gefunden: 'DsgnIntf.dcu'

Kommt beim installieren...
Kann jemand helfen?

TIA
pbr

_________________
Linux is like an indian tent: No gates, no windows and apache inside...
pbr Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 02.02.03 15:01 
Titel: Hab schon gesehen
DSGNINTF und Weitergabe
-----------------------------------------------
Die Datei DSGNINTF.DCU wird nicht mehr mit Delphi ausgeliefert. Sie sollten daher den Entwurfszeit-Code vom Laufzeit-Code trennen und
in eigenen Units verwalten. Verweisen Sie im Laufzeit-Code nicht auf diese Entwurfszeit-Units.

Sie können natürlich auch die Datei DSGNINTF.PAS (im Verzeichnis \source\toolsapi\) compilieren. Diese Methode ist aber nur ein
Notbehelf und in künftigen Versionen möglicherweise nicht mehr verfügbar.

Denken Sie auch daran, daß Sie entsprechend der Lizenzbestimmungen keine DCUs weitergeben dürfen, die auf Quellcode von Inprise
Corporation basieren, auch wenn Ihnen dieser zur Verfügung steht. Genaue Informationen zu diesem Thema finden Sie in den Textdateien
LICENSE.TXT und DEPLOY.TXT, die zusammen mit Delphi installiert werden.

-Hab ich schon gesehen - hilft mir allerdings nicht weiter...
Bitte um Anleitung für Delphi-Anänger...

_________________
Linux is like an indian tent: No gates, no windows and apache inside...
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Mo 03.02.03 11:13 
Hallo,

erstelle als erstes eine Unit die Du dann "RegisterSQLReg.pas" nennst.

In diese Unit nimmst Du in der uses-Klauses alle Units auf, die zu dem Package gehören. Danach deklarierst Du die Procedure Register.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
interface

unit RegisterSQLReg.pas;

uses
  Forms, Dialogs, Controls, SysUtils, Classes, DsgnIntf;

interface

  procedure Register;

inplementation

uses
  Kompo1, Kompo2, ...;

procedure Register;
begin
  RegisterComponets('Reiterx', [Kompo1]);
  ...
  ...
  // (RegisterPropertyEditor)
end;


Als nächstes nimmst Du aus den einzelnen Units die "Procedure Register" heraus und kopierst die entsprechenden RegisterComponents-Einträge in Deine Register-Procedure.
Hast Du das erledigt, fügst Du Deine "RegisterSQLReg.pas" dem Package hinzu. Außerdem und jetzt Achtung, über "Hinzufügen" - "Package-Name" - "Durchsuchen", musst Du die Datei "C:\Programme\Borland\Delphi5\Lib\dsnide50.dcp" hinzufügen.

Danach müsste sich die Komponente installieren lassen. Sollte kein Package für die Komponeten existieren, musst Du natürlich eins erstellen.

Ansonsten würde ich die Komponentesammlung wegwerfen. Wenn die Entwickler nicht in der Lage sind ein installierbares Package mitzuliefern taugen auch die Komponenten nichts.

Uups, habe ich vergessen:
Natürlich müssen auch noch alle "DsgnIntf"-Referenzen in den Uses-Klauseln gelöscht werden. DsgnIntf darf nur in der uses der "RegisterSQLReg.pas" erscheinen!!

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Luncustaf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 324

Win 2k
D7 Ent.
BeitragVerfasst: Mo 03.02.03 13:11 
nenn sie designintf.dcu


dann gehts auch.


gr€€tz