bcb怎样往ltp1端口发数据,即把一个txt文件发送到ltp1端口让小票打印机打印,该如何处理

bcb怎样往ltp1端口发数据,即把一个txt文件发送到ltp1端口让小票打印机打印
bcb怎样往ltp1端口发数据,即把一个txt文件发送到ltp1端口让小票打印机打印txt文件当中的数据

------解决方案--------------------
直接把LPT1当文件打开了写就可以,以下是个简单例子,不过我这里没有设备,所以未进行测试,可能在某些小票打印机上,还要加另外一些进纸和退纸的指令,其实就是几个字符,不过这些都是公开的,可以查阅相关资料。

C/C++ code
void CrnPrintTxtFileToLPT(String strTxtFile)
{
    if (!FileExists(strTxtFile)) return;

    int nLpt = FileOpen(TEXT("LPT1"), fmOpenWrite);
    if (nLpt <= 0) return;

    TStringList *lst = new TStringList;
    try
    {
        lst->LoadFromFile(strTxtFile);

        AnsiString strAnsiLine;

        for (int i = 0; i < lst->Count; i++)
        {
            strAnsiLine = AnsiString(lst->Strings[i]) + AnsiString("\r\n");
            FileWrite(nLpt, strAnsiLine.c_str(), strAnsiLine.Length());
        }
    }
    __finally
    {
        delete lst;

        FileClose(nLpt);
    }
}
// 测试代码
CrnPrintTxtFileToLPT("C:\\ccrun\\123.txt");