procedure TITest.GetP;
var
pDevice : pChar;
pDriver : pChar;
pPort : pChar;
hDMode : THandle;
begin GetMem(pDevice, cchDeviceName);
GetMem(pDriver, MAX_PATH);
GetMem(pPort, MAX_PATH);
Printer.GetPrinter(pDevice, pDriver, pPort, hDMode);
if lStrLen(pDriver) = 0 then begin
GetProfileString('Devices', pDevice, '', pDriver, MAX_PATH);
pDriver[pos(',', pDriver) - 1] := #0;
end;
if lStrLen(pPort) = 0 then begin
GetProfileString('Devices', pDevice, '', pPort, MAX_PATH);
lStrCpy(pPort, @pPort[lStrLen(pPort)+2]);
end;
{Memo1.Lines.Add('Device := ' + StrPas(pDevice));
Memo1.Lines.Add('Driver := ' + StrPas(pDriver));
Memo1.Lines.Add('Port := ' + StrPas(pPort));}
m_scriptContext.Response.Write('Device := '+StrPas(pDevice));
m_scriptContext.Response.Write('Driver := '+StrPas(pDriver));
m_scriptContext.Response.Write('Port := '+StrPas(pPort));
FreeMem(pDevice, cchDeviceName);
FreeMem(pDriver, MAX_PATH);
FreeMem(pPort, MAX_PATH);
end;asp调用:
Dim obj
Set obj=Server.CreateObject("Project1.ITest")
obj.GetP
Set obj=nothing
出现标题错误.请高手帮忙
var
pDevice : pChar;
pDriver : pChar;
pPort : pChar;
hDMode : THandle;
begin GetMem(pDevice, cchDeviceName);
GetMem(pDriver, MAX_PATH);
GetMem(pPort, MAX_PATH);
Printer.GetPrinter(pDevice, pDriver, pPort, hDMode);
if lStrLen(pDriver) = 0 then begin
GetProfileString('Devices', pDevice, '', pDriver, MAX_PATH);
pDriver[pos(',', pDriver) - 1] := #0;
end;
if lStrLen(pPort) = 0 then begin
GetProfileString('Devices', pDevice, '', pPort, MAX_PATH);
lStrCpy(pPort, @pPort[lStrLen(pPort)+2]);
end;
{Memo1.Lines.Add('Device := ' + StrPas(pDevice));
Memo1.Lines.Add('Driver := ' + StrPas(pDriver));
Memo1.Lines.Add('Port := ' + StrPas(pPort));}
m_scriptContext.Response.Write('Device := '+StrPas(pDevice));
m_scriptContext.Response.Write('Driver := '+StrPas(pDriver));
m_scriptContext.Response.Write('Port := '+StrPas(pPort));
FreeMem(pDevice, cchDeviceName);
FreeMem(pDriver, MAX_PATH);
FreeMem(pPort, MAX_PATH);
end;asp调用:
Dim obj
Set obj=Server.CreateObject("Project1.ITest")
obj.GetP
Set obj=nothing
出现标题错误.请高手帮忙
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货