@plusplus:
Vielleicht könntest du mir mal etwas auf die Sprünge helfen. Ich versuche den folgenden kurzen Delphi-Quelltext in Delphi++ zum laufen zu kriegen. Leider gibt es ja noch nicht so viele Codeschnippsel aus denen man etwas lernen könnte, von daher hoffe ich das du mir auf die Sprünge helfen kannst.
Delphi-Quellcode:
program TB;
{$R 'Icons\AppIcons.res'}
{$R 'Version\AppVersion.res'}
uses
SysUtils, ShellAPI;
const
SW_SHOW : Integer = 5;
TB_EXE : String = 'TB.exe';
var
TB_PATH : String;
TB_PARAM : String;
begin
TB_PATH := ExtractFilePath(ParamStr(0)) + TB_EXE;
TB_PARAM := '-Portable';
ShellExecute(0, PChar('OPEN'), PChar(TB_PATH), PChar(TB_PARAM), nil, SW_SHOW);
end.
Was ich schon herausgefunden habe ist, das zu verwendende Units in Delphi++ so geschrieben werden müssen:
Delphi-Quellcode:
uses
'SysUtils', 'ShellAPI';
Allerdings scheint es diese Units in Delphi++ nicht zu geben oder ich mache noch etwas anderes falsch.
in delphi++ gibt es keine units, da gibt es routine variables, cstr, cdate, cfile, windows wo all funktionen sind.
du brauchst den windows. variable
windows.ShellExecute(...
Routine variable sind eigentlich Klassen die schon instantiert sind. windows z.b. is das class TWindowsAPI. Schau dir mal Quick Help Tree an da findest du alle Klassen und Routine variablen.
Ich habe fuer dich ein sample aufgeladen
http://delphiplusplus.com/downloads/sampi.pro++