AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Job-Börse: Angebote und Gesuche Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

Ein Thema von 4ks3l · begonnen am 13. Jun 2020 · letzter Beitrag vom 18. Jun 2020
Antwort Antwort
Seite 3 von 3     123
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.139 Beiträge
 
Delphi 12 Athens
 
#21

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 13:48
Die erstellte Datei ist auch richtig?
Falls unsicher, an deinen Post anhängen, geht im "erweiterten" Editor. Notfalls als ZIP, weil nicht alles direkt erlaub ist.

Der Copy-Befehl hat keinen Fehler geliefert?
z.B. als kassenlade.bat oder .cmd
Code:
copy /B kassenlade.dat \\SRV-DC\Bondrucker
echo %errorlevel%
pause
Und wenn du mal Testhalber etwas ausdrucken lässt, geht das denn wenigstens?
Code:
print /D:\\SRV-DC\Bondrucker kassenlade.dat
bzw. irgendeine Test-Textdatei


Kann man die Datei mit dem EscapeCode den nicht mit dem normalen Windows-Editor erstellen?
Viele Zeichen lassen sich z.B. aus dem Programm Zeichentabelle (charmap.exe)
oder aus dem Internet (unicode.org, wikipedia, google) kopieren,
aber Steuerzeichen vor dem Leerzeichen sind da nicht drin.

Gut, wenn bzw. da du weißt, wie man solche Zeichen mit der Tastatur eingibt (NUM-Block), dann darfst das gern machen.
https://support.microsoft.com/de-de/...5-972ee12e50e0
Im Notfall kann man mit sowas wie HxD nochmal nachsehen, ob das auch stimmt, was man im normalen Editor eingegeben hatte.

Ansonsten lassen sich Binärdaten natürlich mit einem Binär-Editor recht einfach erstellen/bearbeiten.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
593 Beiträge
 
Delphi XE6 Enterprise
 
#22

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 15:55
Daher haben wir Anfang Mai 2020 den direkten Kontakt mit dem BMF aufgenommen.

Hierbei hat unser Gesprächspartner bestätigt, dass man keine Veranlassung sähe, den Termin 30.09.2020 nach hinten zu verlegen.
Natürlich nicht. Im Oktober schwärmen die Prüfer aus und kontrollieren, wers nicht geschafft hat in der Zeit. Und dann wird fett abkassiert. Auch ne Art, die Corona-Maßnahmen gegenzufinanzieren...
  Mit Zitat antworten Zitat
4ks3l

Registriert seit: 12. Jun 2020
9 Beiträge
 
#23

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 16:04
Die erstellte Datei ist auch richtig?
Falls unsicher, an deinen Post anhängen, geht im "erweiterten" Editor. Notfalls als ZIP, weil nicht alles direkt erlaub ist.
Die Datei 'kassenlade.dat' ist im Anhang, die Dateiendung musste ich zum Hochladen von .dat auf .txt ändern.

Der Copy-Befehl hat keinen Fehler geliefert?
Nein, siehe sreenshot in der PDF-Datei 'Details'


