Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DCU gesucht (https://www.delphipraxis.net/23457-dcu-gesucht.html)

FBrust 3. Jun 2004 14:40


DCU gesucht
 
Hallo,

ich hab eine DLL erstellt, die (in einer mini-Testversion) auch funktionierte.

Nun habe ich aus dem Hauptprogramm eine Funktion aus einer Unit entnommen und in die DLL übertragen (inkl. dem Inhalt der uses-Klausel).

Wenn ich nun die DLL kompilieren will, meckert der Compiler eine fehlende "DataElements.dcu" an, die ich aber garnicht habe (und auch im Hauptprogramm nicht einbinde). Ich hab die Platte durchsucht, ohne Erfolg.

Kann mir vielleicht jemand sagen, wie ich rausfinden kann, wer oder was diese DCU so dringend haben will?


Gruß
Frank

Meflin 3. Jun 2004 15:06

Re: DCU gesucht
 
poste doch mal den code. allerdings ists wirklich misteroös, wenn dus in der form nicht eingebunden hattest!

FBrust 3. Jun 2004 15:19

Re: DCU gesucht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Meflin,

Dein Angebot nehme ich gerne an. Da der Code aber ziemlich lang ist, hänge ich das Projekt als ZIP-Datei an. Ich hoffe, das ist OK.


Gruß
Frank

Meflin 3. Jun 2004 15:26

Re: DCU gesucht
 
tja kann ich leider net überprüfen weil ich die ganzen zu deinem projekt gehörenden pases ja net hab, die findet er natürlich net bei mir!
allerdings ist die verwendung der dcu nicht ganz state of the art, denn scheinbar benutzt du den code nur für ein programm (weil die zuordnung direkt in der funktion erfolgt). sowas gehört aber nicht in eine dll ;-) sondern wenn dus schon aus dem quelltext raushaben willst in eine inc oder txt datei die du mit {$INCLUDE datei.inc } einbinden kannst!

FBrust 3. Jun 2004 15:55

Re: DCU gesucht
 
Hallo Meflin,

ich wollte den Code aus dem Programm raushaben, weil es diesen Code in verschiedenen Varianten geben wird und ich ihn zur Laufzeit einbinden muss, d. h. vom Hauptprogramm soll eine Funktion aufgerufen werden, hier GenerateReport(), die je nach DLL unterschiedliche Auswertungen durchführt.

Wenn ich $include verwende, dann geschieht das Einbinden doch bereits beim Kompilieren, oder?

Gruß
Frank

Meflin 4. Jun 2004 09:34

Re: DCU gesucht
 
das schon. aber wie gesagt, ich konnts nicht testen, da der debugger bereits bei der ersten deiner eigenen units anhält. wenn ich die rauslösche, kommt zwar keine fehlermeldung wie bei dir, aber da du ja schon bestimmte komponenten in den dllfuncs ansprichst, die bei mir natürlich nicht definiert sind, bleibt der debuger da hängen!

FBrust 4. Jun 2004 16:40

Re: DCU gesucht
 
Hallo Meflin,

ja, stimmt, da ist ein Testen natürlich nicht möglich.

Ich bin jetzt aber auch ein Stück weiter, dank der Hilfe von Assarbads genialem DLL-Tutorial konnte ich schonmal ein Formular (über das später die Auswertungen abgerufen werden) in die DLL auslagern und das funktioniert auch. Ich habe auch die ganzen anderen Units rausgeschmissen, da die DLL wahrscheinlich ihr eigenes Datenmodul braucht. Auf dieser Basis kann ich dann das Formular nach und nach ausbauen.

Nochmals danke für Deine Hilfe.

Gruß
Frank

Meflin 5. Jun 2004 12:53

Re: DCU gesucht
 
keine ursache ;-)


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