Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
8. Feb 2021
Da selbst die CommunityEdition nun die Quellcodes dabei hat, kann man hierfür problemlos in der System.pas nachsehn.
Wenn knallt, dann wäre mindestens ein Blick in den Stacktrace empfehlenswert.
Und zur Laufzeit, außerhalb des Debuggers, sind Hilfen wie Eurekalog, MadExcept oder Dergleichen bestimmt nützlich.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
8. Feb 2021
Wie gesagt, AssignFile macht garnichts, außer den String zu kopieren.
Da wird garnichts mit irgendwelchen Handles gemacht.
(jedenfalls im Delphi ... k.A. wie das im Lazarus/FreePascal aussieht, aber sollte dort eigentlich nicht viel anders sein)
Neue Projekte haben im Delphi inzwischen "leider" im Debug-Modus die Debug-DCUs aktiv, also die Debug-Infos auch der System-Units sind...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
8. Feb 2021
AssignFile löst garkeine Fehler aus,
denn das setzt ausschließlich die Filename-Variable.
Das folgende Rewrite sollte diesen Fehler auch nicht auslösen, da es keine Datei öffnet sondern nur neu erstellt bzw. überschreibt
und somit ist ihm egal, ob die Datei existiert oder nicht.
Fazit: Da stimmt was Anderes nicht -> der Fehler muß wo anders sein.
Und somit wäre es eigentlich auch egal...