Xbase => Touch-Panel
Moderator: Moderatoren
Xbase => Touch-Panel
Hallo Forenmitglieder,
wie in meinem vorherigen Beitrag bereits geschrieben, möchte ich auf ein Beckhoff-Steuerungssystem eine Xbase++ Anwendung aufsetzen.
Anscheined wurde noch keine Xbase++ Anwendungen auf Embeded XP ausgeführt.
Deshalb werde ich auf das Standard XP ausweichen.
Meine Anwendung soll mit einem Touch-Panels bedient werden. Funktioniert auch im Prinzip.
Jedoch muß ich für Zahleneingaben immer den "On-Screen-Keybad" von Microsoft (XP) verwenden. Gibt es eine Alternative um eine einfache Zahleneingabe
mit einem Touchpanel (mit Xbase++) zu realisieren.
mfg.
mkersch
wie in meinem vorherigen Beitrag bereits geschrieben, möchte ich auf ein Beckhoff-Steuerungssystem eine Xbase++ Anwendung aufsetzen.
Anscheined wurde noch keine Xbase++ Anwendungen auf Embeded XP ausgeführt.
Deshalb werde ich auf das Standard XP ausweichen.
Meine Anwendung soll mit einem Touch-Panels bedient werden. Funktioniert auch im Prinzip.
Jedoch muß ich für Zahleneingaben immer den "On-Screen-Keybad" von Microsoft (XP) verwenden. Gibt es eine Alternative um eine einfache Zahleneingabe
mit einem Touchpanel (mit Xbase++) zu realisieren.
mfg.
mkersch
- AUGE_OHR
- Marvin
- Beiträge: 12912
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Xbase => Toch-Panel
Na wenn du eh nur Zahlen hast nimmt doch den "Taschenrechner" Calc.EXEmkersch hat geschrieben:Jedoch muß ich für Zahleneingaben immer den "On-Screen-Keybad" von Microsoft (XP) verwenden.
Deshalb mein Hinweis, wie unter Cl*pper einen "Taschenrechner" in deine Xbase++ Anwendung einbauen.mkersch hat geschrieben:Gibt es eine Alternative um eine einfache Zahleneingabe mit einem Touchpanel (mit Xbase++) zu realisieren.
p.s. Was nimmst du als Touch Screen ? Ich habe gerade die Anzeige von A... gesehen wo ein 22" Multitouch Screen für 199,- € angeboten wird ...
gruss by OHR
Jimmy
Jimmy
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Xbase => Toch-Panel
Wir hatten doch am Treffen in Rösrath letztes jahr da Jemanden dabei, dei eine Touch-Screen-Anwendung gezeigt hat. Vielleicht weiss von euch, wer es ar.
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
-
- UDF-Programmierer
- Beiträge: 92
- Registriert: Di, 19. Dez 2006 19:37
- Wohnort: Düsseldorf
- Kontaktdaten:
Re: Xbase => Touch-Panel
Hallo,
oXbp := XbpPushButton():new()
oXbp:caption := "1"
oXbp :activate:= {||PostAppEvent(xbeP_Keyboard, ASC("1"),,SetAppFocus())};
usw.
Es muß beachtet werden, daß der Focus des Eingabefeldes durch Druck auf
den Button, nicht verloren geht.
Ich benutze allerdings noch Express++ und habe damit eine komplette
Touch-Screen-Kasse programmiert.
Gruß
Jürgen
oXbp := XbpPushButton():new()
oXbp:caption := "1"
oXbp :activate:= {||PostAppEvent(xbeP_Keyboard, ASC("1"),,SetAppFocus())};
usw.
Es muß beachtet werden, daß der Focus des Eingabefeldes durch Druck auf
den Button, nicht verloren geht.
Ich benutze allerdings noch Express++ und habe damit eine komplette
Touch-Screen-Kasse programmiert.
Gruß
Jürgen
Re: Xbase => Touch-Panel
Vielen Dank für die sachlichen Antworten.
Habe mal das Beispiel von Jürgen probiert.
Es funktioniert im Prinzip, wenn ich die Button auf meinem Hauptdialog platziere.
Die Button bekommen keinen Fokus ==> somit werden die Zahlen in den SLE mit den aktuellen Fokus eingetragen.
Mach ich einen eigenen Dialog für die Nummerneingabe auf, schaffe ich es nicht den Fokus auf den SLE zu halten.
mfg.
mkersch
Habe mal das Beispiel von Jürgen probiert.
Es funktioniert im Prinzip, wenn ich die Button auf meinem Hauptdialog platziere.
Die Button bekommen keinen Fokus ==> somit werden die Zahlen in den SLE mit den aktuellen Fokus eingetragen.
Mach ich einen eigenen Dialog für die Nummerneingabe auf, schaffe ich es nicht den Fokus auf den SLE zu halten.
mfg.
mkersch
- Martin Altmann
- Foren-Administrator
- Beiträge: 16551
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 114 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Xbase => Touch-Panel
Moin,
dass Du dann den Fokus nicht auf dem SLE halten kannst, ist klar.
Aber Du kannst mittels PostAppEvent() an das SLE senden - schau Dir mal in der Hilfe den vierten Parameter an (den Jürgen mit SetAppFocus() angegeben hat) - dort musst Du einfach nur Dein SLE angeben und gut ist.
Danach kannst Du manuell den Fokus wieder auf Dein SLE setzen.
Viele Grüße,
Martin
dass Du dann den Fokus nicht auf dem SLE halten kannst, ist klar.
Aber Du kannst mittels PostAppEvent() an das SLE senden - schau Dir mal in der Hilfe den vierten Parameter an (den Jürgen mit SetAppFocus() angegeben hat) - dort musst Du einfach nur Dein SLE angeben und gut ist.
Danach kannst Du manuell den Fokus wieder auf Dein SLE setzen.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Re: Xbase => Touch-Panel
Hallo,
diesen Parameter habe ich gesehen und angewendet. Leider muss ich dann wissen in welchen SLE die Daten geschrieben werden sollen.
Ich müsst mir merken welcher SLE vor den Dialogwechsel den Fokus gehabt hat.
Gibt es hier eine eleganten Lösung ?
mfg
mkersch
diesen Parameter habe ich gesehen und angewendet. Leider muss ich dann wissen in welchen SLE die Daten geschrieben werden sollen.
Ich müsst mir merken welcher SLE vor den Dialogwechsel den Fokus gehabt hat.
Gibt es hier eine eleganten Lösung ?
mfg
mkersch
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Xbase => Touch-Panel
Ich schreibe beim Erhalt des Fokus den SLE-Namen in oDlg:cargo. Und lese das dann bei der Rückkehr zum Dialog aus, und setze den Fokus da drauf.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.