delphixe2(如何在delphi xe2 中安装dspack呢)

2023-03-07 07:00:03 62

delphixe2(如何在delphi xe2 中安装dspack呢)

本文目录

如何在delphi xe2 中安装dspack呢

最详细的步骤如下(以Delphi7为例,其他版本在方法上是一样的):
1
增加搜索路径
(DSPackDir)\src\Directx9

(DSPackDir)\src\DSPack
在delphi7中选择菜单【Tools】-【Enviroment
Options】,在打开的窗口中选择Library页签,在Library
Path一项中添加这两个目录C:\Borland\VCL\DSPACK234\src\Directx9
;C:\Borland\VCL\DSPACK234\src\DSPack
(将其直接粘贴在原有内容的后面,或者点击Library
Path后面的...按钮添加)
2
编译
(DSPackDir)\packages\DirectX9_D7.dpk
双击(DSPackDir)\packages\DirectX9_D7.dpk,在delphi7中会显示一个关于重新创建资源文件的对话框,点击OK就可以了。
在delphi7中的打开窗口中点击compile按钮,完成编译。在delphi7中选择菜单【File】-【Close
All】,在提问是否保存时,选择保存。
3
编译
(DSPackDir)\packages\DSPack_D7.dpk
双击(DSPackDir)\packages\DSPack_D7.dpk,在delphi7中会显示一个关于重新创建资源文件的对话框,点击OK就可以了。
在delphi7中的打开窗口中,点击compile按钮,完成编译。
(这里出了一个编译错误,说找不到Jedi.inc。这个文件在src\Directx9目录下,不知道为什么不能搜索。无奈,把它复制到src\DSPack目录下,编译通过了)
在delphi7中选择菜单【File】-【Close
All】,在提问是否保存时,选择保存。
4
编译并安装
(DSPackDir)\packages\DSPackDesign_D7.dpk
双击(DSPackDir)\packages\DSPackDesign_D7.dpk,在delphi7中会显示一个关于重新创建资源文件的对话框,点击OK就可以了。
在delphi7中的打开窗口中,点击compile按钮,完成编译。
点击Install按钮,完成安装。
在delphi7中选择菜单【File】-【Close
All】,在提问是否保存时,选择保存。
至此,安装已完成,在delphi的控件面板上可以找到DSPack的页签了。
如果其他版本安装,则选择与其版本对应的文件(文件夹和下面的文件已经分得很明确了)。

求助delphi xe2 致命错误

MainUnit.pas(12): F1026 File not found: *System.Actions.dcu* (unit scope “System“ indicates Win64, OSX32, Win32 only)
组件安装JEDI Code Library
JEDI Visual Component Library
UniDAC
AlphaControl

怎么设置禁止delphi Xe2 自动检查更新

禁止delphi Xe2 自动检查更新,可以使用以下办法:
1、设置防火墙,禁止 delphi xe2 联网。
2、 运行注册表器(regedit),定位到HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\AutoRun ,然后删除自动更新的程序键值。

delphi xe2怎么没activex工具栏

首先,您要了解:
•COM的基本原理
•能被网页调用的非可视ActiveX控件必须是一种至少实现了IOleObject接口的TAutoObject组件
•利用Delphi向导生成的ActiveX控件必须继承自WinControl,所以您不能用Delphi向导生成非可视的ActiveX控件
以下例子,实现了一个非可视ActiveX,调用此控件的exeWB,相当于调用IE的打印,预览,页面设置等功能。再此基础上,还可以扩展其它的功能。
制作步骤:1.打开delphi,新建一个ActiveX包。   File|new|other...|ActiveX|AxtiveX library 2.利用delphi向导,添加一个Automation Object。   File|new|other...|ActiveX|Automation Object   我这个项目叫WebPrint 3.在接下来弹出的TLB窗口里面定义自己需要的接口函数   我添加需要的接口IWebPrint.print(),IWebPrint.preview()等 4.实现IOleObject接口,将代码改成如下形式,红色为修改部分      将Windows添加到uses引用   uses   ComObj, ActiveX, Project1_TLB, Windows;     修改   TWebPrint = class(TAutoObject,IWebPrint)   为   TWebPrint = class(TAutoObject,IOleObject , IWebPrint)     添加下段代码到TWebPrint的private段     private     FOleClientSite: IOleClientSite;
 添加下段代码到TWebPrint的public段public
   {IOleObject}
function SetClientSite(const clientSite: IOleClientSite): HResult;stdcall;
function GetClientSite(out clientSite: IOleClientSite): HResult;stdcall;
function SetHostNames(szContainerApp: POleStr;szContainerObj: POleStr): HResult; stdcall;
function Close(dwSaveOption: Longint): HResult; stdcall;
function SetMoniker(dwWhichMoniker: Longint; const mk: IMoniker): HResult;stdcall;
function GetMoniker(dwAssign: Longint; dwWhichMoniker: Longint;out mk: IMoniker): HResult; stdcall;
function InitFromData(const dataObject: IDataObject; fCreation: BOOL;dwReserved: Longint): HResult; stdcall;
function GetClipboardData(dwReserved: Longint;out dataObject: IDataObject): HResult; stdcall;
function DoVerb(iVerb: Longint; msg: PMsg; const activeSite: IOleClientSite;lindex: Longint; hwndParent: HWND; const posRect: TRect): HResult;stdcall;
function EnumVerbs(out enumOleVerb: IEnumOleVerb): HResult; stdcall;
function Update: HResult; stdcall;
function IsUpToDate: HResult; stdcall;
function GetUserClassID(out clsid: TCLSID): HResult; stdcall;
function GetUserType(dwFormOfType: Longint; out pszUserType: POleStr): HResult;stdcall;
function SetExtent(dwDrawAspect: Longint; const size: TPoint): HResult;stdcall;
function GetExtent(dwDrawAspect: Longint; out size: TPoint): HResult;stdcall;
function Advise(const advSink: IAdviseSink; out dwConnection: Longint): HResult;stdcall;
function Unadvise(dwConnection: Longint): HResult; stdcall;
function EnumAdvise(out enumAdvise: IEnumStatData): HResult; stdcall;
function GetMiscStatus(dwAspect: Longint; out dwStatus: Longint): HResult;stdcall;
function SetColorScheme(const logpal: TLogPalette): HResult; stdcall;
//在implementation段实现IOleObject的函数功能implementation{IOleObject}function TWebPrint.SetClientSite(const ClientSite: IOleClientSite): HResult;
begin
if ClientSite 《》 nil then
begin
if FOleClientSite 《》 nil then
begin
Result := E_FAIL;
Exit;
end;
FOleClientSite := ClientSite;
end
else
begin
FOleClientSite := nil;
end;
Result := S_OK;
end;function TWebPrint.GetClientSite(out clientSite: IOleClientSite): HResult;
begin
ClientSite := FOleClientSite;
Result := S_OK;
end;function TWebPrint.SetHostNames(szContainerApp: POleStr;   szContainerObj: POleStr): HResult;
begin
Result := S_OK;
end;function TWebPrint.Close(dwSaveOption: Longint): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.SetMoniker(dwWhichMoniker: Longint; const mk: IMoniker): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.GetMoniker(dwAssign: Longint; dwWhichMoniker: Longint;   out mk: IMoniker): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.InitFromData(const dataObject: IDataObject; fCreation: BOOL;   dwReserved: Longint): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.GetClipboardData(dwReserved: Longint;   out dataObject: IDataObject): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.DoVerb(iVerb: Longint; msg: PMsg; const activeSite: IOleClientSite;   lindex: Longint; hwndParent: HWND; const posRect: TRect): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.EnumVerbs(out enumOleVerb: IEnumOleVerb): HResult;
begin
Result := OleRegEnumVerbs(Factory.ClassID, enumOleVerb);
end;function TWebPrint.Update: HResult;
begin
Result := S_OK;
end;function TWebPrint.IsUpToDate: HResult;
begin
Result := S_OK;
end;function TWebPrint.GetUserClassID(out clsid: TCLSID): HResult;
begin
clsid := Factory.ClassID;
Result := S_OK;
end;function TWebPrint.GetUserType(dwFormOfType: Longint; out pszUserType: POleStr): HResult;
begin
Result := OleRegGetUserType(Factory.ClassID, dwFormOfType, pszUserType);
end;function TWebPrint.SetExtent(dwDrawAspect: Longint; const size: TPoint): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.GetExtent(dwDrawAspect: Longint; out size: TPoint): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.Advise(const advSink: IAdviseSink; out dwConnection: Longint): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.Unadvise(dwConnection: Longint): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.EnumAdvise(out enumAdvise: IEnumStatData): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.GetMiscStatus(dwAspect: Longint; out dwStatus: Longint): HResult;
begin
Result := E_NOTIMPL;
end;function TWebPrint.SetColorScheme(const logpal: TLogPalette): HResult;
begin
Result := E_NOTIMPL;
end;5.实现您自己定义的接口函数功能{ITWebPrint}procedure TWebPrint.exeWB(cmdID:TOleEnum);
var
spDoc:IHTMLDocument2;
spContainer:IOleContainer;
spIE:IWebBrowser2;
begin
FOleClientSite.GetContainer(spContainer);
if not Assigned(spContainer) then
begin
messagebox(0,’此对象必须作为OLE对象使用’,’使用方法错误’,0);
exit;
end;  if spContainer.QueryInterface(IID_IHTMLDocument2,spDoc)=S_OK then
begin
if (spDoc.parentWindow as IServiceprovider).QueryService(IWebbrowserApp, IWebBrowser2, spIE)=S_OK then
begin
if spIE.QueryStatusWB(cmdID)=3 then
spIE.ExecWB(cmdID, OLECMDEXECOPT_DODEFAULT,EmptyParam,EmptyParam);
end
else
begin
messagebox(0,’请使用IE5.5以上版本’,’运行环境不正确’,0);
exit;
end;
end
else
begin
messagebox(0,’找不到网页内容’,’使用方法错误’,0);
exit;
网页链接

delphi xe2 异常 自动 退出

估计你的程序在加载的时候报错引起的,我前几天也遇到了在D7升级到XE2的时候,老是启动后就自动触发Destroy事件就退出了,报错也没有提示哪一行报错,我就是把所有的代码都注释掉,从create事件到show事件一点一点反注释,让它运行查出来的错误;可能XE2在错误处理方面还不是很完善。

delphixe2(如何在delphi xe2 中安装dspack呢)

本文编辑:admin
delphixe2delphi xe2 ,delphi

更多文章:


G1974时刻表?为什么上海虹桥-重庆西G1974次列车的票价比其他高铁要贵

G1974时刻表?为什么上海虹桥-重庆西G1974次列车的票价比其他高铁要贵

本文目录G1974时刻表为什么上海虹桥-重庆西G1974次列车的票价比其他高铁要贵g1974高铁经过哪些车站高铁g1974经过哪些站G1974为什么到徐州变成G1975了G1974时刻表截至2019年12月,G1974时刻表如下所示:G19

2023年9月5日 11:20

手机防盗密码一般是多少(手机防盗密码是多少)

手机防盗密码一般是多少(手机防盗密码是多少)

本文目录手机防盗密码是多少海信手机pin防盗密码我手机锁住了 远程防盗密码是多少啊三星手机防盗原始密码是什么tcl手机的防盗密码是几位数移动卡puk码是什么8位数字的是多少华为手机进一步确保安全密码是多少请问我的华为手机没有设置防盗密码,今

2023年3月26日 13:20

ipadmini6吧(ipad mini6电池容量多大)

ipadmini6吧(ipad mini6电池容量多大)

本文目录ipad mini6电池容量多大如何评价ipad mini 6ipad9和ipadmini6哪个好-ipad9和ipadmini6区别ipad mini6会配置会怎样ipad mini6电池容量多大 苹果秋季发布会上,苹果还发

2024年7月17日 10:57

华硕笔记本电脑怎么锁键盘(华硕电脑键盘锁了怎么解锁)

华硕笔记本电脑怎么锁键盘(华硕电脑键盘锁了怎么解锁)

本文目录华硕电脑键盘锁了怎么解锁华硕键盘锁锁住了fn和什么键华硕笔记本电脑怎么锁键盘华硕笔记本键盘锁定怎么开华硕笔记本键盘锁怎么锁定华硕笔记本电脑键盘锁住了怎么解锁 我的笔记本键盘完全锁住了怎么办华硕电脑键盘锁了怎么解锁如果你是华硕笔记本键

2023年8月24日 23:00

华为5g什么时候回归(麒麟 9000+5G 回归,华为的首款官翻机来了,售价如何你会买吗)

华为5g什么时候回归(麒麟 9000+5G 回归,华为的首款官翻机来了,售价如何你会买吗)

本文目录麒麟 9000+5G 回归,华为的首款官翻机来了,售价如何你会买吗华为5G新机回归愿望扑空官方回应来了:旧机重新申报,你怎么看麒麟 9000+5G 回归,华为的首款官翻机来了,售价如何你会买吗麒麟 9000+5G官翻机售价6699元

2023年10月13日 16:00

笔记本系统崩溃了怎么修复(电脑系统崩溃怎么修复 如何修复电脑系统)

笔记本系统崩溃了怎么修复(电脑系统崩溃怎么修复 如何修复电脑系统)

本文目录电脑系统崩溃怎么修复 如何修复电脑系统笔记本电脑如何系统修复电脑系统崩溃了怎么办电脑系统崩溃了,该如何解决电脑系统崩溃怎么办电脑系统崩溃怎么修复及数据丢失找回教程电脑系统崩溃怎么修复 如何修复电脑系统1、重启电脑,出完电脑品牌后,按

2023年5月14日 00:20

饮水机怎么清洗(饮水机该怎么清洗)

饮水机怎么清洗(饮水机该怎么清洗)

各位老铁们,大家好,今天由我来为大家分享饮水机怎么清洗,以及饮水机该怎么清洗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录饮水机该怎么清洗如何清洗

2024年3月6日 07:10

格力空调u7故障怎么修?u7男鞋是什么品牌

格力空调u7故障怎么修?u7男鞋是什么品牌

本文目录格力空调u7故障怎么修u7男鞋是什么品牌u7男鞋是杂牌吗格力空调u7故障怎么修格力 GMV-H180WL/C1空调显示故障代码u7,要先检查插脚是否松脱接触不良或断线,其次检查外机控制电路板是否正常。然后检查四通阀是否故障,再检查主

2024年7月16日 11:05

4000到6000的笔记本电脑(学习影视后期,价位4000到6000的笔记本该如何选择)

4000到6000的笔记本电脑(学习影视后期,价位4000到6000的笔记本该如何选择)

本文目录学习影视后期,价位4000到6000的笔记本该如何选择有没有值得推荐的4000-6000元的笔记本电脑,性价比高的,最好说出型号网上购买4000-6000的笔记本电脑有哪些推荐能否说出具体型号价格在4000-6000的电脑,有哪些是

2024年6月6日 02:02

2022最新航天新闻(2022中国航天重大事件)

2022最新航天新闻(2022中国航天重大事件)

本文目录2022中国航天重大事件2022中国航天的大事件有什么2022年中国航天大事件有哪些2022年有哪些航天大事件2022年中国航天有哪些大事件莫迪说“在2022年将印度宇航员送入太空”,你认为会实现吗2022中国航天重大事件2022中

2024年7月13日 01:43

投影仪流明越大越清晰吗(是不是投影仪的流明越高,投影的画面就越清晰,画面尺寸就越大)

投影仪流明越大越清晰吗(是不是投影仪的流明越高,投影的画面就越清晰,画面尺寸就越大)

本文目录是不是投影仪的流明越高,投影的画面就越清晰,画面尺寸就越大投影仪的清晰度和哪些因素有关是不是投影仪的流明越高,投影的画面就越清晰,画面尺寸就越大画面尺寸主要和投影与幕布的距离以及投影仪的变焦倍数决定。所以投影仪亮度大,也就能放得更远

2024年7月22日 04:29

iphone11视频(苹果11缓存的视频在哪里)

iphone11视频(苹果11缓存的视频在哪里)

本文目录苹果11缓存的视频在哪里苹果11视频怎么美颜iphone11视频软件怎么用苹果11视频聊天时怎样看其他页面iPhone11在录制视频时为什么闪屏苹果11视频怎么1:1苹果11缓存的视频在哪里以IOS14.0.1系统的iPhone11

