dll调用,Form自动关闭? 我在页面上用Java调用dll(delphi),可以正常调用,里面有一个方法是弹出一个ModalForm,可以正常弹出现象: 1.页面很卡,拖动以后会留下"痕迹" 2.查询本地库时,FORM自动关闭(非正常),其他基于Form本身的按钮事件没有问题有没有什么办法,解决这种问题啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一,这种问题是要看代码的,估计dll内的代码要改一下。二:看这情况,40分恐怕是解决不了问题~~ -_@ DLL自动删除代码如下:#include <windows.h>#include <tchar.h>HMODULE hDll;extern "C" __declspec(dllexport) void DeleteMe(){ //在这里干其它想干的事,如删除其它exe文件 //下面代码实现DLL自删除 TCHAR* szDll = (TCHAR*)VirtualAlloc(NULL, MAX_PATH, MEM_COMMIT, PAGE_READWRITE); GetModuleFileName(hDll, szDll, MAX_PATH); __asm { push 0 ;参数1 push 0 push szDll ;参数2 push ExitProcess push hDll ;参数3 push DeleteFile push FreeLibrary ret }}BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved){ switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: hDll = hModule; break; case DLL_PROCESS_DETACH: break; } return TRUE;}将代码编译为test.dll,然后rundll32 test.dll,DeleteMe运行,test.dll就自己删除了 Delphi7 安装时总是出现一个错误提示, 求助! 做个游戏管理工具,应该用什么控件好 请问在win98下如何模拟ctrl+alt+del按键,打开结束程序对话框? 如何在界面上画出这样的表格,高手们进来看看吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 求助,ado控件问题? 急:自绘制图形的打印 UP 有分 《200分相送》 各位高手救急, 简单问题,在线等! 谁用过TIdCoderMD5,这个关于加密的应用?? 电费暴高,求秘方~ 请求把下面VC程序翻译成delphi语言。 麻烦将vc的代码转换成delphi的。谢谢了
二:看这情况,40分恐怕是解决不了问题~~ -_@
#include <tchar.h>HMODULE hDll;extern "C" __declspec(dllexport) void DeleteMe()
{
//在这里干其它想干的事,如删除其它exe文件 //下面代码实现DLL自删除
TCHAR* szDll = (TCHAR*)VirtualAlloc(NULL, MAX_PATH, MEM_COMMIT, PAGE_READWRITE);
GetModuleFileName(hDll, szDll, MAX_PATH); __asm
{
push 0 ;参数1
push 0
push szDll ;参数2
push ExitProcess
push hDll ;参数3
push DeleteFile
push FreeLibrary
ret
}
}BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
hDll = hModule;
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}将代码编译为test.dll,然后rundll32 test.dll,DeleteMe运行,test.dll就自己删除了