Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Tipps für Header-Übersetzungen

  Alt 29. Jul 2004, 04:53
Zitat von NicoDE:
- die Datentypen sind merkwürdig gemischt (wirklich sicher, dass BOOL = ByteBool ist?)
Du meinst hier:
TWAITORTIMERCALLBACKFUNC = procedure(P: Pointer; B: ByteBool); stdcall; Hm, im PSDK steht es jetzt als Boolean. Weiß auch nicht wie ich auf byteBool kam. Habe es geändert.

Zitat:
- Anpassungen für den C++Builder wären nicht schlecht (HPPEMIT, EXTERNALSYM, NOINCLUDE, ... - leider kommt Delphi 2/3 damit nicht klar)
Kann ich nur schlecht testen, da ich ihn nicht habe.

Zitat:
- oben könnte die Lizenz und Copyrights stehen (such Dir eine aus, bei manchen ist es Pflicht)
Nun ja, da wollte ich ja wissen, was rein muss.

Zitat:
- ungarische Notation bei Parametern kannste weglassen
Korrigiert. War nur bei einem Parameter der Fall.

Zitat:
- 'kernel32.dll' ist bereits in Windows.pas (Konstante kernel32)
Macht es sinnd die Windows.pas einzu binden, wenn es auch ohen geht?

Zitat:
- für den Funktionstyp sollte ein Typ mit Delphi-Notation eingeführt werden (TFNXxx, TXxx, TFnXxx, ...)
So: ???
Delphi-Quellcode:
type
  TFNWAITORTIMERCALLBACKFUNC = procedure(P: Pointer; B: Boolean); stdcall;
  TFNWAITORTIMERCALLBACK = TFNWAITORTIMERCALLBACKFUNC;
Zitat:
- die Deklaration von eigenen Typen (C->D Mapping) ist hier eigentlich nicht nötig (in Windows.pas vorhanden)
Meinst du das:
Delphi-Quellcode:
type
  THandle = Cardinal;
  DWORD = Cardinal;
  ULONG = Cardinal;
  BOOL = LongBool;
Nun ja. Ohne windows.pas sinnvoll, denke ich.

Zitat:
ps: zwecks Unitname, wie wär's mit 2-3 Buchstaben Deines Namens als Präfix
Hehe: PufTimerQueue.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat