看看这堂课:
TTest = class(TObject)
public
constructor Create(A:Integer);overload;
constructor Create(A,B:Integer);overload;
end;
Run Code Online (Sandbox Code Playgroud)
现在,当我们想要使用该类时:
var
test: TTest;
begin
test:= TTest.Create; //this constructor is still visible and usable!
end;
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我隐藏这个构造函数吗?
我们有一个win控制对象,它将客户端移动到其他一些coordiantes.问题是,当孩子太多时 - 例如500个控件 - 代码真的很慢.这一定是因为每次设置Left和Top属性时每个控件都被重新绘制.因此,我想告诉WinControl对象停止重新绘制,并在将所有对象移动到新位置后,可能会再次绘制(BeginUpdate对于备忘录和列表对象).我怎样才能做到这一点?这是移动对象的代码; 这很简单:
for I := 0 to Length(Objects) - 1 do begin
with Objects[I].Client do begin
Left := Left + DX;
Top := Top + DY;
end;
end;
Run Code Online (Sandbox Code Playgroud) 鉴于Unicode字符,我们希望找出包含此字符的语言,更重要的是,了解每种语言是否都是Left-To-Right.例如,字符A可能是两者English,Spanish哪些都是LTR语言.
我想要这个用于我自己的文本编辑器.任何人都可以帮助我找到API函数或解决我的问题的东西吗?
提前致谢
使用CFileDialog类,我选择放置在具有长路径的目录中的多个文件.当我只选择一个或两个文件时,它没关系; 但是当我同时选择三个文件时,它只返回第三个文件路径的一部分.(看起来它可能限制为512个字符)我该如何解决这个问题?
嗨,让我明白我的问题.使用我的应用程序的两个人连接到互联网.两者都拥有彼此的IP,他们希望彼此聊天(比如Y!messanger).我想我需要使用Indy组件; 对?我应该使用哪个组件?提前致谢
有谁知道如何创建一个新的笔模式,以便我可以这样使用它:
shape1.pen.mode:=pmCustom;
然后我将定义每个像素必须具有的颜色.例如,我创建了一个笔模式,当指定像素背后是浅色时,它会涂成蓝色; 当后面的像素是黑暗时涂成白色.
提前致谢
我的应用程序必须提供从外部DLL调用不同函数和过程的能力.所以我们不知道参数的数量和类型.我该怎么做呢?
让我解释一下.我的应用程序是一个RAD工具,它有自己的脚本和语法...我想让用户使用任何 DLL文件并调用他们想要的任何函数或过程.我不能使用调用dll(LoadLibrary然后GetProcAddress)的简单方法,因为我不知道GetProcAddress引用的是什么类型(var Proc:procedure (A:??;B:??;...)).
我在Windows 7中遇到了这个问题.首先,我定义了一个实现的类IDropTarget.然后我使用RegisterDragDrop句柄来放置在我的应用程序的窗口中的控件.该RegisterDragDrop回报率S_OK,但是当我拖&下降,从一个链接Mozilla FireFox到控制,也没有电话DragEnter,也没有任何其他功能IDropTarget实现对象.我很累,不知道该怎么办.提前致谢
PS:我刚刚发现,当我以管理员身份运行我的应用程序时,会出现此问题!当我正常运行应用程序时,一切正常!(也许它与更改消息过滤器有什么关系?)
我使用Visual Studio 2012 Update 3在Windows 8上创建了一个MFC应用程序.它适用于Windows 8,但在Windows XP上,它显示以下错误:
The procedure entry point GetTickCount64 could not be located in the dynamic link library KERNEL32.dll
我搜索了一个解决方案,但据说Update 3修复了Windows XP的问题.我下载并安装了它,但它没有帮助.但是,在安装更新之前,我的错误更糟!
有人能解决这个问题吗?
我是ARM使用Keil Microvision V5.12编译器编程的新手.我无法编译一个简单的程序集项目得到此错误:
.\Objects\learn.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.
Run Code Online (Sandbox Code Playgroud)
我试过搜索,找不到任何解决这个问题的方法.
这就是我做的:
Build Target.有人可以帮忙吗?