Delphi-Quellcode:
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
type ttest = object
constructor init;
destructor done;
procedure main;
end;
constructor ttest.init;
begin
//initialisierung der klasse resp. des objekts
end;
destructor ttest.done;
begin
//aufräumarbeiten
end;
procedure ttest.main;
begin
//hier liegt der code (hauptschleife)
writeln('inside object');
end;
var
t: ^tTest;
begin
new(t); //instanz erzeugen
t^.init; //objekt initialiseren
t^.main; //objekt ausführen
t^.done; //allokierten speicher freigeben
dispose(t); //intanz freigeben
readln;
end.
turbo pascal ab version 5.5 unterstützt klassen. diese werden ebenfalls wieder in delphi 2006 unterstützt, du kannst daher die codes zwischen TP5.5 und D2006 austauschen und einfach neu kompilieren.
du kannst aber mit delphi keine DOS anwendungen kompilieren, diese sind nur quelltextkompatibel... während du mit TP7 z.b. WIN programme erstellen kannst...
wenn du also wirklich noch etwas für DOS erstellen willst, so rate ich dir, hohl dir den
TP compiler aus dem museum und verwende ihn... die codes kannste dann 1:1 mit delphi weiterverwenden.
noch einen schönen sonntag.