Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#8

Re: OpenDialog: Problem mit vielen Dateien

  Alt 25. Mai 2008, 09:50
die Dateinamen deiner Musikstücke sind doch bestimmt nicht grad kurz?

ich hab zwar grad den Thread nicht gefunden, aber hier das Problem.

Delphi-Quellcode:
// Ort:
// Unit Dialog
function TOpenDialog.DoExecute(Func: Pointer; ParentWnd: HWND): Bool;

// Zuweisung des Puffers
SetLength(TempFilename, nMaxFile + 2);
{OpenFilename.}lpstrFile := PChar(TempFilename);

// Größe des Puffers für Dateinamen (siehe MultiSelectBufferSize)
if ofAllowMultiSelect in FOptions then
  nMaxFile := MultiSelectBufferSize else
  nMaxFile := MAX_PATH;

// definierte Konstante
MultiSelectBufferSize = High(Word) - 16;
heißt, es passen nur (da ANSI) 65519 Byte (incl. Tenn- und Abschlußmarker)
bei 2000 Dateien macht das ~31 Zeichen pro Dateiname (in System32 sind viele 8.3-Dateinamen ... mit maximal 12 Zeichen)

aber ~800 Zeichen/Buchstaben pro Datei (bei 74 Dateien) kommen mir auch recht viel vor
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat