Autor Thema: Texteingabe mit maximaler Länge  (Gelesen 2654 mal)

Offline maiko

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Männlich
  • habs gleich ...
    • Michael Morban
Texteingabe mit maximaler Länge
« am: 06.05.04 - 10:02:52 »
Hi,

ich versuche gerade eine SMS-Maske zu bauen. Hat jemand eine Moeglichkeit gefunden, direkt bei der Eingabe die Laenge des Strings abzuchecken, also nicht erst bei EXIT sondern direkt bei der Eingabe.

Schoen waere natuerlich wenn irgendwo auf der Maske auch ein Zeichenzaehler mitlaeuft. Ich hab viel rumgesucht, aber nirgends was gefunden. Breite - Fest(Zeichen) bei dem Textfeld scheint nicht auf die Zeichen innerhalb zu gehen, sondern nur auf die Breite des angezeigten Inhaltes.

Vielleicht hat ja jemand einen Tipp fuer mich?

Gruss

Maiko
---
http://www.morban.de

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Texteingabe mit maximaler Länge
« Antwort #1 am: 06.05.04 - 10:13:22 »
Tja, in Standard-Basic würde der Inkey$-Befehl dafür zur Verfügung stehen, um eine eigene Eingaberoutine zu bauen. In anderen Event-Driven Umgebungen gibt es OnKey, OnKeyUp, OnKeyDown Events, mit denen man das auch tun kann, leider steht in ND gar nichts von diesen Möglichkeiten zur Verfügung :-(
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

Glombi

  • Gast
Re:Texteingabe mit maximaler Länge
« Antwort #2 am: 06.05.04 - 11:14:11 »
Du kannst das mit der NotesTimer Klasse machen und in kurzen Zeitabständen die Feldlänge checken.

Andreas

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Texteingabe mit maximaler Länge
« Antwort #3 am: 06.05.04 - 11:18:19 »
Wow, welch ein Workaround ..... sonst gäbe es wohl nur noch die Variante, über die Win-API etwas zu basteln.
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

Glombi

  • Gast
Re:Texteingabe mit maximaler Länge
« Antwort #4 am: 06.05.04 - 11:20:31 »
Ich habe es in der Mailschablone von MRS für die SMS Maske gesehen. Es ist eine nette Lösung.

Andreas
« Letzte Änderung: 06.05.04 - 11:21:39 von Glombi »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Texteingabe mit maximaler Länge
« Antwort #5 am: 06.05.04 - 11:23:01 »
Die Eingabe sollte dann nach Möglichkeit in einer Dialogbox erfolgen, denn der Timer tickt auch weiter und triggert das entspr. Event, wenn man den Focus in ein anderes Fenster legt - was "komisch" Effekte bewirken kann.

Unschön ist, das der kleinste "Tick" des Timers 1 Sekunde ist. In diesem Kontext sollte das aber alle Mal ausreichen.

Bernhard

Offline maiko

  • Aktives Mitglied
  • ***
  • Beiträge: 118
  • Geschlecht: Männlich
  • habs gleich ...
    • Michael Morban
Re:Texteingabe mit maximaler Länge
« Antwort #6 am: 06.05.04 - 12:18:26 »
So, danke erstmal, und nun die bloede Frage:

was ist MRS, also woher bekomme ich die Mailschablone zum abkupfern ?

Gruss

Maiko

Glombi

  • Gast
Re:Texteingabe mit maximaler Länge
« Antwort #7 am: 06.05.04 - 13:47:11 »
Hier der Link zu MRS, eine von Thetakom vertriebene Anwendung (es sol keine Werbung sein, aber Du hast ja explizit nachgefragt):
http://www.thetakom.de/index.html

Die Schablone kann ich natürlich leider nicht weitergeben.

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Texteingabe mit maximaler Länge
« Antwort #8 am: 06.05.04 - 14:00:09 »
Man könnte auch die DesignerHelp bemühen (Begriffe "Event", "Timer", Bind").

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz