exflexe, Registerverweise

EKsOL Konsistorium eksol at t-online.de
Mi Nov 24 12:02:53 CET 1999


Sehr geehrte Liste,

Meine ersten Versuche mit Python und Exflexen war etwas ernuechternd.
Beim Pythonscript
os.system("exflex test")
haengt der Prozess. Am Dos-Prompt funktioniert alles wie gewuenscht.
Anscheinend wird die Message von exflex von einer Subshell nicht durchgestellt oder von den Programmen nicht gefangen.
Anderer Versuch in Pythonwin:
import win32ui
PyCWnd = win32.CreateWnd()
msg = PyCWnd.SendMessage(iMessage,wParam,IParam)
wobei iMessage, wParam und IParam Integer sind.
Nach exflex.txt sind jedoch vier Parameter erforderlich:
HWND_BROADCAST, WM_USERCHANGED, i, j
Frage: welchen Integerwert repraesentieren die ersten beiden Parameter und
wie setzte ich aus i und j IParam zusammen? Oder ist der Ansatz verkehrt?

Bei den Registerverweisen mit i8 und i9 habe ich ein Problem mit den Barcodelesern in A99.
Am Ende werden in kurzer Folge 2 Returns geschickt (Loest an einigen Stellen einen Registersprung aus, sonst die Satzanzeige). A99 verschluckt das zweite Return. Laesst sich hier ohne Umprogrammierung der Barcodeleser noch etwas machen?
Und noch einmal grundsaetzlich: Die Indexanzeige in A99 ist ja recht langsam verglichen mit der der DOS-Programme. Mir ist aufgefallen, dass wenn als weiterer Task unter Win9x eine Dos-Shell lauft, dies dann noch einmal (bis an die Schmerzgrenze) langsamer wird. Kann hier noch nachgebessert werden? Der blosse Verweis auf die Netzwerkumgebung kann es ja wohl nicht sein.

Schlussendlich eine Bitte zu Flips und Flexen:
#uZ0 bis uZ9 werden ausgewertet und sind mit ALT-0 bis ALT-9 oder ueber die #uYn ansprechbar. Laesst sich das auf #uZA bis #uZz ausweiten? Zwar ist ALT-Key weitgehend belegt, aber der #Yn-Abschnitt sollte sich doch ansprechen lassen. Schoener noch waere ein Exportparameterbefehl oder Flexbefehl, der ein modales Menue einleitet, in dem dann alle Tastatureingaben fuer Flips / Flexe gestattet.
Also etwa als Flex (wie display bloss Umschaltung in Menuemode):

#usw p"x menu N" = Z0
#-N
  ...Belegung und Anzeige von #uZA bis #uZz und #uYA bis #uYz
  wobei gilt: Taste ohne ALT- loest Flip / Flex aus
#+#

Verlassen des Mode durch das Ausloesen eines Flex. Fuer den Ruecksprung muss also jeder selber sorgen.


M.f.G

Volker Bachschneider


Evang. Kirche der schlesischen Oberlausitz
- Konsistorium -
PF 300334
02828 Goerlitz

Tel: 03581/744-0
Durchwahl Bachschneider: 744-212
email: eksol at t-online.de
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/19991124/d6509ca2/attachment.html>


Mehr Informationen über die Mailingliste Allegro