![]() |
AW: Kassenlade öffnen
Warum nicht gleich die richtigen Bezeichner?
Delphi-Quellcode:
Dann kann man auf die Kommentare verzichten.
const
ESC = #27; GS = #29; { Commands } CmdSelectPrintMode = ESC + #33; CmdGeneratePulse = ESC+#112; CmdSelectCutModeAndCutPaper = GS + #86; ... |
AW: Kassenlade öffnen
Zitat:
Das Beispiel mit dem Printer.xxx ist falsch!!! Benutze mal die Suchfunktion des forums da findest du ein funktionierendes Beispiel ! Hier nun der gewünschte link ![]() |
AW: Kassenlade öffnen
Das sind jetzt nicht wirklich 7 Seiten in diesem Thread? Man, habt Ihr eine Geduld... :drunken:
|
AW: Kassenlade öffnen
Zitat:
Sherlock |
AW: Kassenlade öffnen
da muss ich dir recht geben . ;)
Danke für alle Hilfen bisher. Sir Rufo wie bekomme ich deinen Code vernünftig eingebunden habe es versucht. Er zeigt mir aber Fehler
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; const ESC = #27; GS = #29; { Commands } ESC_em = ESC + #33; { Select print mode } ESC_p = ESC+#112; { Generate pulse } GS_V = GS + #86; { Select cut mode and cut paper } { Parameter } Lade1 = #48; Lade2 = #49; PulsDauer100ms = #050; {* 2ms} PulsDauer200ms = #100; {* 2ms} PulsDauer300ms = #150; {* 2ms} PulsDauer400ms = #200; {* 2ms} PulsDauer500ms = #250; {* 2ms} var Form1: TForm1; implementation {$R *.dfm} function GetGeneratePulseSequence( m, t1, t2 ): Ansistring);//hier sagt er missing parameter type begin Result := Esc_p + m + t1 + t2;//incompatible typen string und integer end; function GetDefaultGeneratePulseSequence : AnsiString; begin Result := GetGeneratePulseSequence( {m} Lade1, {t1} PulsDauer200ms, {t2} PulsDauer200ms ); end; procedure TForm1.Button1Click(Sender: TObject); begin getDefaultGeneratePulseSequence; end; |
AW: Kassenlade öffnen
Von welchem Typ sind denn wohl die Parameter? Diesen muss man bei der Deklaration schließlich angeben.
|
AW: Kassenlade öffnen
Ansistring sicherlich
Zitat:
|
AW: Kassenlade öffnen
Wie deklariert man denn Funktionen?
Delphi-Quellcode:
function Irgendwas(Parameter: Datentyp): Rückgabedatentyp;
|
AW: Kassenlade öffnen
okay
Delphi-Quellcode:
ist den die button1 procedur so okay?
function GetGeneratePulseSequence( m, t1, t2:ansistring ): Ansistring;//hier sagt er missing parameter type
begin Result := Esc_p + m + t1 + t2;//incompatible typen string und integer end; Steuert er auch den Drucker bzw. den comport an? weiss er dann wo er den string hin schicken soll? |
AW: Kassenlade öffnen
Im Button1Click passiert ja nichts, Du rufst eine Funktion auf und machst nichts mit deren Rückgabewert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz