急问!!delphi中如何操纵MSMQ 高分!! 是不是《Delphi 5.X ADO_MTS_COM+高级程序设计篇 》书上没有阿!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接使用微软的组件(也可使用MQ系列API,不过似乎没有现成的封装)procedure TForm1.Button1Click(Sender: TObject);var qInfo: OleVariant; // MSMQQueueInfo qSend: OleVariant; // MSMQQueue m: OleVariant; // MSMQMessagebegin try try qInfo := CreateOleObject('MSMQ.MSMQQueueInfo'); m := CreateOleObject('MSMQ.MSMQMessage'); qInfo.PathName := PathName.Text; qInfo.Label := Label_.Text; qSend := qInfo.Open(2, 0); m.Body := Info.Text; m.Send(qSend); qSend.Close; except on E: Exception do LogError(E.Message); end; finally m := NULL; qSend := NULL; qInfo := NULL; end;end; 多谢这位高手指点,另外,今天我特意去图书馆查了李维同志的书,上面没有讲到关于调用MSMQ的问题阿。大家还有需要补充的没有,没有我就准备结贴了阿:0 CreateOleObject('MSMQ.MSMQQueueInfo'); 返回OleVariant为什么大家都象上面这样用?我是用Delphi的Import Type Library 引入MSMQ 2.0的类型库其中的类型都声明清楚了在操作中,大部分都类似VB只有MQEvents的Arrived事件有点不同暂时没有代码:( 在Delphi中如何调用VC中编写的控件,请大家帮帮忙! 为什么我的Pchar强制成不了 sleep(5000)函数能让在延时的5秒时间中timer控件的事件一直循环执行(周期0.5s)吗 DLL问题 一个关于DBGRID的问题,好象一直没什么好的办法,帮忙看看吧! 关于在DELPHI中使用MSCOMM控键的问题 请问高手:DELPHI7中的代码编辑器中不能输入中文,只能输入英文?如何解决? 这个错误是怎么造成的? 窗体置前问题 Delphi大師救命啦!!! 如何使form2占满form1上的PANEL1的整个区域? 谁知道哪里有支持大标题下面可以在带一级标题的STRINGGRID控件?
procedure TForm1.Button1Click(Sender: TObject);
var
qInfo: OleVariant; // MSMQQueueInfo
qSend: OleVariant; // MSMQQueue
m: OleVariant; // MSMQMessage
begin
try
try
qInfo := CreateOleObject('MSMQ.MSMQQueueInfo');
m := CreateOleObject('MSMQ.MSMQMessage');
qInfo.PathName := PathName.Text;
qInfo.Label := Label_.Text;
qSend := qInfo.Open(2, 0);
m.Body := Info.Text;
m.Send(qSend);
qSend.Close;
except
on E: Exception do LogError(E.Message);
end;
finally
m := NULL;
qSend := NULL;
qInfo := NULL;
end;
end;
大家还有需要补充的没有,没有我就准备结贴了阿:0
为什么大家都象上面这样用?我是用Delphi的Import Type Library 引入MSMQ 2.0的类型库
其中的类型都声明清楚了在操作中,大部分都类似VB只有
MQEvents的Arrived事件有点不同暂时没有代码:(