Also ich meine das so:
Delphi-Quellcode:
unit Unit10;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
FMX.Objects,
System.IOUtils
;
type
TForm10 =
class(TForm)
Image1: TImage;
Path1: FMX.Objects.TPath;
Path2: FMX.Objects.TPath;
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form10: TForm10;
implementation
{$R *.fmx}
procedure TForm10.FormCreate(Sender: TObject);
var
s:
string;
begin
s := TPath.GetHomePath;
// TPath Record (Pfade)
path1.Data.Data := '
';
// TPath object (SVG)
end;
end.
Das müsste doch bei Dir (himitsu) auch gehen, oder? Jedenfalls wird es hier anstandslos kompiliert und läuft.
Die von Dir beschriebene Nachfrage des Compilers kommt doch sonst nur, wenn in der Formdatei für ein Control gleichen Namens in der .pas-Datei ein anderer Typ angegeben ist. Dann muss entweder der Objekt-Typ in der Form-Datei oder in der
Unit angepasst werden, je nachdem, welches Control man tatsächlich verwenden möchte.