Autor Thema: Inkey$ ??  (Gelesen 2192 mal)

Offline Scorp

  • Junior Mitglied
  • **
  • Beiträge: 52
  • Ich liebe dieses Forum!
Inkey$ ??
« am: 24.10.03 - 08:45:56 »
Hi!

Ich habe gehört das es in Basic einen Befehl "inkey$" gibt, der sich die Tastaturbefehle während des Programmlaufs merkt.
So könnte man zum beispiel auf "esc" den Programmabbruch, Agentstop("end sub") oder ähnliches legen.

Meine Frage gibt es einen ähnlichen befehl auch in notes, habe in der hilfe nix derartiges gefunden.

klaussal

  • Gast
Re:Inkey$ ??
« Antwort #1 am: 24.10.03 - 08:52:42 »
... nicht dass ich wüsste  :'(

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Inkey$ ??
« Antwort #2 am: 24.10.03 - 09:00:18 »
inkey$ merkt sich die Tastatur nicht, es ist ein ziemlich "primitives" Konstrukt, das ganz einfach den Tastencode des aktuellen Tastendruckes (während er aufgerufen wird) zurückgibt, ist somit natürlich auch sehr plattformspezifisch, da man ziemlich "rohe" Tastaturcodes zurückbeokmmt. Notes war in R4 auch auf Client-Seite plattformunabhängig, da gabs noch OS/2 Clients und Unix-Clients, das macht eine sinnvolle Umsetzung von inkey$ eigentlich fast nicht möglich und so ist das Ding denn  hier nicht implementiert worden. Und wenn es das wäre, ich kann Dir aus eigener Erfahrung sagen, irgend eine Eingabe über inkey$ abarbeiten zu wollen, ist schon fast ein eigenes Projekt: da gibt es dann keine Cursor-Bewegungen mehr und statt "Del"/"Entf" bekommst Du eine 00 xx (IBM-Code) zurück und musst mal selber überlegen, wie Du mit dieser Taste umgehen willst. Die Taste anschliessend vom System abarbeiten zu lassen, dafür gibt es dann keine Funktion mehr.

Da sind dann die Event-Orientierten Methoden, die langsam aber sicher auch in den Notes-Objekten auftauchen wie OnKey, OnKeyDown, OnKeyUp oder wie sie dann auch im einzelnen beannt werden schon deutlich einfacher zu handhaben, aber das nützt dann nur etwas gegen die Flucht-Taste, wenn diese auch tatsächlich da durchgeschlauft wird, und das ist wiederum abhängig von der Implementation des betreffenden Events.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Inkey$ ??
« Antwort #3 am: 24.10.03 - 09:02:42 »
Eine rasche, aber unzuverlässige Ueberprüfung lässt den Eindruck aufkommen, dass in VBA inkey$ ebenfalls nicht implementiert ist. Wohl aus ähnlichen Gründen wie bei Notes
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Scorp

  • Junior Mitglied
  • **
  • Beiträge: 52
  • Ich liebe dieses Forum!
Re:Inkey$ ??
« Antwort #4 am: 24.10.03 - 09:10:14 »
okay danke für rasche und informative Antwort!
Hatte mir fast sowas ähnliches gedacht.
Jetzt kann ich aber meinem Chef sagen das es nicht geht und ihm auch gute Begründungen nennen.

Danke nochmals vielmal.   :D

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Inkey$ ??
« Antwort #5 am: 24.10.03 - 09:54:56 »
Super! Dann hat sich die ausführliche Antwort gelohnt  ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz