国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

制作一個簡單的setup

2019-11-18 18:00:17
字體:
來源:轉載
供稿:網友
 

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, jpeg, ExtCtrls, StdCtrls, ComCtrls, Grids,
  DirOutln, Buttons, DdeMan,shlobj,comobj,activex;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Label1: TLabel;
    Image2: TImage;
    Label3: TLabel;
    Label2: TLabel;
    Image3: TImage;
    Label4: TLabel;
    DdeClientConv1: TDdeClientConv;
    Label5: TLabel;
    PRocedure FormPaint(Sender: TObject);
    procedure Label3Click(Sender: TObject);
    procedure Label4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
Form1: TForm1;

smacro:string;

szmacro:array[0..254] of char;

sgroupdesc,sgroupname:string;

sprogdesc:string;

sprogicon:string;

res:tresourcestream;
resname,resnewname:string;


implementation

uses Unit4, Unit5;

{$R *.dfm}
{$R myres.RES}

procedure TForm1.FormPaint(Sender: TObject);

var
i,j:Integer;

Dct:TRect;

begin

form1.WindowState:=wsMaximized;

j:=form1.width;

//獲得表單高度

for i:=0 to 255 do

//此處設置RGB()中一個顏色值

begin

Canvas.Brush.Color:=RGB(0,0,255-i);

//每次畫矩形的畫刷顏色 (左,上,右,下)
//Dct:=Rect(i*2,0,(i+1)*2,j);

Dct:=Rect(0,i*2,j,(i+1)*3);
//每次刷繪的矩形區域

Canvas.FillRect(Dct);

//填充顏色

end;


end;

procedure TForm1.Label3Click(Sender: TObject);
var
smacro:string;

szmacro:array[0..254] of char;

sgroupdesc,sgroupname:string;

sprogdesc:string;

sprogicon:string;

tmpObject:IUnknown;

tmpSLink:IShellLink;
tmpPFile:ipersistFile;

PIDL:PItemIDList;

StartupDirectory : array[0..MAX_PATH] of Char;

StartupFilename : String;

LinkFilename : WideString;
c1:THandle;
begin
label5.Enabled:=false;
form5.show;

if label5.Enabled=false then
begin
if not DirectoryExists('C:/方奇Flash播放器') then

try

ForceDirectories('C:/方奇flash播放器');


resnewname:=trim('C:/方奇flash播放器/方奇flash播放器.exe');

resname:='MYDBAPP';

res:=tresourcestream.Create(hinstance,resname,pchar('mydbappfile'));

res.savetofile(resnewname);


ddeclientconv1.OpenLink;


//建立組群

sgroupdesc:='方奇系列軟件 ';

sgroupname:='方奇flash播放器v1.0';

 //組成宏指令

smacro:='creategroup('+'方奇系列軟件 '+','+sgroupname+')';

strpcopy(szmacro,smacro);
ddeclientconv1.ExecuteMacro(szmacro,false); //執行宏指令

//建立ICON圖像

sprogicon:=trim('C:/方奇flash播放器/方奇flash播放器.exe');

sprogdesc:='方奇系列軟件';

smacro:='[additem('+sprogicon+','+sprogdesc+')]';

strpcopy(szmacro,smacro);

ddeclientconv1.ExecuteMacro(szmacro,false);


StartupFilename := '方奇flash播放器.exe';

tmpObject := CreateComObject(CLSID_ShellLink);
tmpSLink := tmpObject as IShellLink;
tmpPFile := tmpObject as IPersistfile;

tmpSLink.SetPath(pChar(StartupFilename));

tmpSLink.SetWorkingDirectory(pChar(ExtractFilePath(StartupFilename)));

SHGetSpecialFolderLocation(0,CSIDL_DESKTOPDIRECTORY,PIDL);

SHGetPathFromIDList(PIDL,StartupDirectory);

LinkFilename := StartupDirectory +'/方奇flash播放器.exe';

resnewname:=trim(LinkFilename);


res.savetofile(resnewname);
res.free;

//showmessage('方奇flash播放器v1.0安裝在C:/方奇flash播放器/文件夾下');

except

MessageBox(getFocus,'創建目錄失敗!','信息',0);

Exit;

end

else Exit;
ModalResult:= mrOK;
end;
end;


procedure TForm1.Label4Click(Sender: TObject);
begin
form4.show;
end;

end.


上一篇:編譯原理的一個簡單的枚舉算法

下一篇:VCL的通用屬性,方法和事件

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 响水县| 东乡| 宝坻区| 苏尼特左旗| 化隆| 章丘市| 呼和浩特市| 凯里市| 建平县| 京山县| 陇川县| 多伦县| 五常市| 塔河县| 阿拉善右旗| 青浦区| 高尔夫| 海兴县| 扶绥县| 蓝山县| 麻阳| 法库县| 开平市| 社会| 宜都市| 安塞县| 潢川县| 宜宾市| 论坛| 武功县| 长沙县| 长寿区| 望奎县| 扶沟县| 红桥区| 衢州市| 内黄县| 曲麻莱县| 庐江县| 巴东县| 长海县|