Hallo Thom,
Ich habe nun den OnShow bereich entsprechend angepasst und meine eigenen Script-Variablen entfernt.
Dies sieht nun so aus:
Code:
procedure TForm1.FormShow(Sender: TObject);
begin
// Einmalig die Maps initialisieren
if Script(WebBrowser_T1)=nil then
with TScript.Create(WebBrowser_T1) do
LoadAPIAsync(InitMap);
if Script(WebBrowser_T2)=nil then
with TScript.Create(WebBrowser_T2) do
LoadAPIAsync(InitMap);
if Script(WebBrowser_T3)=nil then
with TScript.Create(WebBrowser_T3) do
LoadAPIAsync(InitMap);
if Script(WebBrowser_T4)=nil then
with TScript.Create(WebBrowser_T4) do
LoadAPIAsync(InitMap);
end;
Leider kann ich mittels der Zeilen
Code:
// Map aktualisieren
with Script(WebBrowser_T1) do
begin
Maps[0].Zoom:=17;
...
end;
Nicht auf die Map nachträglich zugreifen. Es kommt beim Compilieren die Fehlermeldung: "Undeklarierter Bezeichner: Maps"