Entwickler-Ecke

Dateizugriff - Länge der Dateinamen begrenzt???


peppi - Mi 09.04.03 11:33
Titel: Länge der Dateinamen begrenzt???
Hi,

ein Problem gelöst kommt schon das nächste :evil:

In meinem Programm werden verschiedene Liste über den AcrobatPDFWriter gedruckt. Im Quelltext generiere ich den dazugehörigen Dateinamen folgendermaßen:


Quelltext
1:
ppReport1.PrinterSetup.DocumentName :=  'A_KNR_' + (DBText1.Field.Text) + '_ LISTE_' + Date + '';                    


Leider ist anscheinend der Dateiname zu lang. Die letzten Zeichen werden einfach weggelassen. Der Name kann aber nicht verkürzt werden, ist halt ne Auflage. Aber in dem "Speichern unter"-Dialog den ich noch mit anzeigen lasse kann ich problemlos noch Zeichen manuell anfügen. Ich finde aber für den ppReport (ReportBuilder) keine Einstellung in der ich die Länge des Dateinamens festlegen kann. Gibt es da in Delphi (4) eine Grundeinstellung in der ich sowas festlegen kann? Kann nichts finden. Hoffe ihr wisst da was.

LG Jana!!


Tino - Do 10.04.03 09:56

Hallo,

hat die Eigenschaft DocumentName überhaupt etwas mit dem Dateinamen zu tun?

Gruß
Tino


peppi - Do 10.04.03 11:37

Hallo Tino,

also es funktioniert auf jeden Fall so.

Auszug aus der Online-Hilfe zum ReportBuilder:



TppPrinterSetup.DocumentName

Declaration
property DocumentName: String

Description
When a report is printing, this is the name of the document as it should appear when listed in the Print Manager and on network header pages


Mehr steht da leider nicht zu. Also im Speichern-Dialog (ich drucke ja PDF) steht dann der angegebene Name. Nur halt nicht vollständig sondern wird nach 31 Zeichen einfach abgeschnitten.

Liebe Grüße

Jana


Tino - Do 10.04.03 17:11

Ach so! Das liegt dann wohl an dem Druckertreiber. Denn dieser ist doch für den Speichern-Dialog verantwortlich, oder?

Gruß
Tino


peppi - Fr 11.04.03 12:23

Hallo Tino,

stimmt, du hast wohl recht. Muss ich mir wohl ne andere Lösung einfallen lassen. Dank dir trotzdem

LG Jana!!