Autor Beitrag
Henri
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 30.03.17 09:53 
Hallo Leute,

ich habe eine Frage, vielleicht könnte jemandem hier mir helfen,
es geht darum wir haben ein neues Barcode-Scanner-Gerät vom Typ
Motorola wie auf dem folgenden Link
www.amazon.com/Motor...reless/dp/B01BMOOWRE
Vorher hatten wir den Typ Psion, wie auf dem folgende Link
www.barcodesinc.com/...logix/omnii-xt10.htm
unsere Software funktioniere leider nicht auf dem Motorala, das ist un C#-Code von über 10000 Zeilen
ich versuche gerade mit Kollegen rauszufinden, was wir machen können damit es mit dem Motorola funktionieren könnte.
ich bekomme ein Fehlermeldung "An unexpected error has occured in HMSpdalager.exe".


Moderiert von user profile iconTh69: Titel geändert (war "barcodescanner,".
Moderiert von user profile iconTh69: Topic aus C# - Die Sprache verschoben am Do 30.03.2017 um 10:07
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 30.03.17 10:13 
Hallo Henri,

ist denn "HMSpdalager.exe" der Name eures Programms oder aus dem SDK des Barcode-Scanners?

Wenn es euer Programm ist, dann mußt du doch einfach nur Debuggen, bei einem externen Programm scheint dann einfach die Ansteuerung von eurem Programm aus nicht korrekt zu sein (oder das externe Programm hat wirklich einen Fehler, aber dann müßt ihr euch an den Hersteller wenden).
Henri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 30.03.17 11:11 
Hallo Th69,

HMSpdalager.exe ist die Name unsere Programms, wenn ich das Code anpasst muss ich es wieder in eine .exe umwandelt

Leider unsere Hersteller macht nicht mehr in die Entwicklung deswegen, versuchen wir zu sehen ob wir es selbst lösen können.

Moderiert von user profile iconTh69: Vollzitat entfernt.
doublecross
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 149
Erhaltene Danke: 27

Windows 7
C#; Visual Studio 2015
BeitragVerfasst: Do 30.03.17 12:01 
Hallo user profile iconHenri,

da da habt ihr euch aber was vorgenommen, wenn ihr euch mit Programmieren nicht auskennt und deine Postings hören sich leider so an.

Unter welchen Bedingungen erhältst du denn die Fehlermeldung? Wenn du die EXE startest? Oder hast du schon versucht das ganze in eine Entwicklungsumgebung wie Visual-Studio auszuführen?

Ich fürchte ohne ein paar Modifikationen am Programm (und wie umfangreich die sind hängt stark von den Unterschieden der Scannerformate und der Qualität des vorliegenden Quelltextes ab) wird das nicht klappen. Das ginge nur wenn der neue Scanner seine Ergebnisse in exakt dem gleichen Format und über die gleiche Schnittstelle liefert, wie der alte.

Gruß
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4700
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Do 30.03.17 13:07 
Die Frage nach der Schnittstelle ist vermutlich die Zielführenste wenn man ohne Programmänderung das klären möchte.

Welche Schnittstelle wird den benutzt (z.B tut der Barcodeleser so als wäre er eine ganz normale Tastatur oder soetwas)? Und was liefert die Schnittstelle an Daten unabhängig davon an welches Programm die gehen. Wenn ihr die gelieferten Daten von Altgerät und Neugerät vergleicht werdet ihr hoffentlich das Problem erkennen und das fixen können (z.B. eine simple Konfigurationsänderung am Leser).
Henri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 30.03.17 13:12 
Wir sind keine gute Programmierer aber wir haben schon einige Kenntnisse, also das Programm wurde in dem Gerät installiert, Beim Versuchen einen Neue Versandschein zu erstellen, bekommt man den Error

"The Psion Teklogik SDK can only be run on a Psion Teklogik device"

Moderiert von user profile iconTh69: Vollzitat entfernt.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 30.03.17 14:34 
Das sagt doch schon alles - euer Programm spricht direkt das Psion Teklogik SDK an, und dieses kann eben nicht mit dem Motorola Barcode-Scanner-Gerät kommunizieren.
Henri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 30.03.17 14:39 
Hi Th69

Es ist schon klar, aber gibt immer kluge Menschen, bevor wir aufgeben, es kostet aber nichts zu fragen.
ich glaube jetzt können wir aufgeben
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 30.03.17 18:14 
Gibt es für den Motorola Barcode-Scanner denn auch ein SDK?
Dann müßt ihr dieses in euer Programm integrieren.
Henri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 30.03.17 19:27 
Habe ich online gesucht leider nicht gefunden, Wenn jemand es online finden würde,es wäre nett den
link zu veröffentlichen

Hallo Leute,
wie ich gerade von der Kollege erfahren habe, die haben schon das Motorola SDK drauf installiert,
trotzdem klappt es nicht.
hat vielleicht jemandem ein Vorschlag?
Vielen Dank im Voraus
doublecross
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 149
Erhaltene Danke: 27

Windows 7
C#; Visual Studio 2015
BeitragVerfasst: Fr 31.03.17 11:52 
Hi,
user profile iconHenri hat folgendes geschrieben Zum zitierten Posting springen:
Hallo Leute,
wie ich gerade von der Kollege erfahren habe, die haben schon das Motorola SDK drauf installiert,
trotzdem klappt es nicht.
hat vielleicht jemandem ein Vorschlag?
Vielen Dank im Voraus


naja, dass Installieren der SDK reicht ja leider nicht, sie muss auch verwendet werden. Das heißt, ihr müsst alle Aufrufe, die momentan noch an an die Psion-SDK gehen, gegen aufrufe der Äquivalenten Funktionen in der Motorola SDK austauschen und eventuell die erhaltenden Daten noch so aufbereiten, dass sie wieder zu eurem Programm Passen.

Wenn bei der ursprünglichen Entwicklung des Projektes sauber gearbeitet wurde sollte es eine Zentrale Klasse geben, welche die Kommunikation mit dem Psion Scanner macht, diese müsstet Quasi Kopieren und Schnittstellengleich für das Motorola-SDK implementieren. Dafür wird sich aber wahrscheinlich jemand durch die SDK Dokumentation Quälen müssen, da es ein ziemlicher Zufall wäre, wenn die Funktionen bei Motorola genau so heißen und funktionieren wie bei Psion.

Gruß
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4700
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Fr 31.03.17 13:02 
Der Aufwand dafür klingt irgendwie falsch.

Ihr wechselt scheinbar von einem alten Scanner Model auf einen Uraltes (Von einem Win CE 6 basierten auf ein Win CE 5 basiertes). Das kann nur eine kurzfristige Lösung sein die man nur angeht wenn das mit kleinem Aufwand möglich ist. Da sollte man dann über eine eher richtige Lösung nachdenken. Insbesondere eine die nicht auf ein proprietäres SDK angewiesen ist oder ein totes Betriebssystem.
Henri Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Fr 31.03.17 14:30 
Hi Ralf,
so ist es aber nicht eigentlich Psion ist langsamer als Motorola deswegen, wollen wir wechseln, leider ist dies unerwarte Problem aufgetaucht.

Moderiert von user profile iconTh69: Vollzitat entfernt.
barcode
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 21.04.17 17:44 
Hallo,

meistens werden api's oder dll's spezifisch für die Geräte verwendet. Z.B. für das Scannen.
Dies geht natürlich nicht, wenn man den Hersteller wechselt.
Das mag das Motorola dann garnicht. geht nur wenn man Erweiterungen wi z.B. opennet benutzt.

Wenn es nur einfaches Scannen mit ein paar mauellen Eingaben ist, Datenübertragung offline über Windows Mobile Device Center automatisiert, ist das Neuschreiben einfacher und schneller als sich da komplett durchzuwühlen und anpassen.

Aufwendiger wird es dann schon mit WLAN usw...

Was soll das Programm denn können ?
VG
Jürgen