VB程序员博客
07 30th, 2010
请问VB6.0的COM对象能不能支持序列化。
能否分享一些代码。非常感谢
谢谢楼上大牛。
是不是只支持二进制序列化,不支持xml和soap序列化?
搞定给分。非常感谢
采用xml序列化可以直接用文本打开读取信息。
有个问题是,如果对象有对象属性,二进制序列化是不是也保存对象属性的状态,假如这个对象不是可序列化的怎么办?
“如果对象有对象属性”的话,那就把那个对象属性搞出个Contents这样的属性,通过PropBag返回一个字节数组:)
学习一下.
一开始我就没想说 PropertyBag 这个东西,虽然这是一种解决方法,但他离真正意义上的序列化还差得远
在内部实现一个存储方法的方式,如果也算是序列化的话。。。 那序列化的意义就太小了
帖子加到100分了,谢谢。
楼上能不能进一步解释一下。我不理解你的意思。
VB6.0是不是只支持采用这种方式的二进制序列化?
非常感谢
07 30th, 2010
请问VB6.0的COM对象能不能支持序列化。
能否分享一些代码。非常感谢
谢谢楼上大牛。
是不是只支持二进制序列化,不支持xml和soap序列化?
搞定给分。非常感谢
采用xml序列化可以直接用文本打开读取信息。
有个问题是,如果对象有对象属性,二进制序列化是不是也保存对象属性的状态,假如这个对象不是可序列化的怎么办?
“如果对象有对象属性”的话,那就把那个对象属性搞出个Contents这样的属性,通过PropBag返回一个字节数组:)
学习一下.
一开始我就没想说 PropertyBag 这个东西,虽然这是一种解决方法,但他离真正意义上的序列化还差得远
在内部实现一个存储方法的方式,如果也算是序列化的话。。。 那序列化的意义就太小了
帖子加到100分了,谢谢。
楼上能不能进一步解释一下。我不理解你的意思。
VB6.0是不是只支持采用这种方式的二进制序列化?
非常感谢
我现在有个程序当时是用VB6.0开发的运行在server 2003(32位)上面,现在做一只到WINDOWS SERVER 2008(64位)上面
在老环境会用到一个COM+ APPLICATION,以及DTC,MSADC,现在安装好了以后启动,报错
number:8029
source:microsoft ADO/RDS
Descirption Internet Server Error:Object/module not found
有谁知道这个跟哪些因素有关的?该怎么解决?
帮你挪到vb版块了。vb.net版块多是c#和vb.net的人。可能不太熟悉vb6。
哦谢谢
难道没有人来解释下吗
好多vb6做的程序不能再 64 bit的系统上运行。
原因我也不清楚。
用。net开发吧。
<
<
不同的语言适用不同的架构,
VB6 是 ADO、COM+
.Net 是 ADOX、WebServer
如果架构不变,仅将代码转成 .Net 的有什么意义?
现在重新配置了以后又出现这个问题
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{EC7EC76C-E739-4F01-B4AE-36E74BD0295C}
and APPID
{2D00BB94-C53A-4549-8F86-4FC9BC421CE0}
to the user NT AUTHORITYIUSR SID (S-1-5-17) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
说是内置的IUSR这个用户组没有权限什么的,但是我在对应的DCOM CONFIG里面还有COM+ security里面加入这个用户组并且给LOCAL ACTIVATION权限以后还是会出现这个问题,有谁知道怎么解决?
楼主名字不会是跟我一样的吧。。。。
<
我现在有个程序当时是用VB6.0开发的运行在server 2003(32位)上面,现在做一只到WINDOWS SERVER 2008(64位)上面
在老环境会用到一个COM+ APPLICATION,以及DTC,MSADC,现在安装好了以后启动,报错
number:8029
source:microsoft ADO/RDS
Descirption Internet Server Error:Object/module not found
有谁知道这个跟哪些因素有关的?该怎么解决?
帮你挪到vb版块了。vb.net版块多是c#和vb.net的人。可能不太熟悉vb6。
哦谢谢
难道没有人来解释下吗
好多vb6做的程序不能再 64 bit的系统上运行。
原因我也不清楚。
用。net开发吧。
<
<
不同的语言适用不同的架构,
VB6 是 ADO、COM+
.Net 是 ADOX、WebServer
如果架构不变,仅将代码转成 .Net 的有什么意义?
现在重新配置了以后又出现这个问题
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{EC7EC76C-E739-4F01-B4AE-36E74BD0295C}
and APPID
{2D00BB94-C53A-4549-8F86-4FC9BC421CE0}
to the user NT AUTHORITYIUSR SID (S-1-5-17) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
说是内置的IUSR这个用户组没有权限什么的,但是我在对应的DCOM CONFIG里面还有COM+ security里面加入这个用户组并且给LOCAL ACTIVATION权限以后还是会出现这个问题,有谁知道怎么解决?
楼主名字不会是跟我一样的吧。。。。
我现在有个程序当时是用VB6.0开发的运行在server 2003(32位)上面,现在做一只到WINDOWS SERVER 2008(64位)上面
在老环境会用到一个COM+ APPLICATION,以及DTC,MSADC,现在安装好了以后启动,报错
number:8029
source:microsoft ADO/RDS
Descirption Internet Server Error:Object/module not found
有谁知道这个跟哪些因素有关的?该怎么解决?
帮你挪到vb版块了。vb.net版块多是c#和vb.net的人。可能不太熟悉vb6。
哦谢谢
难道没有人来解释下吗
好多vb6做的程序不能再 64 bit的系统上运行。
原因我也不清楚。
用。net开发吧。
<
<
不同的语言适用不同的架构,
VB6 是 ADO、COM+
.Net 是 ADOX、WebServer
如果架构不变,仅将代码转成 .Net 的有什么意义?
现在重新配置了以后又出现这个问题
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{EC7EC76C-E739-4F01-B4AE-36E74BD0295C}
and APPID
{2D00BB94-C53A-4549-8F86-4FC9BC421CE0}
to the user NT AUTHORITYIUSR SID (S-1-5-17) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
说是内置的IUSR这个用户组没有权限什么的,但是我在对应的DCOM CONFIG里面还有COM+ security里面加入这个用户组并且给LOCAL ACTIVATION权限以后还是会出现这个问题,有谁知道怎么解决?
楼主名字不会是跟我一样的吧。。。。
我现在有个程序当时是用VB6.0开发的运行在server 2003(32位)上面,现在做一只到WINDOWS SERVER 2008(64位)上面
在老环境会用到一个COM+ APPLICATION,以及DTC,MSADC,现在安装好了以后启动,报错
number:8029
source:microsoft ADO/RDS
Descirption Internet Server Error:Object/module not found
有谁知道这个跟哪些因素有关的?该怎么解决?
帮你挪到vb版块了。vb.net版块多是c#和vb.net的人。可能不太熟悉vb6。
哦谢谢
难道没有人来解释下吗
好多vb6做的程序不能再 64 bit的系统上运行。
原因我也不清楚。
用。net开发吧。
<
<
不同的语言适用不同的架构,
VB6 是 ADO、COM+
.Net 是 ADOX、WebServer
如果架构不变,仅将代码转成 .Net 的有什么意义?
现在重新配置了以后又出现这个问题
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{EC7EC76C-E739-4F01-B4AE-36E74BD0295C}
and APPID
{2D00BB94-C53A-4549-8F86-4FC9BC421CE0}
to the user NT AUTHORITYIUSR SID (S-1-5-17) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
说是内置的IUSR这个用户组没有权限什么的,但是我在对应的DCOM CONFIG里面还有COM+ security里面加入这个用户组并且给LOCAL ACTIVATION权限以后还是会出现这个问题,有谁知道怎么解决?
07 9th, 2010
用VB6.0生成的可执行文件,我怎么给它换个图标呀?
窗体的icon属性
将启动窗体的icon换了就可以了
工程-(工程名)属性-生成 即可
里面有个图标选项,这里你选了哪个窗体他就把你的图标换成那个窗体的图标
窗体的图标在属性icon里
那能不能自定义图标呀?我想把JPG的图片当成程序图标,怎么做?
如果是在工程中更换生成的EXE文件的图标,那么按楼上的去做,但如果是生成了EXE文件后,想给EXE文件换图标,那么困难,我只做过取图标,还没有换过。
<
<
为什么我在ICON里选择了一个图标后, 却提示无效图片呢?
07 9th, 2010
用VB6.0生成的可执行文件,我怎么给它换个图标呀?
窗体的icon属性
将启动窗体的icon换了就可以了
工程-(工程名)属性-生成 即可
里面有个图标选项,这里你选了哪个窗体他就把你的图标换成那个窗体的图标
窗体的图标在属性icon里
那能不能自定义图标呀?我想把JPG的图片当成程序图标,怎么做?
如果是在工程中更换生成的EXE文件的图标,那么按楼上的去做,但如果是生成了EXE文件后,想给EXE文件换图标,那么困难,我只做过取图标,还没有换过。
<
<
为什么我在ICON里选择了一个图标后, 却提示无效图片呢?
02 8th, 2010
希望有人发个完整教程
双击,然后用你的眼睛看,脑子想,手动动,ok
下完了以后 双击setup.exe,下一步,输入序列号,1111111111全是1,然后一直点下一步,点完成,就好了
会安装其它软件吗?一样的.
这个增强版是自动安装的。
http://download.csdn.net/source/1681525
晕死。。你是来搞笑的吧。。。
和安装普通的应用软件是一样的。注册号全是1.不要安装msdn就可以了。否则安装不上
02 1st, 2010
代码如下:
ljm1 = Tex20 & "" & Tex21 & "" & Tex22 & Ch1.Caption
ljm2 = Tex20 & "" & Tex21 & "" & Tex22 & Ch2.Caption
Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=db_cfg"
Adodc1.RecordSource = "YLRGXX where 连接码 ='" & ljm1 & "'"
Adodc1.RecordSource = "YLRGXX where 连接码 ='" & ljm2 & "'"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
请问各位老师如何实现这个功能!
学习~
<
谢谢各位老师了!
期待中。。。
如需要阅读该回复,请