要产生程序组, 常用的方法是与程序管理员进行 DDE 对话,呼叫程式管理员事先预备<br>好的宏集, 关於这些, 以下有一个例子您可以参考看看:<br>步骤:<br><br>1. File | New Project<br>2. 在 Form 中安置一个 TDDEClientConv 控件<br>3. 对於 DdeClientConv1, 在 Object Inspector 中点一下 DdeService 这个属性,<br> 然后点一下在其右方'...'的按钮, 然后在 DdeService 这栏填入 ProgMan,在<br> DdeTopic 这栏填入 Progman 。<br>4. 对于 DdeClientConv1 将 ConnectMode 设为 ddeManual<br>5. 在 Form1 中安排一个 TButton<br>6. 在 Button1 的 OnClick 事件:<br> procedure TForm1.Button1Click(Sender: TObject);<br> var<br> sMacro: String;<br> szMacro: Array[0..254] of Char;<br> sGroupDesc, sGroupName: String;<br> sProgDesc: String;<br> sProgIcon: String;<br> begin<br> // 打开对话通路 <br> if not DdeClientConv1.OpenLink then begin<br> ShowMessage('无法建立 DDE 连结');<br> Exit;<br> end;<br> // 建立组群 <br> sGroupDesc := '纯测试的 Group';<br> sGroupName := 'Test';<br> // 组成宏指令 <br> sMacro := '[CreateGroup(' + sGroupDesc + ',' + sGroupName + ')]';<br> StrPCopy(szMacro, sMacro); // 转成 Null-Term. 字串 <br> DdeClientConv1.ExecuteMacro(szMacro, False); // 执行宏指令 <br> // 建立 Icon 图像 <br> sProgIcon := 'c:/windows/notepad.exe';<br> sProgDesc := '记事本';<br> sMacro := '[AddItem(' + sProgIcon + ',' + sProgDesc + ')]';<br> StrPCopy(szMacro, sMacro); // 转成 Null-Term. 字串 <br> DdeClientConv1.ExecuteMacro(szMacro, False);<br> // 关闭 DDE 对话 <br> DdeClientConv1.CloseLink;<br> end;<br>7. 保存后, 执行看看吧!<br>(这是我从别的地方学到的经验,全部原文摘抄,希望对你有用)