小编lex*_*ean的帖子

Delphi中的鼠标滚轮事件

我想编写一个使用鼠标滚轮缩放类似Google地球的组件.

我有一个使用onMouseWheel的组件,我有属性MaxZoom MinZoom和Zoom有一个更好的选项,StretchDraw与位图我试图获取组件区域的位置在窗体中

据我所知,我必须找到每个父项,直到找到tCustomform并添加所有Component的顶部和组件,以获取对象位置以找到我的对象位置.有没有更好的办法

一旦我有了位置,我可以从鼠标光标位置缩放地图,如果鼠标在我的对象上并且在哪里放大.

有任何人看到任何代码请

delphi mousewheel

5
推荐指数
1
解决办法
9703
查看次数

如何编写一个映射4 GB的内存管理器用于Delphi

我有一个使用超过2千兆字节的虚拟内存的对象但Delphi只管理2 GB我正在考虑以太多制作一些对象并将它们分组并使用windows wow64方法一些如何使用64位窗口.或者只是将内存管理器升级到4 GB并围绕Int64构建它.实际上,我需要使用TStream作为使用Int64的基础对象,而不是整数.

delphi

4
推荐指数
2
解决办法
701
查看次数

在进程间移动数据

我问这个的原因是寡妇不支持在进程之间进行通信的好方法.所以我想为Windows进程之间的通信点创建一个DLL.线程由进程拥有,不能提供给另一个进程.每个线程都有自己的堆栈.如果加载了DLL(loadlibray)并且调用了一个DLL函数,它会向windows请求内存.我写的是认为线程仍然由同一进程拥有并将内存分配到同一进程中.

所以我想我可以转向程序集将一个小内存块重新分配给另一个进程.创建一个关键部分,将数据复制到另一个(已创建的)内存块,并使用out up设置窗口返回原始块到其原始进程.有没有人以前这样做过.或者是更好的方式.

最诚挚的问候,Lex Dean.


我看到其他方法相当快,但我想要一个非常快速的方法,有点头脑.管道和互联网显然会起作用,但不是最好的选择,但很容易实现(感谢提供这样的建议家伙).我想有时会以相当规律的间隔发送相当多的500字节块.我喜欢WM_COPYDATA因为它看起来很快,我在互联网上一直在寻找的最大问题是: - GetCurrentProcess和DuplicateHandle来获得真正的处理.寻找其他过程.并使用消息设置内存,然后使用WM_COPYDATA.我只需要两条消息a)指针和大小b)数据已被复制.我的应用程序过程很容易'GetCurrentProcess',除了它是一个伪句柄,总是$ FFFFFFE.我需要真正的进程句柄,互联网上没有任何正文提供DuplicateHandle的示例.这就是让我难过的原因.你能告诉我一个DuplicateHandle的例子吗,那是什么让我难过?

我不喜欢转向一个表格来获取句柄,因为一个应用程序并不总是具有当前形式.我不喜欢转向一个表格来获取句柄,因为一个应用程序并不总是具有当前形式.在Delphi中,我已经看到使用TSpeedButton发送消息,以便在应用程序之间建立一个简单的快速通信方法,我估计这些方法最常使用大约80条指令.所以我仍然想着思考dll.Mads Elvheim发送的示例与我已经知道的相同.我仍然愿意理解使用我自己的*.Dll的任何其他选项因为我的应用程序对我很重要,只需在*.DLL上注册/取消注册它自己的进程,而不是一直搜索以查看进程是否是最新的.这是我在进程之间使用*.DLL管理内存的方式,但我没有被告知.

真正的底线是访问窗口以创建一个很好的选择.因为我对想法很开放.甚至是进程之间的组装指令或Windows调用.但是我不知道通过做违法的事情让法庭崩溃.所以请举例说明你做了什么,这是我的需要.这很快,我很感兴趣,因为我最有可能会使用它.

delphi dll

2
推荐指数
1
解决办法
1655
查看次数

你能帮我解决一下Delphi .net的8086项目吗?

找一个程序员程序员很难帮助我

我是一个成熟的Delphi程序员,它有一个Delphi的旧版本,不是.net而且我有一个*.dll,我正在转换为.net的Delphi代码我在一个很大的学习曲线听到我知道的很少.net呢.我今天刚拿到一台装有.net的电脑!!!!!!

我通过一个解析器运行*.dll并开始在Delphi程序集中编写跳转链接,你不做任何寻址,只是引用链接.

该文件具有固定的字符串结构(我认为C++)ASCII和ANSI字符串1 /我不知道如何识别代码如何引用这些结构

2 /我不知道功能是否开始以及它们的外形

代码是免费的,任何人都可以看到它们的功能并不多.但我必须通过电子邮件发送它,因为堆栈溢出不允许我显示它.

你可以为我提供技术,或者你可以将我推荐给你认识的朋友,请给我技术人员吗?

.net delphi x86-16

1
推荐指数
1
解决办法
337
查看次数

Delphi使用Indy 10

我正在使用Delphi 4,我想创建一个标准的非阻塞套接字,而不是杂乱的代码(Pv4和Pv6).我想得到计算机的IP地址,并能够ping任何人这样做.我是否可以使用Indy 10或Indy 9进行此操作.并且有任何一个代码可以执行任何这些操作并进行测试.

delphi indy indy10 delphi-4 indy-9

0
推荐指数
1
解决办法
1152
查看次数

Decompiling a*.DLL to assembly for .net in delphi 4

I love my Delphi 4 but at the same time I see the need to talk to windows .net This is a recompiled dll that I found on sourceforge.net/projects/delphinet/ (DelphiNet03.zip) by some nice people that fund the dll from some were. The real answer is to make this dll so that fits into Delphi as true Delphi code, and not a dll clip on. So we can make objects that use dot net in Delphi. Because I’m not an assembly …

.net delphi assemblies

-2
推荐指数
1
解决办法
510
查看次数

标签 统计

delphi ×6

.net ×2

assemblies ×1

delphi-4 ×1

dll ×1

indy ×1

indy-9 ×1

indy10 ×1

mousewheel ×1

x86-16 ×1