[Allegro] Hilfetext-Abhilfe mit JanaS

Bernhard Eversberg ev at biblio.tu-bs.de
Fr Aug 10 11:12:33 CEST 2012


Die angedeutete Lösung nähert sich langsam der Einsatzreife.
Drei Handlungsfelder taten sich auf, und folgende Taten erfolgten:

1. a99 kann JanaS die Fenstergröße und -position, auf der es
    erscheinen soll, beim Start mitgeben.
    Dazu gibt man in a99 vor dem Janas-Aufruf den Befehl:

    janas size L R T B
    mit 4 Zahlenwerten für die Pixelpositionen von Left, Right, Top und
    Bottom des JanaS-Fensters. Dort wird es dann erscheinen

2. JanaS schreibt beim Schließen seine aktuellen Positionswerte in
    derselben Form, also 4 Zahlen durch Spatien getrennt, in eine Datei
    j<pid>.jni auf %temp% (pid = PID des zugehörigen a99)
    Diese Zahlen liest und verwendet a99, wenn es beim nächsten Mal
    in derselben Sitzung JanaS aufruft und dieses nicht mehr aktiv ist.
    Sonst bleibt JanaS an der Stelle, wo es ist. (Mit "janas 0" könnte
    man es aber zuerst schließen)

3. Der neue FLEX  helpj.flx  wurde so gestrickt, daß er beim ersten
    Aufruf die Position vorgibt, beim zweiten und weiteren aber nicht.
    Wenn man inzwischen das JanaS-Fenster manuell verschiebt, bleibt es
    hernach auch so stehen. Das wurde so gemacht, weil man u.U. ja
    nicht stets erst mal JanaS zurechtrücken will, nachdem man a99
    gestartet hat.

a99 löscht im übrigen beim Exit die Dateien  jpid.ini und jpid.htm
auf dem Temp-Verzeichnis. (Sie wären nutzlos, weil beim nächsten Start
der Wert pid ein anderer sein wird.) (Die Sache mit dem pid war ja
schon so gemacht worden, weil dann jedes von mehreren a99 sein
eigenes, unabhängiges JanaS-Fenster haben kann.)


Als Begleitmaßnahme wurden zwei neue var-Variablen eingerichtet:

var size    aktuelle Fensterwerte  L R T B  des a99-Fensters

var SIZE    Werte des Desktop-Fensters (hängt von der Auflösung ab)

so daß man einfach schreiben kann:

var "size " size\janas   bzw.   var "size " SIZE\janas
um JanaS auf die Größe des aktuellen a99 bzw. des gesamten Desktop
einzustellen.
Mit etwas Rechnerei und der neuen Variablen SIZE könnte man auch
z.B. erreichen, daß JanaS mit gewünschter Größe in der rechten unteren
Ecke sitzt.

Eine erste Test-Bereitstellung wird bald folgen können.
Die h-Dateien, vor allem  he_sp, sind dann ein wenig zu bearbeiten.


B.E.






Mehr Informationen über die Mailingliste Allegro