在delphi中怎样直接通过端口调用小型针式打印机,就是不用驱动,直接用命令(急等!!)(100分)

  • 主题发起人 主题发起人 huizi79
  • 开始时间 开始时间
H

huizi79

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中怎样直接通过端口调用小型针式打印机,就是不用驱动,直接用命令
 
不知道你使用的是那一款的打印机?不用驱动的话可以直接使用打印机的处理指令,驱动程序其实就是把相应的数据转换成指令发送到打印机中来实现打印的。
你可以象操作文件一样打开某一个端口,然后写入数据就可以了。下面是我在C中写的打印机例程,不知道对你是否有帮助。
FILE *fLPT1;
char sd[1024];
int err,sLen;
fLPT1 = fopen("LPT1","w");
if (fLPT1 == NULL) return;

memset(sd, 0x00, sizeof(sd));
strcpy(sd,"/r/n");
strcat(sd,"N/r/n");
strcat(sd,"GG100,100,/"LOGO/"/r/n");
strcat(sd,"P/r/n");
fwrite(sd,sizeof(char),strlen(sd),fLPT1);
fclose(fLPT1);
 
接受答案了.
 
后退
顶部