Hi,
Hab mir jetzt nur mal den Code angeguckt ohne ihn zu testen. Von daher kann ich nicht viel dazu sagen aber ne kleine Sache am Rande:
Ich finde folgendes Record
Delphi-Quellcode:
TxDT = record
Limit,
BaseLow,
BaseHigh: Word;
end;
und auch die Funktionen wie z.B. GetIDTLimit etwas irreführend..
Die Begriffe "Base" und "Limit" klingen eher nach Attributen eines GDT-Eintrags als das was es wirklich ist. Auch wenns etwas kleinlich ist... Da ich erstmal einen Moment verwirrt auf den Code gestarrt habe bevor ich wusste was gemeint ist würde ich doch eher die Begriffe "Size" und "Offset" vorschlagen
Und warum habt ihr BaseLow und BaseHigh als 2 einzelne Variablen deklariert? ein
Base: Cardinal; // bzw Offset: Cardinal
wäre kürzer und man müsste nicht rumshiften
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."