Programm zur Koordinateneingabe

  • Zitat

    Original von Hera
    UND ICH DACHTE, DU WÜRDEST DAS WOCHENENDE MIT DEINEN KINDERN VERBRINGEN :-D)


    ODER HAST DU SIE IN DIE PROGRAMMIERUNG VON PELLES-C EINGEFÜHRT :D ;D


    Äh - das WE endet bei mir am Sonntag und heute ist Montag...
    C-Programmierung mit 5 und 2 ist doch etwas früh, aber ich arbeite d'ran!


    Stefan

  • Wow, ich bin jedesmal aufs Neue beeindruckt... Du hast das Ohr immer am "Markt" :respekt

  • Hi StefanDausR,


    also mit dem Tunnel meiden klappt wunderbar bei 1 klick sehe ich die Anzeige in der Mapview und zwei Klick verschwindet sie. Aber mit der Button Route komme ich nicht klar muss vielleicht noch etwas ausprobieren.
    Ich habe versucht mit deine Parameter aber nichts da, auch wenn ich Routes durch Routen ersetze, was mache ich fallsch? Das Programme startet nicht.


    PS: ich habe x2=0 y2=200 durch x2=0 y2=117 und nichts


    RoutenTestButton // SD
    {
    Class: LauncherButton;
    Coordinates: 0,117,50,30;
    Enabled: 33,0,120,30,30,10,0;
    Pushed: 33,0,120,30,30,10,2;
    Text: "Route";
    TextCoordinates: 0,0,50,30;
    PYOffset: 2;
    HAlign: center;
    VAlign: bottom;
    BGMode: transparent;
    Font: 2;
    Action: MapMenu.stopguidance; // beendet die Routenführung
    launch: "\Storage Card\Programme\koord465\koord465.exe";
    params: "Route=\Storage Card\Programme\Routen\";
    //params: "window=0 LKlick=1000 LKlick1=500 LKlick2=100 x2=0 y2=117 LKlick3=500 x3=0 LKlicksOn=1 Route=\Storage Card\Programme\Routes\";

  • Nein klappt auch nicht hmmmmmmmmmmmmmm

    Einmal editiert, zuletzt von anonymenergie ()

  • Hallo Daniel,


    auf Anhieb finde ich keinen Fehler! Ich kann mal meine vollständigen Testbuttons einstellen:


    1) Button zur Auswahl und zum Start einer Route mit Programmfenster, aber ohne automatischem Klick:

    StartRouteButton // SD
    {
    Class: LauncherButton;
    Coordinates: 430,100,50,30;
    Enabled: 33,0,120,30,30,10,0;
    Pushed: 33,0,120,30,30,10,2;
    Text: "Route";
    TextCoordinates: 0,0,50,30;
    PYOffset: 2;
    HAlign: center;
    VAlign: bottom;
    BGMode: transparent;
    Font: 2;
    Action: MapMenu.stopguidance; // beendet die Routenführung
    launch: "\Storage Card\Programme\koord\koord465.exe";
    params: "Route=\Storage Card\Routes\";
    }


    2) Button für "nächsten Wegpunkt" ohne Programmfenster mit automatischem Ein- und Ausblenden sowie autom. Klick:

    NextRouteTargetButton // SD
    {
    Class: LaunchFromRegistryButton;
    Coordinates: 10,30,100,100;
    Text: "nächster Wegpunkt";
    TextCoordinates: 0,0,100,100;
    PYOffset: 2;
    HAlign: center;
    VAlign: center;
    BGMode: transparent;
    BGColor: 100,0,0;
    Font: 1;
    Wordbreak: yes;
    WordbreakChars: " -";
    Registry: "HKCU,Software,Koord_Route";
    params: "window=0 LKlick=1000 LKlick1=500 LKlick2=100 x2=0 y2=200 LKlick3=500 x3=0 LKlicksOn=1 Route=\Storage Card\Routes\";
    HideOnNonExistentRegistryEntry: yo;
    }


    Vielleicht kommst Du damit weiter!


    Gruß,
    Stefan

  • Hi Stefan,


    werde es gleich heute abend probieren, glaube das es so klappen wird.
    Werde nach dem probieren berichten.


    Danke Stefan

  • Zitat

    Original von StefanDausRHallo zusammen,


    bitte mal wieder die neue V1.07 Rev.3 testen:
    4) Dazu gibt es neu: LKlick3= x3= y3= Also noch einen Klick


    Funktioniert perfekt, Stefan! KLLLLLLASSE!!! :sonne:respekt


    Zitat

    6) Sonnenbrille: Neuer Parameter Sonnenbrille=0|1|2 (0: Sonnenbrille aus; 1: SB ein; 2: SB umschalten)
    Beispiel für den Umschaltbutton:
    params: "sonnenbrille=2 window=0 LKlick1=500 LKlick2=100 x2=0 y2=200 LKlick3=500 x3=0";


    Funktioniert perfekt, Stefan! Das ist DIE MEGA-HAMMER-FUNKTION ÜBERHAUPT!!! :respekt :rofl
    Aber was hat es denn mit den Klicks aufsich in dieser Funktion?
    Ist das richtig so, dass das Programm kurz in die Routenoptionen wechselt, um dann (verrichteter Dinge) wieder zur Kartenansicht zurückzukehren?


    Zitat

    7) Tunnelfunktion: Statusanzeige analog zur Sonnenbrille. Der Reg-Eintrag wird automatisch (ohne zusätzlichen Parameter) mit der Tunnelfunktion gesetzt/gelöscht.


    Funktioniert perfekt, Stefan! :respekt
    gruss sokobana:tup

  • Hi Daniel,


    vielleicht liegt's ja hierdran:
    Deine Zeile: params: "Route=\Storage Card\Programme\Routen\";


    Das Verzeichnis bei Dir heißt doch auch \Storage Card\Programme\Route[color=ff3333]s[/color], oder? ;)

  • Hallo sokobana,

    Zitat

    Original von sokobana
    Aber was hat es denn mit den Klicks aufsich in dieser Funktion?
    Ist das richtig so, dass das Programm kurz in die Routenoptionen wechselt, um dann (verrichteter Dinge) wieder zur Kartenansicht zurückzukehren?


    mein Programm schreibt/ändert ja nur die entsprechenden Reg-Keys. GoPal muss aber veranlasst werden, die Registry neu zu lesen, damit der Status (angezeigt/versteckt) des "LaunchFromRegistryButton"s aktualisiert wird. Dazu muss anscheinend die "View" -in der der Button angezeigt wird- neu geladen werden!
    Da ich in dem Beispiel den LaunchFromRegistryButton in der MapView untergebracht habe, erzwinge ich das Neuladen der MapView durch ein kurzfristiges Anzeigen der Pfeilansicht. Ich habe im Beispiel die Koordinaten vom originalen Skin verwendet. Bei Dir wird mit dieser Klickfolge anscheinend die Routenoption geöffnet. Es ist natürlich ziemlich egal, welche "View" kurzfristig aufgemacht wird, Hauptsache die Registry wird neu geladen.


    Ein solcher "Trick" muss -mit Ausnahme des Backlights- bei jeder Manipulation an den Registry-Einträgen angewendet werden.



    @Ralf/Daniel: Ein falscher Pfadname dürfte eigentlich nicht das Öffnen des Routenfensters verhindern. Ein falscher Programmpfad allerdings schon...


    Gruß,
    Stefan

  • Hallo Stefan,
    verstehe. Ich könnte also prinzipiell nach dem Parameter window=0 die Funktion beenden. Beim nächsten Update der View-Funktion wird die Einstellung akriv, richtig?


    gruss sokobana

  • Hallo Klaus,


    es ging hier gerade um die Sonnenbrille. Mit der Routenfunktion habe ich mich noch garnicht beschäftigt.


    gruss sokobana

  • Hi Ralf,


    nein keine fehlern, im Pfad selber habe ich schon im oberen Teil schon erklärt das ich Routen und Routes probiert habe und wirklich alles mögliche probiert habe, nur nicht das richtige :-D). Ich weiss was ich falsch gemacht habe und zwar werde ich es machen wie beim Tunnel, die Zusatzangaben werde ich nicht mit dem Button verschmelsen lassen sondern wie Stefan angedeutet hat in einem extra abschnitt. Da ich auch in der der Pfeilansicht einen Button Route habe. ;D


    So muss weiter arbeiten, die Französen verstehen keinen Spass lol :)

    Einmal editiert, zuletzt von anonymenergie ()

  • Zitat

    Original von sokobana
    Ich könnte also prinzipiell nach dem Parameter window=0 die Funktion beenden. Beim nächsten Update der View-Funktion wird die Einstellung akriv, richtig?


    Richtig!


    Übrigens: die Reihenfolge der Parameter ist völlig egal. Es gibt nur ein paar Besonderheiten, die ich auf meiner Homepage definiert habe (inbes. müssen Pfadnamen -wegen der Leerzeichen- am Ende stehen).


    Gruß,
    Stefan

  • Zitat


    Ein solcher "Trick" muss -mit Ausnahme des Backlights- bei jeder Manipulation an den Registry-Einträgen angewendet werden.


    Hi Ihr,


    warum wollt Ihr den Bildschirm so zukleistern?


    Gibt es eine Route *.asc - einfach auf >Keine Route erstellt< und lüppt (läuft) ;)


    Und im tricksen werden "WIR" doch auch immer besser :D :D :D


    Schönen Gruß
    Gabi



     [Blockierte Grafik: http://666kb.com/i/am752gdzkz6i7nc9v.jpg]