[B]
library[/B] report2010;
{ Wichtiger Hinweis zur DLL-Speicherverwaltung: ShareMem muss sich in der
ersten Unit der unit-Klausel der Bibliothek und des Projekts befinden (Projekt-
Quelltext anzeigen), falls die DLL Prozeduren oder Funktionen exportiert, die
Strings als Parameter oder Funktionsergebnisse übergeben. Das gilt für alle
Strings, die von oder an die DLL übergeben werden -- sogar für diejenigen, die
sich in Records und Klassen befinden. Sharemem ist die Schnittstellen-Unit zur
Verwaltungs-DLL für gemeinsame Speicherzugriffe, BORLNDMM.DLL.
Um die Verwendung von BORLNDMM.DLL zu vermeiden, können Sie String-
Informationen als PChar- oder ShortString-Parameter übergeben. }
uses
SysUtils, Classes, Windows, Dialogs,
qrddlgs, dbxquery, CRSQLConnection,
QrPrntr, printers,
DB, DBTables,
DBClient, Forms, Qrdctrls, QrDesign,
dll_database, DBCtrls, ExtCtrls,
QRExport, QRPDFFilt, QRWebFilt,
ShellAPI;
{$R *.res}
type
TDataModule1 =
class(TDataModule)
end;
var
ReportDesignerDialog1 : TReportDesignerDialog;
index_d : WideString;
filter_d, dir_d, sql_d : WideString;
Benutzer_after, Druckname_after : WideString;
kopie : integer;
AExportFilter : TQRRTFExportFilter;
pdfFilter : TQRPDFDocumentFilter;
htmlFilter : TQRGHTMLDocumentFilter;
db : Tdll_datamodule;
query : TDBXQuery;
laufwerk, lwtemp :
String;