Ausgewählter Bereich
Source-Schnipsel
Delphi-Sonderfälle, Source-Beispiele und erklärte lösungen für ungewoehnliche technische Situationen.
FireDAC: Transaktionen sauber kapseln – Retry bei Deadlocks und konsistentes Rollback ohne Nebenwirkungen
Wie du FireDAC-Transaktionen so kapselst, dass Deadlocks (z. B. SQL Server 1205) nicht zu Nebenwirkungen führen: Retry um die ganze Unit-of-Work, konsequentes Rollback, Savepoints korrekt einordnen, plus Debugging- und Betriebs-Hinweise.
VCL: Copy&Paste mit Unicode und HTML-Format – Clipboard-Formate korrekt setzen und auslesen
Wenn Copy&Paste aus der VCL in Outlook, Teams oder Web-Editoren Formatierung verliert oder Umlaute beschädigt, liegt es oft am CF_HTML-Paket. So setzen und lesen Sie Unicode-Text und „HTML Format“ sauber – inklusive Offsets, Fallback und Debugging.
Delphi: UTF-8 sicher lesen/schreiben mit TFile/TStreamWriter – BOM, Zeilenenden und die stille ANSI-Falle
Wenn ein Import „nur manchmal“ scheitert, steckt oft Encoding dahinter. Dieser Entscheidungspfad zeigt, wie Sie in Delphi UTF‑8 mit TFile und TStreamWriter reproduzierbar handhaben: BOM-Policy, Zeilenenden, ANSI-Fallback und Debugging-Checks.
Unit-Tests mit DUnitX: Abhängigkeiten per Interface mocken, ohne das Projekt zu verbiegen
Wie Sie in Delphi mit DUnitX Unit-Tests aufbauen, Abhängigkeiten per Interface mocken und dabei Domänenlogik sauber von Infrastruktur trennen – ohne Test-Schalter und ohne Uses-Chaos.
Datei-Locks in Windows: Sicheres Schreiben mit Temp-Datei, ReplaceFile und Rollback bei Fehlern
Sporadische Sharing Violations, kaputte Dateien nach Crash, schwer erklärbare Supportfälle: So bauen Sie unter Windows ein robustes Speichermuster mit Temp-Datei im Zielordner, Flush, ReplaceFile und definiertem Rollback-Pfad.
Logging-Schnipsel: Strukturierte Logs (JSON) mit Kontext (Request-ID) und minimalem Overhead
Wie bekomme ich strukturierte Logs als JSON mit Request-ID in einen REST- oder Windows-Service, ohne mir Performance, Datenschutz und Betrieb kaputtzumachen? Dieser Praxisbeitrag zeigt ein schlankes NDJSON-Pattern mit Kontext-Injektion, stabilen Feldern, gezieltem Debugging und…
Speicherlecks jagen: FastMM FullDebugMode gezielt nutzen und Stacktraces korrekt lesen
FastMM FullDebugMode ist in Delphi-Projekten eines der schärfsten Werkzeuge gegen Speicherlecks – aber nur, wenn man ihn gezielt einschaltet, die Reports richtig interpretiert und typische Fehlannahmen vermeidet. Dieser Praxisbeitrag zeigt einen sauberen Ablauf vom…