Forum: Win32/Win64 API (native code)
Delphi
by Jelly,
17. Mär 2007
Natürlich musst du die load Prozedur bei einer neuen Version neu schreiben. Wie soll das auch anders gehen :gruebel:
Forum: Win32/Win64 API (native code)
Delphi
by Jelly,
17. Mär 2007
Kuck mal auf Luckie's Homepage, da gibts was zu Klassen.
Prinzipiell wirst du gleiche Sachen in einer Basisklasse definieren, und versionsabhängige Sachen in davon abgeleiteten Klassen. Etwa so, in sehr knapper Form:
type
TBasis = class
public
Planetname : string ;
// ...
Forum: Win32/Win64 API (native code)
Delphi
by Jelly,
17. Mär 2007
Warum hat Gott die objektorientierte Programmierung erfunden.
Erstell Dir zu jeder Version eine Klasse, die sich ums Kovertieren kümmert. Willst Du ganz generisch halten, und dir die if-Abfragen (bzw. deine Case Strukur was genau das gleiche ist nur in grün), so kannst Du mit Metaklassen arbeiten. Ich hatte diese Problematik auch mal erfragt, und in diesem Thread wurd ziemlich gut erklärt, wie...