Programm zur Koordinateneingabe

  • Hallo Stefan,


    du hast Recht, mit zwei Buttons und den Werten 0|1 sollte es gehen.


    Ich dachte aber an einen Umschalt-Button (Parameter Sonnenbrille=2) - bei dem weiß ich aber dann nicht, was ich für den Backlight-Parameter übergeben soll.


    Man könnte aber auch - genauso wie ich es früher für die Statusanzeige beschrieben habe - mit zwei übereinanderliegenden Buttons arbeiten. Ein Button ist ständig da, der zweite nur bei nicht vorhandenen RegKey. Allerdings weiß ich noch nicht, wie ich die beiden "ontop" bekommen soll.


    Wird aber auf Dauer recht unübersichtiglich und pflegeaufwendig, wenn ich bei einer Änderung immer zwei Buttons beachten muß.


    Grüße,
    Jürgen

  • Hallo Jürgen,

    Zitat

    Original von manofmunich
    Ich dachte aber an einen Umschalt-Button (Parameter Sonnenbrille=2) - bei dem weiß ich aber dann nicht, was ich für den Backlight-Parameter übergeben soll.


    So sollte es funktionieren:

    Backlight=+8 l=1 sonnenbrille=2

    Du musst nur einmal die Sonnenbrille mit dem Backlight synchronisieren und natürlich die Klicks für die Aktivierung der Sonnenbrille noch einfügen.


    Nochmal die Funktion des Parameters l=1 (Loop) in Kombination mit Backlight=+8 (Backlight hat momentan z.B. den Wert 5):


    5 -> (5+8=13) also 8 -> ist schon max -> 0 -> (0+8=8) also 8 -> 0 -> 8 usw.


    Wenn nun Sonnenbrille und Backlight falsch herum schalten, dann musst Du nur einmal, wenn Backlight gleich 8 ist manuell einen anderen Wert geben, dann sollte es passen!


    Ist zwar nicht die eleganteste Lösung, aber es geht!


    Übrigens:
    Zum Testen von Parametern habe ich immer einen "leeren" Button (also nur Programmaufruf ohne Parameter in der PFSkin.skn). Die Parameter stelle ich dann in der koord.cfg ein. Das geht schneller, als jedesmal GoPal neu starten zu müssen!


    Meine koord.cfg sieht z.B. so aus:

    //param= lklick=1000 d=200
    //param= lklick=1000 d=200 route=\Storage Card\Routes\
    //param= sip=1 window=0
    //param= taskmanager=1 window=0
    exe=\My Flash Disk\Navigation\mnavdce.exe
    param=tel Backlight=+8 l=1 sonnenbrille=2
    //param= lklick=1000 lklick2=1000 x2=5 y2=270 d=200
    //param= lklick=3000 d=100 lklick2=1000 x2=5 y2=270 goto=\Storage Card\Programme\koord\kirni1.3na
    //param= window=0 lklick=1000 x=10 y=10 d=200 lklick2=100 x2=5 y2=270 route=*
    //param= route=\Storage Card\Routes\route1.asc
    //param= LKlick1=4000 x1=460 y1=155 window=0 LKlick2=2000 x2=460 y2=260 NoTunnels=0 x=460 y=155
    //param= "window=0 LKlick=1000 LKlick1=500 LKlick2=100 x2=0 y2=200 LKlick3=500 x3=0 lklickson=1 Route=\Storage Card\Routes\";

    Ich brauche dann immer nur die entsprechenden // zu entfernen!



    Gruß,
    Stefan

  • Hallo Stefan,


    sag' mal, hast Du Pläne dein Programm in den Funktionen zu erweitern ?


    Wenn "Ja": Wäre es möglich eine Funktion einzubauen, durch die man eine Adresse (also Koordinaten) direkt aus einem *.ASC File auswählt (also mehrere Adressen in einem ASC File, ähnlich der Struktur der "route.asc") und dann die Koordinaten an Dein Programm übergibt ?
    Weiterer Ablauf würde der "Home"-Funktion entsprechen. ;D


    Es gibt ein ähnliches Programm welches in Verbindung mit dem POIObserver funktioniert (genannt "GoFast")....aber leider arbeitet es eben nicht mit GoPal zusammen ! :(
    LG.

  • mich einmisch :D


    Hi egresi,


    Dein "Wunsch" ist doch schon seit Ewigkeiten :gap möglich


    Nur lesen must Du selbst ;D


    1. diesen Tread
    2. hier


    Schönen Gruß
    Hera

  • Hallo egresi,


    wie Hera schon schrieb, ist das bereits möglich:
    Es ist der Button "Ziel ->" im Routenfenster (s. Bild hier) Die Routenfunktion wird dadurch nicht gestartet!


    Oder hast Du das anders gemeint?


    Gruß,
    Stefan


    @Hera:

    Zitat

    Ciao?? Ist das Oberfränkisch


    Uahh - dafür sollte ich Dich eigentlich mit einem Spezialparameter (EraseSkin=TRUE) bestrafen...


    - ciao: aus dem Italienischen stammender, informeller und umgangssprachlicher Gruß, wird im Deutschen praktisch nur zum Abschied verwendet


    - Wie kommst Du auf diesen Regierungsbezirk? Ich (StefanDausR) komme aus der Nähe von Regensburg, der Hauptstadt der Oberpfalz. Regensburg wird auch als nördlichste Stadt Italiens bezeichnet...



    @ALL:
    bitte die 1.07Rev.3 nochmal herunter laden:


    1) Sonnenbrille:
    Registry: "HKCU,Software,Koord_Sonnenbrille"; -> wie gehabt.
    Registry: "HKCU,Software,Koord_NoSonnenbrille"; -> ist neu!
    Die beiden RegKeys werden wechselseitig gelöscht und erzeugt.


    2) Eigener RegKey benötigt zwei Parameter:
    RegKeyMode=0 oder 1 oder 2 Bedeutung analog zur "Sonnenbrille"
    RegKey=<KeyName>|<NoKeyName> wobei der <NoKeyName> optional ist.


    Beispiele:
    params: "window=0 RegKeyMode=2 RegKey=Stefan|NoStefan"; Erzeugt wechselseitig Stefan und NoStefan
    params: "window=0 RegKeyMode=1 RegKey=Stefan"; Erzeugt nur Stefan
    params: "window=0 RegKeyMode=0 RegKey=Stefan|NoStefan"; Löscht Stefan und erzeugt NoStefan


    Bitte bei der Keynamen darauf achten, dass Ihr nichts in der Registry kaputt macht (sollte zwar unmöglich sein, aber lieber habe ich den Hinweis gegeben)!
    Wenn möglich, keine eigenen KeyNamen mit vorangestelltem Koord_ erzeugen, denn die will ich für fest programmierte interne Keys benutzen!


    Viel Spaß,
    Stefan

    Einmal editiert, zuletzt von StefanDausR ()

  • OK...OK...Asche auf mein Haupt !! :(
    Ich hatte wirklich gedacht, daß die Routenführung bei Benutzung des Ziel-Buttons automatisch startet !!
    ..aber Vielen Dank an Euch beide (Hera und Stefan) für die dezenten (und nachsichtigen) Hinweise !!
    (anscheinend werde ich nun doch alt und grauhaarig !!) ;)


    Wenn ich aber mal schon dabei bin:
    - Gibt es die Möglickeit die Grösse des (Routen-) Auswahlfensters zu verändern also zu maximieren ??
    - Besteht die Möglichkeit eine Textsuche zu integrierien, die den im Fenster angezeigten Text / Auswahl nach einen Teilstring durchsucht und dann die Zeile anzeigt (wie bei dem typischen Windows-Dialog "Suche...")


    ...oder hab' ich wieder etwas nicht gelesen / überlesen ??
    Falls Ja: Sorry im voraus !!


    LG egresi

  • Hallo Egresi,

    Zitat

    Original von egresi
    - Gibt es die Möglickeit die Grösse des (Routen-) Auswahlfensters zu verändern also zu maximieren ??


    Das geht (noch) nicht! Ich habe das Fenster exakt auf die "kleine" Bildschirmauflösung angepasst (Klaus_GP hat mir maßgeblich bei der Routenfunktion geholfen!). Ich könnte aber -so ähnlich wie beim Koordinatenfenster- eine automatische Umschaltung einbauen. Ich würde aber gerne die Meinung der anderen dazu noch hören!

    Zitat

    - Besteht die Möglichkeit eine Textsuche zu integrierien, die den im Fenster angezeigten Text / Auswahl nach einen Teilstring durchsucht und dann die Zeile anzeigt (wie bei dem typischen Windows-Dialog "Suche...")


    Jein -sehr eingeschänkt- Probiere mal so etwas in der Art:

    params: "sip=1 LKlick=500 route=\Storage Card\Routes\route1.asc"

    Dann kannst Du wenigstens nach den ersten Buchstaben suchen. Es wäre dann aber gut, wenn die ASC-Datei schon sortiert ist, denn das Routenfenster darf die Wegpunkte natürlich nicht alphabetisch sortieren...
    Für die Teilstringsuche muss ich noch etwas programmieren...


    Gruß,
    Stefan

  • Hi Stefan,


    eine autom. Umschaltung der Fenstergrösse wäre toll ! :]
    Bin gespannt was die Anderen dazu meinen !


    Das mit der Teilstringsuche ist schade, daß die (noch nicht ;D ) nicht geht.
    Grund für meine Frage ist, daß ich Dein Programm nutze um bei Touren mit meinem WoMo schnell den nächstgelegenen Stellplatz finden möchte. Dies geht am besten mal über Postleitzahlen (in D) und über Städtenamen in anderen EU-Ländern.


    Trotzdem Danke für die schnelle Info !!


  • Mist :wand
    Mist :wand
    Mist :wand
    Mist :wand
    wenn das meine Kollegin - Nähe Schwandorf - liest, werde ich noch gesteinigt


    Das ich auch immer pfälzisch mit fränkisch vertausch :burn1


    Zitat

    Original von StefanDausR
    Uahh - dafür sollte ich Dich eigentlich mit einem Spezialparameter (EraseSkin=TRUE) bestrafen...
    Viel Spaß,
    Stefan


    Hi Stefan,


    leider funktioniert der Spezialparameter nicht mit meiner DNA :lachen :lachen :lachen


    Ciao
    Gabi

  • Hi Stefan,


    aus einer ausgewählt *.asc Datei habe ich meine private Routen eingetragen und Funktioniert einbahnfrei. Die Routen die davor drin waren habe ich selbstverständlich gelöscht gehabt nur es erscheint immer unten NordRhein-Westfalen, ist aber in Frankreich.


    Hast du eine Lösung für mich?

  • wieder einmisch ;) ;)


    Hi Daniel,


    das Problem wurde schon mal geschrieben.


    Nordrhein-Westfalen -in Deinem Fall- stammt aus Deiner letzten Route. Dieses stammt aus der Pathfinder.reg und wird von der Nav.exe ausgelesen.


    Leider nicht zu ändern.


    Schönen Abend wünscht
    Gabi

  • Hi Gabi,


    habe ich mittlerweile auch gemerkt, ich habe getestet mit normalen .txt Dateien und dann in *.asc umbenannte leider ohne Erfolg. Danke für die Info.


    Noch eine Frage an Stefan,


    wäre es nicht möglich, zB. bei angegebenen Breitengrad und Längengrad + die persönliche angegebene Adresse in dem Koord465 Programme, das der Eintrag in einer zugänglichen Datei sich eintragen würde, dann bräuchten wir nur den Eintrag in eine *.asc Datei einfügen.


    PS: Oder weis jemand wie man über den PC die pf.cdb auslesen kann. Im Internet habe nichts gefunden

    Einmal editiert, zuletzt von anonymenergie ()

  • Zitat

    Zitat von anonymenergie
    PS: Oder weis jemand wie man über den PC die pf.cdb auslesen kann. Im Internet habe nichts gefunden


    Hi Daniel,
    *.cdb =
    Access Manager.Net - Next Generation - newest .Net Technology With the Access Manager you can open and edit Pocket Access Databases.


    Und hier kannst Du es kaufen! Freeware habe ich nicht gefunden :evil:


    Gute Nacht
    Gabi

  • Re Gabi,


    hmmmm, was würde ich machen ohne dich, danke für diese Erfolgreiche Suche, vielleicht kann ich mich irgendwann, in diesem oder im nächsten Leben revanschieren.


    Schönen Abend noch