Guten Tag,
Ich habe mich nun ein wenig mit dem FMX Framework beschäftigt.
Dies ist mein erstes FMX Projekt.
1) Ich kann nun plötzlich die Anwendung nicht mehr für Windows32 Compillieren.
"F2048 Falsches
Unit-Format: '%s'" -> Entsteht dies wenn man für
Win32 / Android32 keine seperaten
DCU-Verzeichnisse verwendet ?
Ausgabeverzeichnis : ..\bin
Ausgabeverzeichniss für Units : ..\
dcu
2) {$IFDEF PLATFORM}{$ENDIF} Compiler-Direktiven.
Ich habe solche Direktiven benutzt um Code beim Compillieren für die jeweilige Plattform zu verwednen.
z.b
Delphi-Quellcode:
function iniGetPathAndName: string;
begin
{$IFDEF MSWINDOWS}
result := ChangeFileExt(ParamStr(0),'.ini');
{$ENDIF}
{$IFDEF ANDROID}
result := System.IOUtils.TPath.GetDocumentsPath + SysUtils.PathDelim + 'config.ini'
{$ENDIF}
end;
Ist dies die korrekte Anwendung dieser Direktive ?
Wenn ich nun versuche auf Windows32 zu Compillieren hat er nun plötzlich Probleme bei einem MessageDlg : "Undeklarierter bezeichner mtConfirmation".
Ich konnte diesen Code am Anfang des Projekts ohne weiteres Compillieren, die uses sind auch per {$IFDEF} eingebunden.
Gruss Int3g3r
Gruss Int3g3r