在BDE开发的数据库程序在无Delphi的机子上怎么运行? 在BDE开发的数据库程序在无Delphi的机子上怎么运行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用安装软件把做的东西打包呀,在打包的时候记得把ODBC中的BDE打进去就行了 BDE打包啊,楼主用什么数据库啊,为何选BDE? 我用的是paradox数据库,BDE怎么打包啊 用InstallShield打包文件打包,就是制作一个安装文件,在脚本里面写上一些操作(c语言脚本),就能给注册表注册,然后就能使用bde了。 if ComponentIsItemSelected (MEDIA, "BDE驱动") then szMsg = "正在向系统注册BDE数据库驱动..."; SdShowMsg(szMsg, TRUE); Delay( 1 ); szClass=""; KeyBLW32="SOFTWARE\\Borland\\BLW32"; nResult = CreateRegistrySet( "" ); RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); RegDBCreateKeyEx ( KeyBLW32 , szClass ); RegDBSetKeyValueEx ( KeyBLW32 , "BLAPIPATH" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE" , -1 ); RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB1" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\USA.BLL" , -1 ); RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB2" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\EUROPE.BLL" , -1 ); RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB3" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\CEEUROPE.BLL" , -1 ); RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB4" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\CHARSET.BLL" , -1 ); RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB5" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\OTHER.BLL" , -1 ); RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB6" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\FAREAST.BLL" , -1 ); RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB7" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\JAPAN.BLL" , -1 ); KeyDbEngine="SOFTWARE\\Borland\\Database Engine"; RegDBCreateKeyEx ( KeyDbEngine , szClass ); RegDBSetKeyValueEx ( KeyDbEngine , "CONFIGFILE01" ,REGDB_STRING ,PROGRAMFILES^"Borland\\Common Files\\BDE\\IDAPI.CFG" , -1 ); RegDBSetKeyValueEx ( KeyDbEngine , "DLLPATH" , REGDB_STRING ,PROGRAMFILES^"Borland\\Common Files\\BDE" , -1 ); RegDBSetKeyValueEx ( KeyDbEngine , "RESOURCE" , REGDB_STRING , "0009" , -1 ); RegDBSetKeyValueEx ( KeyDbEngine , "SaveConfig" ,REGDB_STRING , "WIN32" , -1); RegDBSetKeyValueEx ( KeyDbEngine , "UseCount" , REGDB_STRING , "5" , -1 ); SdShowMsg(szMsg, FALSE); endif; 终于下雨了,好凉快,散分... delphi 編寫的多頁面瀏覽器半成品[已上傳可下載],加一系列問題請求幫助! Delphi 版权问题 把数据转换成标准的EXCEL的时候出现的异常情况 [求助]第一次编DLL文件,编译通过,但不能运行 一个问题有关activex form的! 誰能幫我看一小段代碼,我覺得奇怪 ???? 如何将Delphi做的程序放到控制面板中,就象BDE Administrator一样? 祝大家新年快乐! 关于MessageBox的小问题?? 请问在DBGRID中如何显示两行以上的标题栏?(在线等,谢谢谢!) 动态链接paradox的数据
szMsg = "正在向系统注册BDE数据库驱动...";
SdShowMsg(szMsg, TRUE);
Delay( 1 );
szClass="";
KeyBLW32="SOFTWARE\\Borland\\BLW32";
nResult = CreateRegistrySet( "" );
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
RegDBCreateKeyEx ( KeyBLW32 , szClass );
RegDBSetKeyValueEx ( KeyBLW32 , "BLAPIPATH" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE" , -1 );
RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB1" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\USA.BLL" , -1 );
RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB2" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\EUROPE.BLL" , -1 );
RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB3" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\CEEUROPE.BLL" , -1 );
RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB4" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\CHARSET.BLL" , -1 );
RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB5" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\OTHER.BLL" , -1 );
RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB6" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\FAREAST.BLL" , -1 );
RegDBSetKeyValueEx ( KeyBLW32 , "LOCALE_LIB7" , REGDB_STRING,PROGRAMFILES^"Borland\\Common Files\\BDE\\JAPAN.BLL" , -1 ); KeyDbEngine="SOFTWARE\\Borland\\Database Engine";
RegDBCreateKeyEx ( KeyDbEngine , szClass );
RegDBSetKeyValueEx ( KeyDbEngine , "CONFIGFILE01" ,REGDB_STRING ,PROGRAMFILES^"Borland\\Common Files\\BDE\\IDAPI.CFG" , -1 );
RegDBSetKeyValueEx ( KeyDbEngine , "DLLPATH" , REGDB_STRING ,PROGRAMFILES^"Borland\\Common Files\\BDE" , -1 );
RegDBSetKeyValueEx ( KeyDbEngine , "RESOURCE" , REGDB_STRING , "0009" , -1 );
RegDBSetKeyValueEx ( KeyDbEngine , "SaveConfig" ,REGDB_STRING , "WIN32" , -1);
RegDBSetKeyValueEx ( KeyDbEngine , "UseCount" , REGDB_STRING , "5" , -1 );
SdShowMsg(szMsg, FALSE);
endif;