Und wenn du mal Testhalber etwas ausdrucken lässt, geht das denn wenigstens?
print /D:\\SRV-DC\Bondrucker kassenlade.dat
bzw. irgendeine Test-Textdatei
Ja, allerdings muss man bei der kurzen Datei den Befehl mehrmals abschicken.
Angehängte Dateien
Dateityp: pdf Details.pdf (337,5 KB, 10x aufgerufen)
Dateityp: txt kassenlade.txt (11 Bytes, 8x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.139 Beiträge
 
Delphi 12 Athens
 
#24

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 16:12
Du hast die Datei als UTF-8 gespeichert, somit sind da am Anfang der Datei noch ein paar zusätzliche Bytes.
Beim Speichern müsstest du unten die Codierung auf ANSI umstellen.

Und dein "Steuerzeichen" ist als richtiges Pfeil-Zeichen drin.
Als ASCII/ANSI wären die ersten 128 "Zeichen" mit UTF-8 eigentlich identisch, aber dieser Peil stammt aus einer höheren Unicoderegion.


Ja, es gibt für alle Steuerzeichen auch Ersatzzeichen, damit Programme sie darstellen können,
aber funktional haben die dann natürlich eine ganz andere Bedeutung, halt nur wie ein normaler "Buchstabe".
https://www.unicode.org/charts/PDF/U2400.pdf

[edit]
Laut der PDF müssten die Werte m/t1/t2 auch als "Char" gespeichert werden, also 100 nicht als "100" sondern als "d".
Das hatte ich im Anhang nicht angepasst. (dort nur das ESC)
Miniaturansicht angehängter Grafiken
unbenannt.png  
Angehängte Dateien
Dateityp: zip kassenlade.zip (170 Bytes, 6x aufgerufen)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.

Geändert von himitsu (17. Jun 2020 um 16:30 Uhr)
  Mit Zitat antworten Zitat
4ks3l

Registriert seit: 12. Jun 2020
9 Beiträge
 
#25

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 16:45
Du hast die Datei als UTF-8 gespeichert, somit sind da am Anfang der Datei noch ein paar zusätzliche Bytes.
Beim Speichern müsstest du unten die Codierung auf ANSI umstellen.

Und dein "Steuerzeichen" ist als richtiges Pfeil-Zeichen drin.
Als ASCII/ANSI wären die ersten 128 "Zeichen" mit UTF-8 eigentlich identisch, aber dieser Peil stammt aus einer höheren Unicoderegion.


Ja, es gibt für alle Steuerzeichen auch Ersatzzeichen, damit Programme sie darstellen können,
aber funktional haben die dann natürlich eine ganz andere Bedeutung, halt nur wie ein normaler "Buchstabe".
https://www.unicode.org/charts/PDF/U2400.pdf

[edit]
Laut der PDF müssten die Werte m/t1/t2 auch als "Char" gespeichert werden, also 100 nicht als "100" sondern als "d".
Das hatte ich im Anhang nicht angepasst. (dort nur das ESC)
Hallo himitsu,

vielen Dank, das ist tatsächlich die Lösung, nun funktioniert es wie gewünscht.

Ich schicke Dir gleich noch eine PN
Edit: himitsu, dein Postfach ist voll, ich kann dir leider keine Nachricht schreiben...

Eine Frage noch: Wie kann man erreichen, dass sich das Fenster der BAT-Datei nach Ausführung automatisch schließt bzw. erst gar nicht öffnet?

Geändert von 4ks3l (17. Jun 2020 um 16:47 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.139 Beiträge
 
Delphi 12 Athens
 
#26

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 17:18
Ist wieder bissl Platz drin.


Beim Start über eine LINK-Datei (wie z.B. im Startmenü oder auf dem Desktop, also Datei>Neu>Verknüpfung), kann man dort Ausführen=Minimiert angeben.
Falls nur ein COPY-Befehl, dann kann man auch die BATCH weglassen und CMD /C COPY .... aufrufen.

Wenn die BAT/CMD direkt gestartet wurde, nicht aus einem CMD-Fenster aufgerufen, dann sollte sie sich selbst schließen.
ansonten geht auch explizit EXIT als letzter Befehl.

Bei der Test oben hatte ich PAUSE eingefügt, was man weglassen kann, damit es nicht anhält. (war um das ECHO lesen zu können)
Wobei ich meistens die Funktion vo aufrufen prüfe und nur bei einem Fehler reagiere.
Code:
COPY ........
IF ERRORLEVEL 1 PAUSE
Code:
COPY ........
IF ERRORLEVEL 1 ECHO Fehler > Datei.log
usw.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.

Geändert von himitsu (17. Jun 2020 um 17:30 Uhr)
  Mit Zitat antworten Zitat
4ks3l

Registriert seit: 12. Jun 2020
9 Beiträge
 
#27

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 17:51
Nochmals vielen Dank an alle, die zur Lösung beigetragen haben.

Ein 'Schönheitsfehler' gibt es noch und zwar dass der Drucker immer 3 Zeilen ausdruckt (siehe Anlage).

Mir ist unklar, woher der Drucker den aufgeführten Pfad weiß, wo ich die kassenlade.dat ursprünglich entpackt hatte (liegt jetzt woanders auf dem Server).

-> hat jemand eine Idee?

Mit dem Windows Editor kann ich das erforderlich Dateiformat tatsächlich nicht selbst erstellen, auch nicht, wenn ich diese als ANSI-Datei speichere.
Angehängte Dateien
Dateityp: pdf SKM_C385120061717300.pdf (10,1 KB, 11x aufgerufen)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.958 Beiträge
 
Delphi 12 Athens
 
#28

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 17. Jun 2020, 21:43
Naja was auch gegangen wäre aber richtig old school ist:

in der cmd Kommandozeile copy con schublade.dat eingeben, enter drücken und die gewünschten Steuerzeichen
mittels Alt-<ziffern des num blocks> eingeben.
Danach Strg-Z drücken um die Datei abzuschließen.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#29

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 18. Jun 2020, 06:53
Zitat:
Nochmals vielen Dank an alle, die zur Lösung beigetragen haben.
...
Zitat:
An einer Aufwandsentschädigung/Trinkgeld soll es nicht scheitern.
...kommst du den Forentagen nächstes Jahr...

PS: Erzähle allen die du triffst, daß Delphi Entwickler, und die Sprache, cool sind.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.139 Beiträge
 
Delphi 12 Athens
 
#30

AW: Kassenschubladen-Ansteuerung via Epson TM T 88V / LAN

  Alt 18. Jun 2020, 11:16
Laut Handbuch (PDF)
Code:
1B 70 30 FA FA
-p0úú
Bei -p0250250 gehören die letzten 0250 nicht mehr zum EscapeCode und wären demnach druckbare Zeichen, wie in SKM_C385120061717300.pdf zu sehen.
Und die Option vom Befehl 'p' kann man als Wert/Byte 0 oder Ziffer '0' (Wert 48 / $30) angeben, bzw 1 oder '1' (Wert 49 / $31),
aber die Parameter muß man als Werte/Bytes angeben. (hab die Ziffer genommen, da ich die #0 nicht so mochte)



Wie gesagt, mit HxD geht es ganz gut.
Es ist aus dem eigenen Hause (diesem Forum) und wird von Wikipedia, Heise und Anderen empfohlen.

https://success.trendmicro.com/solut...int-encryption
Sogar ein japanisches Unternehmen und der Weltmarktführer für Serversicherheit (behauptet die Wiki) empfiehlt HxD
sowie andere asiatische Sicherheitsexperten.
https://www.youtube.com/watch?v=HWfpkUZt988
Angehängte Dateien
Dateityp: zip kassenlade.zip (167 Bytes, 8x aufgerufen)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.

Geändert von himitsu (18. Jun 2020 um 11:39 Uhr)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz