请问:怎样把一个程序的操作,作为参数传给另一个程序?这是消息处理吗?(100分)

  • 主题发起人 主题发起人 lan2001
  • 开始时间 开始时间
L

lan2001

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有一个vfp做的工资系统,我想用delphi做一个负责打印的exe。在vfp的打印菜单中
有:工资表打印、工资条打印、工资汇总打印(按部门,按工种汇总)。
我的exe怎样获得,用户时选择的工资表打印,还是工资条打印,或是其他的。
我用什么方式取得用户所做的操作,并把这些信息作为参数传给我的exe?
 
ParamStr, ParamCount
 
tseug,你的意思是:(ParamStr1,ParamStr2,ParamStr2 MyPrint.exe)是吗?
 
一个比较笨但比较容易想到的方法:
用户做操作时用vfp生成一条命令(该命令如何组织可自定义)保存在数据库中,然后做一触发器
或在你的Delphi程序中实时监控数据库的变化,如有记录则打印,然后删除打过的记录。
 
参考一下吧
procedure TForm1.FormCreate(Sender: TObject);
var
i: Integer;
for i := 1 to ParamCount do
begin
if LowerCase(ParamStr(i)) = 'beep' then
Beep
elseif LowerCase(ParamStr(i)) = 'exit' then
Application.Terminate;
end;
end;
 
多人接受答案了。
 

Similar threads

后退
顶部