Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by ASM,
26. Apr 2012
Vielleicht hast Du ja nie mit Delphi 7 gearbeitet ? :roll:
Alles von mir Beschriebene bezieht sich auf das Arbeiten mit Delphi 7. Mit dieser Version arbeite ich noch immer standardmäßig (warum auch nicht).
Jetzt habe ich den Code gerade noch einmal unter Delphi XE compiliert und zwar einmal mit und einmal ohne Aktivierung der Optimierung.
Ergebnis: OK, in Delphi XE ist inzwischen offenbar...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by ASM,
25. Apr 2012
Worin genau soll denn der Vorteil der "Optimierung" liegen ?
Ich habe - im Falle recht komplexer Projekte - bereits wiederholt äußerst schwerwiegende, fatale Probleme erfahren müssen, insofern die Optimierung zunächst aktiviert gewesen war. Die ist ja leider per default in jedem neuen Projekt aktiviert, was anscheinend nicht durch Voreinstellung abgeschaltet werden kann und immer erst...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by ASM,
25. Apr 2012
Noch ein sehr wichtiger, ergänzender Hinweis als Nachtrag zu meinem Code:
In der Compileroption (Menu: Optionen >> Compiler-Tab >> Codeerzeugung) muss unbedingt die Optimierung deaktiviert werden, was ohnehin grundsätzlich immer dringend zu empfehlen ist.
Der Compiler verhaspelt sich sonst in FileHandleToFilePath() bei der Ermittlung der benötigten Größe des Ausgabepuffers im ersten Aufruf...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by ASM,
25. Apr 2012
Eben, ich wollte nämlich schon gerade fragen: hast Du den Code jemals selbst erfolgreich getestet ?
Eindeutig wohl eher aber nur per "Copy & Paste" von irgendwoher ungeprüft übernommen..
Denn "Dein" Code funktioniert weder unter Delphi 7 noch unter Delphi XE.
Sünde 1:
Zunächst einmal fehlen überhaupt grundsätzliche Deklarationen, ohne die der Code erst gar nicht zu compilieren ist, als...