CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

大哥们,谁教教我如何写进系统的开始项目啊?

楼主qiqi97(迷茫)2002-03-05 21:11:54 在 Delphi / VCL组件开发及应用 提问

大哥们,谁教教我如何写进系统的开始项目啊? 问题点数:20、回复次数:2Top

1 楼cpplus(技术就是要坚持)回复于 2002-03-05 21:17:42 得分 20

一个写到“启动”里的例子:  
  unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   StdCtrls,   DdeMan;  
   
  type  
      TForm1   =   class(TForm)  
          Button1:   TButton;  
          Button2:   TButton;  
          Edit1:   TEdit;  
          Edit2:   TEdit;  
          OpenDialog1:   TOpenDialog;  
          DdeClientConv1:   TDdeClientConv;  
          Label1:   TLabel;  
          Label2:   TLabel;  
          Label3:   TLabel;  
          procedure   Button2Click(Sender:   TObject);  
          procedure   Button1Click(Sender:   TObject);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
   
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm1.Button2Click(Sender:   TObject);  
  begin  
  if   OpenDialog1.Execute   then  
  Edit1.Text   :=   OpenDialog1.FileName;//获取可执行文件的文件名  
  end;  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
  Macro:string;  
  Cmd   :   array[0..255]   of   Char;  
  begin  
  if   Edit1.Text=''   then//判断文件名是否为空  
  begin  
  MessageBox(Handle,'程序名称不可以为空。','错误',MB_OK+MB_ICONERROR);  
  Exit;  
  end;  
  //打开"启动"程序项  
  Macro:=Format('[CreateGroup(%s)]',['启动'])   +   #13#10;  
  StrPCopy(Cmd,Macro);  
  DdeClientConv1.OpenLink;  
  if   DdeClientConv1.ExecuteMacro(Cmd,False)   =   False   then  
  begin  
  MessageBox(0,'打开启动程序项失败。','错误',MB_OK+MB_ICONERROR);  
  Exit;  
  end;  
  Macro:=Format('[AddItem("%s",%s)]',[Edit1.Text,Edit2.Text])+#13#10;  
  StrPCopy(Cmd,Macro);  
  DdeClientConv1.OpenLink;  
  //创建应用程序的快捷方式  
  if   DdeClientConv1.ExecuteMacro(Cmd,False)   =   False   then  
  begin  
  MessageBox(0,'创建程序项失败。','错误',MB_OK+MB_ICONERROR);  
  Exit;  
  end;  
  end;  
  end.  
  Top

2 楼qiqi97(迷茫)回复于 2002-03-05 21:23:30 得分 0

谢谢,我试试看啊~!~!Top

相关问题

  • 大哥们教教我
  • mscomm!各位大哥们,教教小妹:))
  • 绝对菜鸟!大哥们帮忙教教我!
  • 大哥们,教教小弟怎么安装硬盘列阵?
  • 哪为大哥教教我,如何1年挣10万
  • 项目羽大哥请进!
  • 系统的总体架构的问题(实际项目)(朱二,邹大哥等牛人请进)
  • 大哥们教教小弟如何追MM啊。分不是问题啊。
  • 哪位大哥教教我在<jsp:useBean>中两种用法的区别~~
  • 谁做过收费管理系统,教教小弟

关键词

  • ddeclientconv
  • iconerror
  • opendialog
  • tform
  • tlabel
  • 启动
  • macro
  • mb
  • tobject
  • 错误

得分解答快速导航

  • 帖主:qiqi97
  • cpplus

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo