Xbase => Touch-Panel

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
mkersch
UDF-Programmierer
UDF-Programmierer
Beiträge: 89
Registriert: Fr, 12. Mai 2006 13:26
Wohnort: Wünricht

Xbase => Touch-Panel

Beitrag von mkersch »

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
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

mkersch hat geschrieben:Jedoch muß ich für Zahleneingaben immer den "On-Screen-Keybad" von Microsoft (XP) verwenden.
Na wenn du eh nur Zahlen hast nimmt doch den "Taschenrechner" Calc.EXE :)
mkersch hat geschrieben:Gibt es eine Alternative um eine einfache Zahleneingabe mit einem Touchpanel (mit Xbase++) zu realisieren.
Deshalb mein Hinweis, wie unter Cl*pper einen "Taschenrechner" in deine Xbase++ Anwendung einbauen.

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
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
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

Beitrag von Herbert »

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...
Juergen
UDF-Programmierer
UDF-Programmierer
Beiträge: 92
Registriert: Di, 19. Dez 2006 19:37
Wohnort: Düsseldorf
Kontaktdaten:

Re: Xbase => Touch-Panel

Beitrag von Juergen »

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
mkersch
UDF-Programmierer
UDF-Programmierer
Beiträge: 89
Registriert: Fr, 12. Mai 2006 13:26
Wohnort: Wünricht

Re: Xbase => Touch-Panel

Beitrag von mkersch »

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
Benutzeravatar
Martin Altmann
Foren-Administrator
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

Beitrag von Martin Altmann »

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
:grommit:
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.
mkersch
UDF-Programmierer
UDF-Programmierer
Beiträge: 89
Registriert: Fr, 12. Mai 2006 13:26
Wohnort: Wünricht

Re: Xbase => Touch-Panel

Beitrag von mkersch »

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
Benutzeravatar
Jan
Marvin
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

Beitrag von Jan »

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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
mkersch
UDF-Programmierer
UDF-Programmierer
Beiträge: 89
Registriert: Fr, 12. Mai 2006 13:26
Wohnort: Wünricht

Re: Xbase => Touch-Panel

Beitrag von mkersch »

Danke es funktioniert !

mfg.

mkersch
Antworten