Hello!
When I create a test application and just drop a TMSFNCMaps on it everything works fine.
The problem is when I try to use it in our "big" application. Our Map-Form is used in a lot of places and is docked into other forms. In desig mode the map shows nicely but when I run the application the docked form shows a white square where the map should be!?
Any ideas?
Hi,
Can you try calling TMSFNCMaps1.Initialize before docking the control?
Did not help. I attached a sample projekt showing the problem.
As you can see the Form1 shows the map but the docked Form2 shows a white square.
Docked map.zip (9.6 KB)
Hi when changing the parent, the browser need to be re-initialized when it's not able to initialize because it is on a separate form. To do this. Please use the following code:
procedure TForm1.FormShow(Sender: TObject);
Begin
Form2 := TForm2.Create(Self);
Form2.ManualDock(Panel1);
Form2.TMSFNCMaps1.DeInitialize;
Form2.TMSFNCMaps1.Parent := Form2;
Form2.TMSFNCMaps1.Initialize;
Form2.Align := alClient;
Form2.Show;
End;
Ok, thanks. That worked!
1 Like