Hi, ich will mir eine KLEINE Assembler-
IDE basteln.
Also wie ein kleiner Editor aufgebaut.
Ich verwende den MS-Assembler (MASM)
PROBLEM:
Ich habe einen Button zum Assemblieren:
Delphi-Quellcode:
procedure TfmMain.AssemblierenClick(Sender: TObject);
begin
ShellExecute(
Handle,
nil, PChar(AppFilePath + ASM_FILE_NAME), PChar(TSynTabSheet(PageControl.ActivePage).FileName),
nil, sw_ShowNormal);
end;
AppFilePath => Application.ExeName
ASM_FILE_NAME => Pfad des
Assemblers
Der
LINKER liegt im gleichen Verzeichnis, wie der Assembler.
jetzt kommt beim Assemblieren immer die Meldung: LINK.EXE konnte nicht gefunden werden.
Der Assembler sucht den Linker immer in dem Verzeichnis, wo man sich gereade befindet, dh. ich müsste, wie bei "cd <Pfad>" im cmd.exe, bevor ich den Assembler aufrufe in das Verzeichnis wechseln.
Wie mache ich das??