AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

GPX-Dateien anzeigen

Ein Thema von DieDolly · begonnen am 21. Mär 2021 · letzter Beitrag vom 24. Mär 2021
Antwort Antwort
mmw
(Gast)

n/a Beiträge
 
#1

AW: GPX-Dateien anzeigen

  Alt 23. Mär 2021, 17:47
hallo,
im Verzeichnis ..\..\MapWinGIS

sollte folgenden Datei sein -

regMapWinGIS.cmd

diese Datei ausführen, dadurch wird die ActiveX Komponente registriert. Anschließend in Delphi dann über Komponente importieren
als Aktivex oder die Typbiblothek (Wenn man die Komponente installiert hat).

Die Komponente heißt 'MapWinGIS Components'

ein erstes Beispiel (ich habe die Komponente auch nicht eingesetzt., in VS2017 soll man sich eine Hilfe erstellen könnnen.)

Delphi-Quellcode:
begin
   Map1.Projection:= PROJECTION_GOOGLE_MERCATOR;
   Map1.KnownExtents:= keUSA;
   Map1.Tiles.AutoDetectProxy();
   Map1.Latitude:=48.85;
   Map1.longitude:=2.36;
   Map1.CurrentZoom:=12;
end;
https://www.mapwindow.org/documentat...g_started.html

hier ein Programm das die Biblothek einsetzt. Wenn man MapWindow 5 installiert,kann über File/AddVectorlayer [all Files] eine GPX Datei anzeigen.

https://www.mapwindow.org/
Angehängte Grafiken
Dateityp: jpg test.jpg (54,8 KB, 17x aufgerufen)

Geändert von mmw (23. Mär 2021 um 18:37 Uhr)
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#2

AW: GPX-Dateien anzeigen

  Alt 23. Mär 2021, 19:47
Zitat:
diese Datei ausführen, dadurch wird die ActiveX Komponente registriert. Anschließend in Delphi dann über Komponente importieren
als Aktivex oder die Typbiblothek (Wenn man die Komponente installiert hat).
Muss man diese CMD-Datei auf allen Rechnern ausführen wo die Exe nachher laufen soll?

Kann ich die Datei wieder "unregistrieren" (unregMapWinGIS.cmd) wenn ich sie in Delphi importiert habe?

Geändert von DieDolly (23. Mär 2021 um 19:59 Uhr)
  Mit Zitat antworten Zitat
mmw
(Gast)

n/a Beiträge
 
#3

AW: GPX-Dateien anzeigen

  Alt 23. Mär 2021, 19:58
hallo,

auf allen Rechner auf dem das AktiveX -Control benutzt wird muss es auch registriert sein, anschließend (bei desinstallation ) kann es wieder unregistriert werden.
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#4

AW: GPX-Dateien anzeigen

  Alt 23. Mär 2021, 20:01
Dann hat sich die Komponente für mich auch wieder erledigt. Trotzdem danke.
Ich dachte das wird alles in die Exe mit einkompiliert.

Geändert von DieDolly (23. Mär 2021 um 20:05 Uhr)
  Mit Zitat antworten Zitat
mmw
(Gast)

n/a Beiträge
 
#5

AW: GPX-Dateien anzeigen

  Alt 23. Mär 2021, 20:10
wenn die Kompomnente richtig registriert ist, dann sollte es wie im Anhang aussehen( als Typbiblothek.)
Angehängte Grafiken
Dateityp: jpg test1.jpg (94,1 KB, 19x aufgerufen)
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#6

AW: GPX-Dateien anzeigen

  Alt 23. Mär 2021, 20:14
So war es am Ende auch. Aber da man die zwingend auf allen Rechnern installieren muss wo nur die Exe nachher ausgeführt wird, fliegt die wieder raus. Sehr schade.
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
745 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: GPX-Dateien anzeigen

  Alt 24. Mär 2021, 07:20
Ich habe einige Zeit mit Selbstregistrierung gearbeitet. Dann spart man sich das registrieren auf jedem Rechner.
Dafür brauchte man eine Manifest Datei (pro Module) mit ein paar kryptischen Einträgen.
Keine Ahnung ob das mit so schrecklich modernen Windows noch geht.

Ich bin dann jedenfalls auf andere Komponenten umgestiegen da irgendwann die Komponenten nach jedem Patchday ein anderes verhalten hatten.

Stichwort zur Technik ist Windows SXS (Side by Side).

ProgramName.manifest:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

   <assemblyIdentity name="ProgrammName.exe"
                     version="1.0.0.0"
                     type="win32"
                     processorArchitecture="x86"/>

  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>

  <!--file name="Clay.ocx">
      <comClass
          description="Yellow, green or brown clay"
          clsid="{CCB32152-B81E-11D2-AB74-0041234C3007}"
          threadingModel="Apartment"
          progid="Modules.Clay"
          tlbid="{CCB32150-B81E-11D2-AB74-0041234C3007}" />
    <typelib tlbid="{CCB32150-B81E-11D2-AB74-0041234C3007}" version="1.0" helpdir="" flags="HASDISKIMAGE"></typelib>
  </file-->

  <dependency>
    <dependentAssembly>
      <assemblyIdentity name="Clay.sxs" version="1.0.0.0" type="win32" />
    </dependentAssembly>
  </dependency>
</assembly>
Clay.sxs.manifest
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<assemblyIdentity
    type="win32"
    name="Clay.sxs"
    version="1.0.0.0" />

  <file name="Clay.ocx">
    <comClass
        description="Yellow, green or brown clay"
        clsid="{CCB32152-B81E-11D2-AB74-0041234C3007}"
        threadingModel="Apartment"
        progid="Modules.Clay"
        tlbid="{CCB32150-B81E-11D2-AB74-0041234C3007}" />

    <typelib tlbid="{CCB32150-B81E-11D2-AB74-0041234C3007}" version="1.0" helpdir="" flags="HASDISKIMAGE"></typelib>
  </file>

  <!--comInterfaceExternalProxyStub name="IOInterfaceEvent" iid="{CCB32153-B81E-11D2-AB74-0041234C3007}" tlbid="{CCB32150-B81E-11D2-AB74-0041234C3007}"></comInterfaceExternalProxyStub-->

</assembly>
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#8

AW: GPX-Dateien anzeigen

  Alt 24. Mär 2021, 11:09
Zitat:
Ich bin dann jedenfalls auf andere Komponenten umgestiegen
Würde ich auch gerne aber da scheint es nix zu geben für die Anzeige von GPX-Dateien in einer Map ohne ActiveX oder anderen Abhängigkeiten. Jedengfalls nichts, was funktioniert. Das von Sourceforge ist jedenfalls für die Tonne.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz