我在Dll中添加了一个窗体结果运行时总出现下面的错误:
'Cannot assign a TFont to a TFont'
请问如何解决有人碰到过吗?
'Cannot assign a TFont to a TFont'
请问如何解决有人碰到过吗?
解决方案 »
- Type Library
- ModelMaker 下设计类图的问题!!!!!!!
- tjvbrowseforfolderdialog是什么控件,在什么地方能下呢,谢谢
- 打开子窗体的问题?
- 打印的问题(Image区域)---菜鸟起步呀!
- 200分寻个思路方法
- 高分奉送:做邮件接收程序时,如何根据邮件信息来判断那个邮件是我没有下载过的?????
- 有没有这样的sql语句
- windows经常提示非法操作
- XE7 WebBrowser新tab页重复加载使用iframe问题,并且新弹出的tab继承为前页面的子页面,出现后退,后退后出现乱码!紧急求助大神!
- angle097113你给我进来!!!还有刚刚感谢刘胜涛的那个id>> 大版主们来定夺一下
- 各位兄弟,用Twebbrowser打开网页时,如何判断打开的网页是正确还是错误的。
或者你忘了加什么单元了:Graphics
library Enter;uses
SysUtils,
Classes,
Windows,
Messages,
Forms,
Graphics,
Unit1 in 'Unit1.pas' {Form1};{$R *.res}
var
DLLApp : TApplication;
DLLScr : TScreen;function Opendll(App: TApplication; Scr: TScreen): Tform;
begin
Application := App;
Screen := Scr;
Application.CreateForm(TForm1, Form1);
result := Form1;
end;procedure ExitDLL(Reason: Integer);
begin
if Reason = DLL_PROCESS_DETACH then begin
Application := DLLApp;
Screen := DLLScr;
end;
end;exports
Opendll;begin
DLLApp := Application;
DLLScr := Screen;
DLLProc := @ExitDLL;
end.窗体单元随便建立,没有我自己写的代码一切默认,只要添加进一个菜单就会出现上述问题。
你最好是将dllform的menu的automerge设为true
然后再调用主窗体上也放一个menu试一下,使他们自动融合,是没有这个问题的;不过通常我会将dllform做成mdi子窗体,不会出现此类问题!
你最好是将dllform的menu的automerge设为true
然后再调用主窗体上也放一个menu试一下,使他们自动融合,是没有这个问题的;不过通常我会将dllform做成mdi子窗体,不会出现此类问题!
帮你顶一下吧,
大家研究一下!
ShareMem,
再是其它的Unit;...
还有人在否?我想问个问题,我在运行我的project的时候,cannot debug proiectunless a host application is defined.Use the Run|parameters...dialog box.哥哥们怎么办啊?我刚接触了一下delphi.:)
-------------
DLL的调试必须有一个宿主程序,该程序使用了你要调试的DLL。另外还要注意,要能调试DLL,记得DLL Project options中Linker选项中将 Include remote debug symbols 选项选中。/ 一点经验之谈,望刚接触的兄弟们少走弯路。