Hi,
ich mache gerade eine Anwendung die "überall" laufen soll, also in Firemonkey.
Nun erster Test mit Win = ok, Anroid Zugriffverletzung ......
Tokyo 10.2.x:
Warum: TMultiView, ich lasse es erscheinen und dann
Delphi-Quellcode:
procedure TCommonCustomForm.TriggerControlHint(const AControl: IControl);
var
LHintString: string;
LControl: IControl;
begin
if AControl.HasHint then
LControl := AControl
else
LControl := nil;
if LControl <> FLastHinted then
begin
if Application.ShowHint and (LControl <> nil) then
begin
SetLastHinted(AControl);
LHintString := AControl.GetHintString;
if (AControl.GetHintObject = nil) or not (AControl.GetHintObject is THint) then
begin
SharedHint.SetHint(GetShortHint(LHintString));
SharedHint ist nil, dann knall es .....
Hint bei Button der auf dem Multiview ist entfernt nun gehts .....
Generell ist es kein Problem die Hint-Properties gesetzt zu haben, die werden auf den mobilen Plattformen einfach nicht berücksichtigt.
Ich weiß zwar nicht, was Du da überhaupt machst, aber Du solltest es genau so machen: Wenn Dein Code auf einer mobilen Plattform läuft, dann braucht er doch gar nicht ausgeführt werden, da dort keine Hints angezeigt werden. Kannst Du ja dann den Code mit den entsprechenden IFDEFS außen vor lassen...