Modifikationen für das Sokobana V3

  • Zitat

    Original von ssnweb


    Ganz genau so! Ist VirtCom/Serilot aktiv dann ist Koord-Server auch aktiv (Prozessabfrage). So kann alles genutzt werden.


    Wenn ein User sich den Splitter nicht besorgen möchte, dann ist er und damit auch der Koord-Server nicht aktiv. Das Koord-Menu würde nicht gestartet werden und muss auch keine Blind-Buttons hinterlassen.


    Das ist beruhigend zu wissen. :)

  • Zitat

    Original von Ralf25
    Dann solltest Du das auch beweisen! ;D



    Hallo Ralf25,


    habe ich hier geändert! : drink

  • Hallo zusammen,


    ich bin schon d'ran an dem Thema, es könnte aber durchaus sein, dass ich noch was programmieren muss.


    Wie soll eigentlich die Bedienung sein?
    - ein Button in der MapView öffnet das Popup-Menü -> ok!
    - nun schaltet man die Höhenanzeige dazu -> ok! Das Popup-Menü verschwindet automatisch.
    - was soll beim Klick auf die Höhenanzeige passieren? Nichts, oder?
    - Klickt man nun wieder auf den Button in der MapView, erscheint wieder das Popup-Menü und die Höhenanzeige verschwindet. -> Anders geht das momentan nicht ohne Programmierung.
    - Nun kann man eine andere Funktion anwählen, z.B. Uhr.
    - Für die Anzeige Uhr+Höhe müsste man einen eigenen Button schaffen.




    Nochmals das "System" dahinter:
    - es kann nur eine Instanz von Koord im Servermodus laufen
    - gleichzeitig kann eine weitere Instanz (kurzzeitig) im Normalmodus laufen, um z.B. ein Koordfunktion wie "Taskleiste" zu realisieren.
    - es muss nicht unbedingt ein Menü geben, um Koord-Server zu starten oder am Laufen zu halten. Man muss nur dafür sorgen, dass man immer irgendwie an den Server herankommt (GoPal-Button, Koord-Menü-Button, ...), sonst kann es passieren, dass man keine Befehle mehr absetzten kann.
    - Koord-Server kann immer nur eine "Seite" anzeigen, das kann eine Menüseite sein oder eine Höhenanzeige oder was auch immer. Will man etwas anderes anzeigen, so muss man sie komplette Anzeige-Seite neu erstellen.



    Gruß,
    Stefan


  • Also, es ist so, das gleich beim ein Koord-Server startet zur Beschleunigung des Satfix.


    Dann würde eigentlich beim Gopalstart über Mortscript ein Server für das Tracking gestartet werden. Der Erste kann hier beendet werden. Soweit ist noch kein Problem.
    Dann soll aber noch die Möglichkeit sein über Gopaltasten oder Mortscript weitere Funktionen dazuzuschalten, wie zum Beispiel die Höhe oder das mit der Richtung zum Ziel nach Sonnenstand, ohne das tracking zu beenden.

  • Zitat

    Original von StefanDausR
    Hallo zusammen,


    ich bin schon d'ran an dem Thema, es könnte aber durchaus sein, dass ich noch was programmieren muss.


    Hallo Stefan,


    ich hoffe Du hattest einen schönen und erholsamen Urlaub! :)


    Zitat

    Wie soll eigentlich die Bedienung sein?
    - ein Button in der MapView öffnet das Popup-Menü -> ok!


    Den habe ich schon, beim Doppelklick auf die Uhr öffnet sich das KoordMenu.


    Zitat

    - nun schaltet man die Höhenanzeige dazu -> ok! Das Popup-Menü verschwindet automatisch.


    (Nein, das KoordMenu soll nicht verschwinden, denn vieleicht möchte man ja auch noch SUN hinzuschalten oder anderes. Funktionen sollen also unterschiedlich hinzu- und abgeschaltet werden können, halt variabel!)


    Da das aber nwohl nicht geht, wie Du ja weiter unten geschrieben hast,
    ist es das best, wenn das KoordMenu automatisch verschwindet und die Funktion ausgeführt wird.


    Zitat

    - was soll beim Klick auf die Höhenanzeige passieren? Nichts, oder?


    Richtig, nichts!



    Zitat

    - Klickt man nun wieder auf den Button in der MapView,


    Bei mir Doppelklick auf die Uhr! (Prototype-Abfrage per MS)
    Das funktioniert aber nicht, wenn gerade z.B. die Höhe angezeigt wird.
    Aber ich würde das KoordMenu gern direkt per MS öffnen. ?(


    Zitat

    erscheint wieder das Popup-Menü


    Ja!


    Zitat

    und die Höhenanzeige verschwindet. -> Anders geht das momentan nicht ohne Programmierung.


    Muss nicht, kann aber - ist eigentlich egal!


    Zitat

    - Nun kann man eine andere Funktion anwählen, z.B. Uhr.


    Ja, aber die Höhe sollte hierdurch nicht deaktiviert werden! ;D


    Zitat

    - Für die Anzeige Uhr+Höhe müsste man einen eigenen Button schaffen.


    Und genau das wollte ich vermeiden! :-D)




    Zitat

    Nochmals das "System" dahinter:
    - es kann nur eine Instanz von Koord im Servermodus laufen
    - gleichzeitig kann eine weitere Instanz (kurzzeitig) im Normalmodus laufen, um z.B. ein Koordfunktion wie "Taskleiste" zu realisieren.
    - es muss nicht unbedingt ein Menü geben, um Koord-Server zu starten oder am Laufen zu halten. Man muss nur dafür sorgen, dass man immer irgendwie an den Server herankommt (GoPal-Button, Koord-Menü-Button, ...), sonst kann es passieren, dass man keine Befehle mehr absetzten kann.


    OK, den Button (DoubleKlick Uhr habe ich ja schon!


    Zitat

    - Koord-Server kann immer nur eine "Seite" anzeigen, das kann eine Menüseite sein oder eine Höhenanzeige oder was auch immer. Will man etwas anderes anzeigen, so muss man sie komplette Anzeige-Seite neu erstellen.


    Schade! :-D)



    OK, dann werde ich für meine variablen Möglichkeiten jeweils einen Button anlegen müssen. Geht halt nicht alles was man möchte! :P



    Ich habe aber noch einige Fragen:


    1) Tracking: Muss ich um das Tracking zu de- oder aktivieren GoPal neu starten? Gar einen Reset machen?


    1a) wir der Tracking Mode ON in der Reg angezeigt?


    2) Müssen die Funktionen die ich per KoordMenu schalten möchte in der Steuerung.txt stehen oder:


    kann ich mit der Steuerung.txt eine weitere.txt ansteuern, wo die Funktion beschrieben ist und
    gleichzeitig ein Script ansteuern, das einen Befehl ausführt, der aber nichts mit Koord zu tuen hat.
    Beide Scripte müssten Zeitlich versetzt angesteuert werden, demnach benötige ich noch einen Sleep in der Steuerung.txt-Zeile.
    Wenn ja, müssen die Funktionen in der weitere.txt in einer Reihe stehen oder kann ich die Zeilen mit \/ verbinden?


    Also noch mal verständlich:


    a) KoordMenu.txt bringt die Buttons, die in der Steuerung.txt (definiert) sind
    b)In der steuerung.txt-Zeile wird ein Script angesteuert + sleep + eine weitere.txt verwiesen, die die Funktion beinhaltet.
    c) In der weitere.txt werden die Zeilen mit \/ verbunden.


    Wenn das möglich wäre, dann sollte das KoordMenu auch nicht automatisch verschwinden.


    3) Wie Funktioniert der DoubleClick im KoordMenu?


    4) Wenn ich im KoordMenu eine Funktion per Button aktiviere, kann dies im KoordMenu ersichtlich gemacht werden - z.B. durch aktiv: grüne Schrift, deaktiv: rote Schrift


    Diese Idee von mir kann aber auch entfallen, wenn das KoordMenu automatisch verschwindet.


    5) Wie war das mit der Durchschnittsgeschwindigkeit bei Koord? Ist die Anzeige möglich?


    So, das reicht erst einmal, sonst bist Du nachher schon morgen wieder Urlaubsreif! ;)


    Gruß
    Stephan

    8 Mal editiert, zuletzt von ssnweb ()

  • Hallo Stephan,


    ja danke, der Urlaub war schön und erholsam!


    Also ich werde mal Dein Menü soweit aufbereiten, dass schon mal was funktioniert. Alle Wünsche werde ich aber noch nicht erfüllen können.
    Ein Problem ist z.B. der Anzeige-Refresh: Die Höhe und die Uhr müssen immer aktualisiert werden, das Menü soll aber nicht "blinken".


    Vielleicht müsste ich auch wirklich noch eine 2. Server-Instanzen nur für das Menü zulassen, so dass Menü und Einblendungen "entkoppelt" sind.


    Wie (Koord-Parameter) rufst Du denn das Koord-Menü (DoubleKlick auf die Uhr) auf? Läuft der Server schon vorher?



    1) Wenn Du das Koord-Tracking (gps-Datei) meinst, dann kannst Du das jederzeit beliebig via Koord-Menü-Button ein- und ausschalten. Der Koord-Server muss natürlich weiterlaufen.
    Das GoPal-Tracking (SD\Tracks -> trk-Datei) kann während GoPal läuft eingeschaltet werden. Zum Beenden muss GoPal neu gestartet werden.


    1a) Koord-Tracking wird noch nicht in der Reg angezeigt. Könnte ich aber einbauen.


    2) In der Steuerung.txt darf ein Befehl (Koord-Parameter) nicht über mehrere Zeilen gehen. Die Zeilenlänge ist momentan noch auf 255 Zeichen beschränkt.
    Man kann (und das empfehle ich auch!) bei umfangreicheren Parametern (z.B. Serverbefehle) alles in eine extra Datei schreiben, die per include= aufgerufen wird. In dieser Datei kann dann der Parameter wieder über mehrere Zeilen gehen und die max. Zeilenlänge liegt bei ca. 4000 Zeichen.
    Alternativ kann auch ein MS in der Steuerung.txt aufgerufen werden, das wiederum Koord-Befehle absetzten kann.


    Zitat

    3) Wie Funktioniert der DoubleClick im KoordMenu?


    Das hat Navirunner hier gut beschrieben (Seite 4)! Die Bitmaps muss man ja nicht nutzen.


    Zitat

    4) Wenn ich im KoordMenu eine Funktion per Button aktiviere, kann dies im KoordMenu ersichtlich gemacht werden


    Noch nicht!


    Zitat

    5) Wie war das mit der Durchschnittsgeschwindigkeit bei Koord? Ist die Anzeige möglich?


    Ich weiß... Noch nicht!


    Gruß,
    Stefan

  • Zitat

    Original von StefanDausR


    Wie (Koord-Parameter) rufst Du denn das Koord-Menü (DoubleKlick auf die Uhr) auf? Läuft der Server schon vorher?


    Hallo Stefan,


    ja, der Koord-Server läuft schon, wird in der startfrommenu.mscr beim GoPal-Start gestartet:


    Run ("\My Flash Disk\Sokobana\Koord2\koord465.exe", "include=\My Flash Disk\Sokobana\Koord2\KoordMenu.txt| window=0")



    Zitat

    1) Wenn Du das Koord-Tracking (gps-Datei) meinst, dann kannst Du das jederzeit beliebig via Koord-Menü-Button ein- und ausschalten. Der Koord-Server muss natürlich weiterlaufen.
    Das GoPal-Tracking (SD\Tracks -> trk-Datei) kann während GoPal läuft eingeschaltet werden. Zum Beenden muss GoPal neu gestartet werden.


    Ja, ich meinte das Koord-Tracking - super, dass das so funktioniert! :]


    Zitat

    1a) Koord-Tracking wird noch nicht in der Reg angezeigt. Könnte ich aber einbauen.


    Das wäre sehr hilfreich! :]



    Zitat

    Alternativ kann auch ein MS in der Steuerung.txt aufgerufen werden, das wiederum Koord-Befehle absetzten kann.


    Nur alternativ oder auch zusätzlich?


    Es zeigt sich aber schon jetzt, das es besser ist wenn das Koord-Menu automatisch nach Buttonbetätigung verschwindet.
    Wie ich das Menu danach wieder öffne, muss ich mir noch überlegen.
    Folgende Möglichkeitem kenne ich:


    a) per MS z.B. DoubleClick auf die z.B. GoPal-Uhr
    b) Klick auf die Koord-Funktion z.B. Höhe
    c) Separaten Koord-Button


    a wäre mir am liebsten, leider öffnet sich dann immer erst die Funktion (Höhe), da Prototype.


    Gruß,
    Stephan

    Einmal editiert, zuletzt von ssnweb ()

  • Hallo Stefan,


    an folgender Stelle komme ich nicht weiter:


    Betr. zuvor zu 2)


    - KoordMenu steht! Button steuert die Steuerung.txt an
    - Steuerung.txt schaltet ein MS: Run ("\My Flash Disk\Sokobana\Koord2\koord465.exe", "*include=\My Flash Disk\Sokobana\Koord2\Koord_Uhr.txt|")
    - Koord_Uhr.txt ist richtig eingestellt, erscheint jedoch nicht!
    Zu sehen ist das Koord-Eingabefenster. :-D) Bei window=0 öffnet sich gar nichts mehr.


    Warum?


    Dies ist erstmal nur ein Test und die Voraussetzung für eine entsprechendes MS!


    Gruß
    Stephan

    Einmal editiert, zuletzt von ssnweb ()

  • Hallo Stefan,


    habe heute mal probeweise getrackt - ca. 200 km.
    GPS Datei wurde geschrieben und ich hatte keinen Konflikt zu
    meinem modifizierten Sokobana V3. Kurzfristige Koordserververwendung
    durch Scripte funktioniert also.


    Wie kann ich diese GPS-Datei jetzt direkt am PNA nach GPX konvertieren.
    Gibt es auch noch andere Dateitypen, nach der Koord konvertieren kann?
    Welche ist die beste?


    Habe schon herausbekommen, wie es geht! : drink


    Diese Funktion soll per Button ins KoordMenu eingebunden werden.


    Schon erledigt! : drink




    : drink Demnach kann ich erste Erfolge melden: : drink


    1) Koordtracking läuft stabil (1-ter Test über ca 200 km)
    2) konnte bis jetzt keine negative Beeinflussung des Sokobana V3 feststellen
    3) Höhe oder SUN oder beides zusammen können zu und abgeschaltet werden ohne das Tracking negativ zu beeinflussen.
    4)Der Track kann an PNA konvertiert und mit Glopus geladen werden.
    Damit kann wie bei Glopus die gefahrene Strecke direkt am Navi im nachhinein betrachtet werden.
    5)Speicherbedarf habe ich noch nicht geprüft, aber rein Gefühlsmäßig sehr gering im Vergleich zu Glopus.


    Jetzt geht es um die Varioumschaltung der Funktionen (für die Rubrik -besser als Glopus-) aber dafür bräuchte ich noch Deine Hilfe Stefan (siehe zuvor 2)). :]


    Gruß
    Stephan

    6 Mal editiert, zuletzt von ssnweb ()

  • Hallo ssnweb,


    als eines der Hauptprobleme sehe ich das Managment der verschiedenartigen Funktionen an. Alles muss unter einen Hut gebracht werden, nicht ganz einfach. :)


    Für Bildschirmanzeigen hätte ich folgenden Vorschlag, falls Du nicht weiterkommst.


    - Der Server wird durch eine include-datei gespeist.


    - Für jede Funktion wird eine txt-Datei angelegt, durchnummeriert z.B. von 1-20.
    - darin ist jeweils nur der Code, der für genau diese Funktion notwendig ist, nix drumrum.
    - Dazu eine Basis-txt-Datei, die die Nutzung des Servers etc enthält.


    - wir richten in der Registry unter sokobana einen neuen Zweig ein: Server
    - darin Stringvariablen, wieder nummeriert von 1-20 und zwar für jede Anzeige-Funktion genau eine.


    - Die Funktionen können über Buttons ein- ausgeschaltet werden. das Kann in Glopus direkt und/oder Koord-Menu erfolgen.
    - Die Buttons können dann per LaunchFromRegistryButton ihren jeweiligen Status verraten


    - Wurden alle Änderungen getätigt, wird per Script (athos hat da ein funktionierendes zum Thema reg-Backup vor kurzem veröffentlicht) abgefragt, welche Funktionen denn gerade eingeschaltet sind.
    - Nun werden Basis-Code und FunktionsCodes entsprechend 1-20 zusammengefügt und als neue include-Datei dem Server präsentiert.


    - Habe jetzt noch nicht zu Ende gedacht, ob das für alle Server-Aktivitäten, z.B. SN, sinnvoll und praktikabel ist?


    Was hälst Du davon?
    Gruß sokobana

    Einmal editiert, zuletzt von sokobana ()

  • Hallo Sokobana,


    ja, das hatte ich damit weiter oben unter2) so beschrieben. Hierfür benötige ich jedoch noch Stefans Hilfe. In wie weit ich einen Regeintrag je Funktion benötige, weiß ich noch nicht. Das hatte ich im Hinterkopf - alles step by step. ;)


    Reg-Backup - also ich mache bereits jetzt ein komplettes Regbachup, das ich dann per Autorepair (meine gewünschten Einstellungen) wieder drauf spiele. Wofür ein gesondertes? Ist das nicht doppelt gemoppelt? :D
    Aber auch damit möchte ich mich erst später beschäftigen. ;)


    SN im KoordMenu halte ich z.Zt. nicht für Sinnvoll, da ein Reset erfolgt.
    Welche Funktionen sinnvoll sind können wir uns überlegen, wenn das Grundprinzip steht. Und hierfür fehlt mir noch die Lösung zu 2). ?(


    Ins KoordMenu soll all das, was die Serverfunktion dauerhaft benötigt.
    Öffnen kann man das Koordmenu in der Map, Setting und TripInfo.


    Einen Parallellauf mit Glopus+GoPal habe ich aus Speichergründen nicht vorgesehen. Folgende Parallelläufe wären vieleicht sinnvoll:


    GoPal mit Koord oder Glopus
    Koord ggf. mit Glopus (obwohl ich pers. das nicht benötige).



    P.S. Du wolltest Dich doch erst zum V4 im Jahre 2010 mit dem KoordMenu beschäftigen - habe ich da etwas bei Dir herausgekitzelt? :D

    6 Mal editiert, zuletzt von ssnweb ()

  • Zitat

    Original von ssnweb
    Reg-Backup - also ich mache bereits jetzt ein komplettes Regbachup, das ich dann per Autorepair (meine gewünschten Einstellungen) wieder drauf spiele. Wofür ein gesondertes? Ist das nicht doppelt gemoppelt? :D


    Nein, kein zusätzliches Reg-Backup. Da habe ich mich bestimmt undeutlich ausgedrückt.


    Aber Ordnung muß sein:


    Es geht nur darum, dass man in der Reg genau dokumentiert, welche Funktionen gerade aktiv sein sollen.
    Dann werden in einer Schleife (siehe athos-Script) die in dem Reg-Zweig enthaltenen Reg.Werte erfasst und dann aus den txt-Schnipseln eine neue include-Datei zusammengestellt. Dazu benötigt man momentan die neuste MortScript-Beta.


    Zitat


    SN im KoordMenu halte ich z.Zt. nicht für Sinnvoll, da ein Reset erfolgt.


    Das ist im Varioskin aber anders gelöst. Da gibt es bei SN kein Reset, sondern das wird bei laufendem Gopal im Hintergrund gemacht. Deine Vario-Version ist vielleicht eine "Uralt-Version"?


    Zitat


    Einen Parallellauf mit Glopus+GoPal habe ich aus Speichergründen nicht vorgesehen. Folgende Parallelläufe wären vieleicht sinnvoll:


    GoPal mit Koord oder Glopus
    Koord ggf. mit Glopus (obwohl ich pers. das nicht benötige).


    Das halte ich für unlogisch. Entweder wir bauen einen permanenten Server oder nicht.
    Dann sollte er auch immer laufen können, wenn Gopal gestartet ist.


    Eine Server-Funktion möchte ich unbedingt im Hintergrund laufen haben wenn Gopal und Glopus gemeinsam laufen: Die Ein-/Ausschaltung der Task-Bar. Damit kann ich dann ohne großen Aufwand zu allen gestarteten Programmen hin- und herschalten.


    Zitat


    P.S. Du wolltest Dich doch erst zum V4 im Jahre 2010 mit dem KoordMenu beschäftigen - habe ich da etwas bei Dir herausgekitzelt? :D


    Ich tu doch garnichts, ich spiel' doch nur ... :D

  • Zitat

    Original von sokobana
    Eine Server-Funktion möchte ich unbedingt im Hintergrund laufen haben wenn Gopal und Glopus gemeinsam laufen: Die Ein-/Ausschaltung der Task-Bar. Damit kann ich dann ohne großen Aufwand zu allen gestarteten Programmen hin- und herschalten.


    Hallo Sokobana,


    auch wenn hierdurch ein Überlastungsproblem besteht?


    Für die Task-Leiste brauchst Du doch keinen permanenten Koord-Server, die kannst Du immer starten und den Koord-Server (KoordMenu) kannst Du auch ohne GoPal (Settings) starten (läuft bei mir schon).


    Der Grund warum ich überhaupt dieses KoordMenu mache ist, weil GoPal mit Glopus-Tracking den Speicher überlastet! Und jetzt soll noch das KoordMenu hinzu? Warum? - Das sind nicht meine Gedanken und weichen von Deiner Philisophie eines stabilen V3 erheblich ab! :evil:


    Verrennst Du Dich da nicht in div. Spielereien? :gap


    Hierin sehe ich gravierende Speicherprobleme, wenn auch noch andere Programme wie PW etc. mitlaufen. :(


    Aber bevor ich mich hierin weiter vertiefe, möchte ich erst mein Problem 2) lösen! - step by step! ;D

    2 Mal editiert, zuletzt von ssnweb ()

  • Zitat

    Original von StefanDausR


    2) In der Steuerung.txt darf ein Befehl (Koord-Parameter) nicht über mehrere Zeilen gehen. Die Zeilenlänge ist momentan noch auf 255 Zeichen beschränkt.
    Man kann (und das empfehle ich auch!) bei umfangreicheren Parametern (z.B. Serverbefehle) alles in eine extra Datei schreiben, die per include= aufgerufen wird. In dieser Datei kann dann der Parameter wieder über mehrere Zeilen gehen und die max. Zeilenlänge liegt bei ca. 4000 Zeichen.
    Alternativ kann auch ein MS in der Steuerung.txt aufgerufen werden, das wiederum Koord-Befehle absetzten kann.


    Gruß,
    Stefan

    [/QUOTE]


    Hallo Stefan,


    habe mal eine simplen dafür aber mißglückten Versuch gestartet:


    Aus der KoordSteuerung.txt


    .....
    Zeile 9:*include=\My Flash Disk\Sokobana\Koord2\Koord_Sun.txt|
    Zeile10:Window=0 SendKey=\l\My Flash Disk\Sokobana\Koord2\Koord-include_Sun.exe|


    Die Koord-include_Sun.mscr sieht wie folgt aus:


    Run ("\My Flash Disk\Sokobana\Koord2\koord465.exe", "*include=\My Flash Disk\Sokobana\Koord2\Koord_Sun.txt| window=0")


    Sun funktioniert unter Betätigung des Buttons Zeile9!
    Aber nicht unter Betätigung des Buttons der Zeile 10! ?(


    Warum????



    Das MS aus Zeile10 wird angesprochen, das habe ich aus Testzwecken wie folgt geändert:


    Run ("\My Flash Disk\Sokobana\Koord\koord465.exe", "window=0 SendKey=\l\My Flash Disk\Sokobana\MortScript\startsetting.exe|")


    Funktioniert, Setting wird geöffnet.

    Einmal editiert, zuletzt von ssnweb ()

  • Hallo zusammen,


    zu den Problemen:

    Zitat

    Zu sehen ist das Koord-Eingabefenster.


    Bei der Steuerung.txt hatte ich einen Fehler in Koord mit den Kommentarzeilen. Die "//" wurden nicht erkannt und daher Koord ohne Parameter (=Koordinateingabe) geöffnet.



    Es macht einen (großen) Unterschied, ob man einen (Include-)Befehl aus der bestehenden Serverinstanz heraus absetzt (Fall 1) oder eine separete Instanz von Koord dazu nutzt (Fall 2)


    Nochmals anders ausgedrückt:
    Im ersten Fall wird der Server per *include= angewiesen, eine neue Seite zu laden. Dies geschieht alles innerhalb der laufenden Serverinstanz!


    Im zweiten Fall wird eine neue Serverinstanz gestartet, was nicht geht (habe ich verboten), Diese zweite Instanz beendet sich und beendet vorher noch die erste Serverinstanz! Das ist das "normale" verhalten von Server Ein- und Ausschalten.


    Warum willst Du z.B. die "Sun-Funktion" über ein MS ansprechen?



    Abhilfe zum Testen:
    Ich habe natürlich das Problem schon erkannt, es ist nur nicht ganz so einfach, einer laufenden Programminstanz den Parameter einer weiteren Instanz zu übergeben und die erste zu veranlassen, das auszuführen!


    Bitte teste mal diese Version:
    V1.1.2.7


    - Kommentarzeilen in der Steuerung.txt werden erkannt
    - Man kann einer laufenden Serverinstanz nun - mit Hilfe eines 2. Koord-Serveraufrufs- eine Zeilennummer aus der eigenen Steuerungs.txt übergeben, die aufgerufen werden soll!
    Dar Zusatzparameter lautet d=-<Zeilenummer>


    Was passiert?
    Wird bei laufendem Koord-Server Koord ein zweites mal im Servermodus gestartet und ist (im 2. Aufruf) der Zusatzparameter d=-... angegeben, so wird die Zeilennummer an die erste (laufende) Serverinstanz übergeben und (von dieser ersten Instanz) ausgeführt. Die zweite Instanz beendet sich danach sofort wieder und die erste läuft weiter!


    So kann man nun auch aus anderen Programmen heraus (GoPal-Button, MS, etc.) Koord-Server-Anweisungen absetzten, ohne dass die Koord-Serverinstanz beendet werden muss!


    Beispiel:

    Code
    window=0 KoordServ=3 d=-4


    Führt Zeile 4 aus der gerade aktiven Steuerungs.txt der bereits laufenden Koord-Server-Instanz aus!
    Läuft noch kein Koord-Server, so wird er neu gestartet, dabei hat d= keine Wirkung!


    Bitte mal testen! Ob der Parameter zukünftig auch noch d= heisst, weiß ich noch nicht, ist nur ein Test!


    Gruß,
    Stefan


    P.S.:
    Die SN-Umschaltung funktioniert momentan nur, wenn noch keine Serverinstanz läuft. Ich dachte, das sei eine "einmalige" Umstellung, die nicht ständig geändert wird. Wenn nötig, dann könnte ich das evtl. auch umprogrammieren.

    Einmal editiert, zuletzt von StefanDausR ()