Ich hätte gerne eine Statuszeile mit folgenden Angaben:
Zeile: ??, Spalte: ??, Groß/Klein, sowie eventuell den aktuelle Font.
Hat das schon mal jemand gemacht und kann mir ein Beispiel geben ?
DCMULTILINE und Statuszeile
Moderator: Moderatoren
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCMULTILINE und Statuszeile
Hallo, Klaus.
Einen "aktuellen Font" in diesem Sinne gibt es nicht, denn ein MLE hat immer nur einen Font. Den kannst Du einfach per DCSAY anzeigen.
Alle anderen Informationen lassen sich über den Keyboard-Slot aktualisieren, der feuert bei jedem Tastendruck:
Einen "aktuellen Font" in diesem Sinne gibt es nicht, denn ein MLE hat immer nur einen Font. Den kannst Du einfach per DCSAY anzeigen.
Alle anderen Informationen lassen sich über den Keyboard-Slot aktualisieren, der feuert bei jedem Tastendruck:
Code: Alles auswählen
@ 1,1 DCMULTILINE cText ... EVAL {|o|o:Keyboard := {|a,b,o|MleStatus(o,oStatus)}} SIZE 100,10
@ 11,1 DCSAY '' OJBECT oStatus SIZE 50,1 // schöner natürlich mit mehreren Einzeldingern und Farben und allem
FUNCTION MleStatus(oMle,oStatus)
* hier jetzt Zeile und Spalte errechnen, etwa mit XbpMLE:LineFromChar() und solchen Methoden, Feststelltaste über AppKeyState(xbeK_CAPS_LOCK,.T.)
LOCAL cStatus := ''
oStatus:SetCaption(cStatus)
RETURN NIL
Herzlich,
Tom
Tom
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCMULTILINE und Statuszeile
Tom,
der aktuelle Zeichensatz ist nicht das Problem. Den muss ich setzen damit der Zoom mit Ctrl+ und Ctrl- funktioniert.
Werde Deinen Ansatz ausprobieren, aber gleichzeitig ein Idee im Express++ Forum posten.
der aktuelle Zeichensatz ist nicht das Problem. Den muss ich setzen damit der Zoom mit Ctrl+ und Ctrl- funktioniert.
Werde Deinen Ansatz ausprobieren, aber gleichzeitig ein Idee im Express++ Forum posten.
Gruß
Klaus
Klaus