2024年7月16日 22:11

拜亚动力耳机好还是森海好(拜亚动力为什么没森海卖得好)

拜亚动力耳机好还是森海好(拜亚动力为什么没森海卖得好)

本文目录拜亚动力为什么没森海卖得好拜亚动力和森海塞尔谁更专业森海塞尔和拜亚动力哪家的耳机更好(相同价位) 或者说是各有特色拜亚动力和森海塞尔哪个好拜亚动力乐谷和森海塞尔木馒头3哪个好拜亚动力为什么没森海卖得好拜亚动力没森海卖得好是因为森海是

2023年6月10日 23:40

笔记本电脑屏幕尺寸多大合适(笔记本多大屏才正常)

笔记本电脑屏幕尺寸多大合适(笔记本多大屏才正常)

各位老铁们好,相信很多人对笔记本电脑屏幕尺寸多大合适都不是特别的了解,因此呢,今天就来为大家分享下关于笔记本电脑屏幕尺寸多大合适以及笔记本多大屏才正常的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录笔记本多大屏才

2024年5月25日 02:33

索尼爱立信w585(索爱W595型号的手机和W595C型号的有什么区别么)

索尼爱立信w585(索爱W595型号的手机和W595C型号的有什么区别么)

大家好,今天小编来为大家解答以下的问题,关于索尼爱立信w585,索爱W595型号的手机和W595C型号的有什么区别么这个很多人还不知道,现在让我们一起来看看吧!本文目录索爱W595型号的手机和W595C型号的有什么区别么索尼爱立信手机W58

2024年1月11日 22:20

惠普m452dn(惠普m452dn红黄兰黑不墨盒是怎么问题)

惠普m452dn(惠普m452dn红黄兰黑不墨盒是怎么问题)

各位老铁们好,相信很多人对惠普m452dn都不是特别的了解,因此呢,今天就来为大家分享下关于惠普m452dn以及惠普m452dn红黄兰黑不墨盒是怎么问题的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录惠普m452

2024年3月11日 06:45

d8093次列车时刻表(昌图西站的旅客列车时刻表)

d8093次列车时刻表(昌图西站的旅客列车时刻表)

本文目录昌图西站的旅客列车时刻表汉口到宜昌东的动车时刻表汉口到应城火车时刻表跪求汉口到宜昌东的动车时刻表应城至宜昌火车时刻表请问离 武汉天河机场 最近的是什么长途汽车站四平到长春火车时刻表晚上公主岭到长春几点有火车汉口至应城火车时刻表昌图西

2024年6月6日 19:47

尼康p1000详细参数(尼康p1000扩印10寸片画怎么样)

尼康p1000详细参数(尼康p1000扩印10寸片画怎么样)

本文目录尼康p1000扩印10寸片画怎么样尼康p1000 入门 光圈的设定尼康p950与p1000和尼康P900s的区别尼康p1000使用技巧尼康p1000怎么样尼康P1000拍照如何清晰度怎么样值得入手吗尼康p1000扩印10寸片画怎么样

2024年7月17日 10:35

联想sl410k可以装win10吗(联想THINKPAD SL410K 怎么装系统)

联想sl410k可以装win10吗(联想THINKPAD SL410K 怎么装系统)

本文目录联想THINKPAD SL410K 怎么装系统联想SL410K如何用优盘装系统联想sl410k笔记本重装系统后 开机卡在win8logo页面 一直进不去 再次重装无法进入微pe联想SL410K笔记本重装系统联想电脑SL410K如何用

2024年7月14日 19:45

xplay6 音质(vivoxplay6最新系统版本影响音质吗)

xplay6 音质(vivoxplay6最新系统版本影响音质吗)

这篇文章给大家聊聊关于xplay6 音质,以及vivoxplay6最新系统版本影响音质吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录vivoxplay6最新系统版本影响音质吗xplay6的音质哪个好x7pluss与xpla

2024年6月5日 23:15

近期文章

本站热文

4008827777转人工客服(4008827777饿了么怎么转人工电话)
2024-07-23 14:41:37 浏览:503
标签列表

热门搜索