Delphi-PRAXiS
Seite 7 von 9   « Erste     567 89      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Kassenlade öffnen (https://www.delphipraxis.net/180831-kassenlade-oeffnen.html)

Dejan Vu 26. Jun 2014 04:35

AW: Kassenlade öffnen
 
Warum nicht gleich die richtigen Bezeichner?
Delphi-Quellcode:
const
  ESC = #27;
  GS = #29;

  { Commands }
 
  CmdSelectPrintMode = ESC + #33;
  CmdGeneratePulse = ESC+#112;
  CmdSelectCutModeAndCutPaper = GS + #86;
...
Dann kann man auf die Kommentare verzichten.

arnof 26. Jun 2014 07:00

AW: Kassenlade öffnen
 
Zitat:

Zitat von Natcree (Beitrag 1263484)
blup mit deinen code öffnet er Aber schiebt einen 2 cm streiffen aus dem thermaldrucker raus und cuttet ihn.

Gleiche Antwort wie immer :

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

http://www.delphipraxis.net/179636-e...e-oeffnen.html

vagtler 26. Jun 2014 07:42

AW: Kassenlade öffnen
 
Das sind jetzt nicht wirklich 7 Seiten in diesem Thread? Man, habt Ihr eine Geduld... :drunken:

Sherlock 26. Jun 2014 07:58

AW: Kassenlade öffnen
 
Zitat:

Zitat von vagtler (Beitrag 1263519)
Das sind jetzt nicht wirklich 7 Seiten in diesem Thread? Man, habt Ihr eine Geduld... :drunken:

Wenns immer wieder mal 10 Seiten für Hausaufgabenlösungen ohne Hintergrundwissen dafür mit T-Bonus gibt, dann darf es ruhig auch mal sieben Seiten zu einem konkreten Problem mit Anfangscode und Lösungsansätzen geben.

Sherlock

Natcree 26. Jun 2014 09:25

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;

DeddyH 26. Jun 2014 09:30

AW: Kassenlade öffnen
 
Von welchem Typ sind denn wohl die Parameter? Diesen muss man bei der Deklaration schließlich angeben.

Natcree 26. Jun 2014 09:39

AW: Kassenlade öffnen
 
Ansistring sicherlich
Zitat:

Diesen muss man bei der Deklaration schließlich angeben.
Wo bzw. wie mache ich das?

DeddyH 26. Jun 2014 09:41

AW: Kassenlade öffnen
 
Wie deklariert man denn Funktionen?
Delphi-Quellcode:
function Irgendwas(Parameter: Datentyp): Rückgabedatentyp;

Natcree 26. Jun 2014 09:48

AW: Kassenlade öffnen
 
okay


Delphi-Quellcode:
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;
ist den die button1 procedur so okay?

Steuert er auch den Drucker bzw. den comport an?
weiss er dann wo er den string hin schicken soll?

DeddyH 26. Jun 2014 09:49

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 04:12 Uhr.
Seite 7 von 9   « Erste     567 89      

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