Programm zur Koordinateneingabe

  • Hi Gabi,
    leider schreibst Du nicht, ob Du es bei Dir erfolgreich hast installieren und starten können?
    Ich war vor etwa 14 Tagen nicht erfolgreich! Habe es aber dann nicht mehr so intensiv weiterverfolgt.
    Oder hat's vielleicht ein anderer zum Laufen gebracht und berichtet kurz? Am besten, im sep. Thema, sind eh schon ziemlich OT. ;)

  • Guten Morgen Ralf,


    hmmmm, schade obwohl ich habe es betonnt "über den PC aufmachen", leider habe ich keinen PDA um es dort zu installieren dann die pf.cdb kopieren/auslesen und anschliessend die Daten in einem Excell/Texteditor einfügen.



    Hmmmm, wo bekomme ich einen PDA :D hier die angeführten punkten des Kais Access Manager: (echt nicht schlecht)


    Neu:


    Anlegen neuer Tabellen (im Objectstore oder in einer CDB-Datenbank.
    Anlegen neuer Datenbanken (*.cdb)
    Löschen von Tabellen oder Datenbanken
    Öffnen in 10er-Schritten bei mehr als 20 Datensätzen in der Tabellenansicht.
    Kopieren und in Excel Einfügen
    Exportieren in Textdatei mit ; getrennt
    Exportieren in RTF-Datei
    Exportieren in CDB oder in Objectstore
    Einstellungen - Start: Letzte Datenbank öffnen, Letzte Tabelle öffnen und vieles mehr...
    Eigene Abfragen mit SQL-String
    Tabellen umbenennen
    'Neu'-Taste in Menüzeile
    'Create Index' zum schnelleren Öffnen
    Größeres, zusätzliches Editor Fenster

  • Zitat

    Original von anonymenergie
    ...
    hmmmm, schade obwohl ich habe es betonnt "über den PC aufmachen", leider habe ich keinen PDA um es dort zu installieren dann die pf.cdb kopieren/auslesen und anschliessend die Daten in einem Excell/Texteditor einfügen.



    Hmmmm, wo bekomme ich einen PDA :D hier die angeführten punkten des Kais Access Manager: (echt nicht schlecht)...


    Moin Daniel,
    ich weiß! ;D
    Ich hab selbst schon einige Versuche unternommem, die Datei pf.cfg auf dem PC öffnen zu können (auf dem PNA macht's für mich wenig Sinn), erfolglos bisher.
    Der nächste Schritt in den kommenden Tagen wäre ein Versuch, meinen T3 (PalmOS) mit einzubeziehen.
    Vielleicht hat noch einer 'nen besseren Tipp!

  • Hallo,


    ich habe die "Kai-Software" bei mir teilweise installiert, d.h. soweit es eben ohne Zusätze (Framework etc.) läuft. Die EXE geht zwar nicht, ist mir aber auch egal!
    Aber man kann nun via ActivSync problemlos MDB<->CDB konvertieren! Nur die pf.cdb lässt sich leider nicht umwandeln. Entweder ist sie irgendwie geschützt oder hat ein inkompatibles Format (Version / Datentypen).


    @daniel:
    Das mit dem Bundesland weiß ich, es gibt aber anscheinend dafür keinen Parameter im *.3na - Format, daher bleibt der alte Eintrag stehen. Das Polyglott-Programm hat das selbe Problem! Wenn man genau d'rauf achtet bleibt beim Polyglott auch die alte HausNr stehen, das konnte ich schon beheben. Vielleicht kann ich ja in der Registry das Bundesland löschen, mal sehen.


    Ich habe noch nicht genau verstanden was Du mit den txt-Dateien meinst?
    Oder willst Du eine Eingabe im Koordinatenprogramm als Wegpunkt einer Route abspeichern?


    Gruß,
    Stefan

  • Hallo Stefan,


    ich habe mich jetzt durch das komplette Thema durchgearbeitet, insofern es um die "Sonnenbrille"-Funktion geht. Ein Feature, das ich sehr schätze und bisher bei mir nicht mit Deinem Programm, sondern mit zwei verschiedenen PFSkins realisiert habe.
    Leider habe ich Deine Lösung noch nicht wirklich verstanden. Ich wäre Dir sehr dankbar, wenn Du ein paar Grundlageninfos geben könntest. :)


    1. Was genau bewirkt diese Funktion? Wird einfach nur eine Maske über die MapView drübergelegt?
    2. Wenn ja, wie wird das technisch realisiert? Ich mußte hierfür immer GoPal beenden, den Skin wechseln und neu starten. Geht das jetzt anders (wie?)?
    3. Was hat die Registry damit zu tun?
    4. Legt sich die Sonnebrille auch auf alle anderen Bereich (Menüs, Tastaturen, etc..)? Ich mußte bisher diese Tschiti-Maske in x-facher Ausfertigung über die PFSkin.skn verteilen, um eine gleichmäßige Abdunkelung in allen Menüs und Ansichten zu erreichen. Wenn das jetzt anders realisierbar wäre, könnte ich auf die Pflege von zwei PFSkins wieder verzichten, was ich sehr begrüßen würde ... :)


    Uff, eine Menge Fragen, ich hoffe, ich habe Dich damit nicht erschlagen. ;)


    Es dankt schonmal im voraus und grüßt der wind-hund

    Einmal editiert, zuletzt von wind-hund ()

  • Hallo Stefan,
    es ist ja geradezu "beängstigend" :lachen wie GoPal sich willig ohne zu bocken an die Vorgabe des Users hält, wenn z.B. "Tunnel meiden" selektiert wird. :D


    Diese Willigkeit wünsche ich mir bei TMC auch:
    Wenn ich also auf "Manuelle Stauumfahrung" selektiert habe und bei einer auftretenden Staumeldung "umfahren" geklickt habe, dann sollte er ohne wenn und aber tatsächlich eine neue Route berechnen.


    Das klappt ja leider von Fall zu Fall nicht.


    Frage:
    Kannst Du ihn zwingen :angryfire:angryfire, z.B. per Regestry-Befehl, endlich das zu tun, was der Fahrer will? ?(


    gruss sokobana

    Einmal editiert, zuletzt von sokobana ()

  • Hallo sokobana,

    Zitat

    Original von sokobana
    Frage:
    Kannst Du ihn zwingen, z.B. per Regestry-Befehl, endlich das zu tun, was der Fahrer will?


    Antwort:
    Nein!

    Außer, es liegt ein Tunnel auf der Strecke...


    ... oder es findet jemand heraus, wie man einen Streckenabschnitt sperren kann!


    Sorry,
    Stefan


  • Soooooooooo :D :D :D


    Gruss NickNack



  • Hi windhund,


    ich häng mich mit den gleichen Fragen auch da dran. Die Antworten stecken aber schon alle im 3.2er Skin vom GROSSEN Meister :respekt BroadwayLamb.
    Hab grad installiert und funktioniert. Klasse Sache. Bin begeistert. Soweit ich gesehen hab ist die Sonnenbrillenanweisung auch mehrfach in den verschiedenen Abschnitten vorhanden. Die Arbeit muss man sich wohl machen. An "einer" Stelle wird dann aber per Button der Registry-Wert gesetzt, der überall ausgelesen wird.
    ALSO wie gesagt : Suuuuuper Sache. Werd mich heut Abend vor Freude betrinken : drink und morgen mal mit dem abkupfern beginnen ;)


    Grüße und nochmal ein großes DANKE an Stefan und BL


    Jürgen

  • Zitat

    Original von wind-hund
    1. Was genau bewirkt diese Funktion? Wird einfach nur eine Maske über die MapView drübergelegt?
    2. Wenn ja, wie wird das technisch realisiert? Ich mußte hierfür immer GoPal beenden, den Skin wechseln und neu starten. Geht das jetzt anders (wie?)?
    3. Was hat die Registry damit zu tun?
    4. Legt sich die Sonnebrille auch auf alle anderen Bereich (Menüs, Tastaturen, etc..)? Ich mußte bisher diese Tschiti-Maske in x-facher Ausfertigung über die PFSkin.skn verteilen, um eine gleichmäßige Abdunkelung in allen Menüs und Ansichten zu erreichen. Wenn das jetzt anders realisierbar wäre, könnte ich auf die Pflege von zwei PFSkins wieder verzichten, was ich sehr begrüßen würde ... :)


    Die "Sonnenbrille nach Stefan" nutzt die Fähigkeit des "LaunchFromRegistry" Buttons. Dieser Butto wird nur zur Anzeige gebracht, wenn ein bestimmter Registry-Wert eingetragen ist.
    Der Button an sich macht nichts (keine Funktion hinterlegt), er deckt aber mit einem transparenten "Film" beliebiger Farbkonsistenz den gewünschten Bereich ab. Da die Registry nur bei View-Wechsel gelesen wird muss man beim Aufruf etwas tricksen, damit die Sonnenbrille auch gleich erscheint (die "klicks"; siehe unten).
    Die Sonnenbrille lässt sich in die "View"s eintragen. Bei den Menüs habe ich sie absichtlich weggelassen, da ich da gerne mehr sehen will...


    Bei mir sieht der Code so aus:


    Im Ansicht-Menü:



    SonnenbrilleEin // kf: neu in V7
    {
    Class: LauncherButton;
    Coordinates: 160,40,80,40;
    Wordbreak: no;
    Enabled: 185,0,0,80,40,0,0;
    Focussed: 185,0,40,80,40,0,0;
    Pushed: 185,0,80,80,40,0,0;
    Disabled: 185,0,120,80,40,0,0;
    icon: 62,0,21,21,21,9,9;
    launch: "\Storage Card\Programme\koord465.exe";
    params: "window=0 Sonnenbrille=1 lklick1=100 x1=20 y1=180 d=100 lklick2=100 x2=20 y2=220";
    }
    SonnenbrilleAus // kf: neu in V7
    {
    Class: LauncherButton;
    Coordinates: 240,40,80,40;
    Enabled: 185,80,0,80,40,0,0;
    Focussed: 185,80,40,80,40,0,0;
    Pushed: 185,80,80,80,40,0,0;
    Disabled: 185,80,120,80,40,0,0;
    icon: 62,0,0,21,21,50,9;
    launch: "\Storage Card\Programme\koord465.exe";
    params: "Window=0 Sonnenbrille=0 lklick1=100 x1=20 y1=180 d=100 lklick2=100 x2=20 y2=220";
    }
    SonnenbrilleText // kf: neu in V7
    {
    Class: SkinText;
    Coordinates: 200,40,80,40;
    Text: "Sonnenbrille";
    HAlign: center;
    VAlign: center;
    BGMode: Transparent;
    TapMode: TapThrough;
    DisableFocus: yo;
    }

    In der MapView und TurnbyTurnView:



    Sonnenbrille // kf: neu eingefügt
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 0,0,319,239;
    FocussedColor: 0,0,0,0; //avoids showing the button
    DisableFocus: yo;
    BGMode: opaque;
    BGColor: 0,240,0,25; // kf: grün, transparent
    Border: 2;
    BorderColor: 0,255,0;
    Layer: OnTop;
    TapMode: TapThrough;
    Registry: "HKCU,Software,Koord_Sonnenbrille";
    HideOnNonExistentRegistryEntry: yo;
    }


    Die Farbtönung ist im Moment grünlich (BMW Motorrad Hintergrundbeleuchtung), lässt sich aber beliebig einstellen.
    Ob die Sonnenbrille an ist, erkennt man an einem 2 Pixel breiten Rahmen um da ganze Display.


    Der "Schalter" im Ansichtsmenü ist als "Wippschalter" realisiert (eine Fläche, links geklickt: Sonnenbrille an, rechts geklickt: Sonnenbrille aus)


    Zu sehen demnächst in der Version 7 meines Skins...


    verrät schon mal der
    Klaus

  • Hallo Klaus,


    okay, ich glaube, so langsam beginne ich zu begreifen. Nur noch mal zum Verständnis:


    Der von Dir genannte "Wipp-Schalter" schreibt in die Registry den Wert 1 oder 0, für Sonnenbrille an oder aus.
    Die "Views" oder auch die Menüs, Tastaturen etc. starten das Koord.-Programm, wenn man sie öffnet. Dieses fragt die Registry ab, welcher Wert bei Koord_Sonnenbrille hinterlegt ist und je nachdem ob 1 oder 0 wird die Sonnenbrille angezeigt oder nicht. So richtig?


    Das heißt aber doch:
    1. Ich müßte alle bisherigen Einträge in meiner PFSkin, wo ich die Masken drübergesetzt habe, ersetzen durch den von Dir geposteten Code in der MapView und TBTArea.
    2. Muß ich auch einen Registry-Key anlegen? Denn sonst findet das Programm Koord den ja gar nicht .. ?(


    Vielen vielen Dank für Deine Erläuterungen!

  • Zitat

    Original von Klaus_GP
    launch: "\Storage Card\Programme\koord465.exe";
    params: "Window=0 Sonnenbrille=0 lklick1=100 x1=20 y1=180 d=100 lklick2=100 x2=20 y2=220";
    }


    Getestet und für gut befunden! Ganz große Klasse!!!
    Ein Vorschlag: Diese LKickerei spar ich mir, indem ich stattdessen einfach noch anfüge:
    Action: MapMenu.leave;
    Damit ändere ich die Sonnenbrille und bin sofort wieder in der Karte.
    Nochmals Danke und Gruß


    PS: Frage zur Registry hat sich damit erübrigt! Mein Neugier war halt größer ;)

  • Zitat

    Original von StefanDausR
    Hallo,
    Ich habe noch nicht genau verstanden was Du mit den txt-Dateien meinst?
    Oder willst Du eine Eingabe im Koordinatenprogramm als Wegpunkt einer Route abspeichern?
    Gruß,
    Stefan


    Hallo Stefan,


    zunächst mal danke für die info über die Kai's Sofware. Wenn ich nicht die Möglichkeit habe die pf.cbd Datei zu konvertieren um in einer *.asc Datei einzufügen, wäre es nicht möglich deiner Seite bei einer Eingabe einer Route in das Koordinateneingabe Programme das sich eine *.log Dateien erstellt. Ich würde dann die .log Datei öffnen und mir die Koordinaten + Adresse kopieren und in Route.asc einfügen.

  • Hallo wind-hund,


    Klaus hat mir schon mal wieder die Arbeit abgenommen - Danke!


    Aber nochmals zum Verständnis:


    1) Der eigentliche Sinn eines LaunchFromRegistryButtons ist, ein Programm zu starten, dessen Pfad nicht in der Skin-Datei, sondern in der Registry definiert ist. Und ggf. den Button zu verstecken, wenn es den Reg-Eintrag nicht gibt.


    2) Ein LaunchFromRegistryButton reagiert auf einen Eintrag in der Registry, der z.B. mit Registry: "HKCU,Software,Koord_Sonnenbrille"; definiert ist.


    3) In den Registry-Key wird als Wert der volle Pfad zu meinem Programm (koord465.exe) von diesem selbst eingetragen. Das macht z.B. der Parameter Sonnenbrille=1.


    4) Der LaunchFromRegistryButton kann auf das Nicht-Vorhandensein des definierten Reg-Keys reagieren. Gibt man HideOnNonExistentRegistryEntry: yo; an, dann wird der Button nicht angezeigt, wenn der Reg-Key nicht existiert und natürlich angezeigt, wenn er existiert.


    5) Damit das Anzeigen und Verstecken auch funktioniert, muss man Gopal dazu überreden die Registry neu zu lesen, damit die Änderung wirksam wird. Das geschieht anscheinend nur, wenn die den LaunchFromRegistryButton beinhaltende View erneut geladen wird. Dazu muss man kurzzeitig auf eine andere View umschalten und wieder zurückschalten. Die Pfeilansicht hat sich zu diesem Zweck als geeignet herausgestellt, es kann aber auch der Kompass oder sonst was sein.


    6) Man benötigt also einen Button, der mein Programm mit dem Parameter Sonnenbrille aufruft, damit der Eintrag in der Registry geändert (setzen/löschen) wird. Das kann ein normaler LauncherButton sein.


    7) Auf diesen Eintrag in der Registry kann nun ein (oder mehrere) LaunchFromRegistryButton reagieren.


    8) Du warst wieder scheller mit der Kapieren, als ich schreiben konnte... Die "LKlickerei" kannst Du Dir nur dann sparen, wenn durch die Action: MapMenu.leave; auch die View neu aufgebaut wird.
    (Anmerkung: Der "Nächste Wegpunkt"-Button in der Routenfunktion wird aber in der MapView aktiviert und auch dort angezeigt und dann muss geLKlickt werden!)


    Gruß,
    Stefan