VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: 19900603

Vb内嵌汇编+标准Dll插件 开源

  [复制链接]
发表于 2012-5-5 09:31:53 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-5-5 10:08:47 | 显示全部楼层
话说C++的编译器支持单个Cpp编译么? 貌似只能编译Cpp  


可以啊,而且会自动把相关的cpp也编译了.
比如b.cpp调用了a.cpp,当你编译b.cpp时会自动编译a.cpp.写成外部模式的时候就不会编译相关的.链接时再到外部处理.

vb编译慢的原因,每次都重新编译,而vc只会编译修改的cpp,然后再和原来编译好的链接起来,所以第二次编译就很快.这也是为什么后来我写的那个项目到10w行后不再用vb了,每次编译都慢得要命...就是少了个增量编译功能

点评

呵呵,编译器不可能知道什么是“相关的cpp”除非人来告诉它  发表于 2012-5-5 22:57
生成汇编代码不是很简单么,自己查查命令行就完了  发表于 2012-5-5 22:01
手工rebuild all+1  发表于 2012-5-5 21:22
如果不能生成中间代码的话分析Obj太累!!  发表于 2012-5-5 14:31
回楼下的楼下,MSVC的编译器cl.exe就可以  发表于 2012-5-5 13:41
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-5 16:49:06 | 显示全部楼层
本帖最后由 19900603 于 2012-5-5 19:11 编辑

话说怎么才代码区的右键菜单添加菜单项?接口那貌似没这功能

啊 找到了。。。但是Vb插件中  Office.CommandBarButton 设置图标 确实很让人蛋疼
网上找了个设置的方法
准备在右键菜单加个 类似于 注释 反注释 的快捷键。。

Private Sub SetMenuIcon(MenuButton As Office.CommandBarButton, Pic As IPictureDisp)

  Dim TmpStr As String

    With Clipboard
        TmpStr = .GetText
        .SetData Pic
        MenuButton.PasteFace
        .Clear
        .SetText TmpStr
    End With 'CLIPBOARD

End Sub

嘿嘿 大家有什么高见么  

还有。。。。添加后 不知道怎么移动。。。在最后面 着实不爽啊。。

点评

Office.CommandBarButton不是有个Picture属性么?难道是只读的?或者写了没反应??  发表于 2012-5-5 22:00
又在操作剪贴板 -_-||| 难道不用PasteFace就不能设置按钮图标么???  发表于 2012-5-5 21:57
回复 支持 反对

使用道具 举报

发表于 2012-5-5 20:45:23 | 显示全部楼层
会自动把相关的cpp也编译了???你在开玩笑吧,除非b.cpp里面写#include "a.cpp"要不然不可能


搞错,是把相关的工程编译了...
回复 支持 反对

使用道具 举报

发表于 2012-5-6 16:49:50 | 显示全部楼层
19900603 发表于 2012-5-5 16:49
话说怎么才代码区的右键菜单添加菜单项?接口那貌似没这功能

啊 找到了。。。但是Vb插件中  Office.Comm ...

amicForVB这个插件很强悍,可以任意设快捷键、查看内存、轮子滚动代码等等功能,很方便。
这个可以设注释、反注释、自动完成等快捷键,不错的东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-6 19:22:16 | 显示全部楼层
19900603 发表于 2012-5-5 16:49
话说怎么才代码区的右键菜单添加菜单项?接口那貌似没这功能

啊 找到了。。。但是Vb插件中  Office.Comm ...

设置图标这个貌似只能用这个 网上百度了找了一圈 都是 Office 上的 Vb里死都不行
快捷键已经完成了。。。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1人气 +1 收起 理由
rocwings + 1 很好很好,值得夸奖!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2012-5-7 19:55:52 | 显示全部楼层
19900603 发表于 2012-5-6 19:22
设置图标这个貌似只能用这个 网上百度了找了一圈 都是 Office 上的 Vb里死都不行
快捷键已经完成了。。。 ...

很好,很强大,非常支持楼主!之前看来还是俺没弄明白。
俺下载了原?,编译成功。只是很奇怪,注册VbAux.dll之后,运行vb显示【Visual Basic 遇到问题需要关闭。我们对此引起的不便表示抱歉】,就出错退出了。俺装的是vb迷你版,加了个amicForVB插件。不知哪位高手可否指点一下是怎么回事。
俺vb用的少,水平也很菜,最近看坛子上高手如云,俺真是落伍了。

点评

你先把 amicForVB插件 从外接管理器里勾掉试试 可能是起冲突?  发表于 2012-5-7 23:09
回复 支持 反对

使用道具 举报

发表于 2012-5-8 15:32:15 | 显示全部楼层
本帖最后由 rocwings 于 2012-5-8 17:57 编辑
19900603  你先把 amicForVB插件 从外接管理器里勾掉试试 可能是起冲突?  发表于 昨天 23:09

谢谢,试了下,和amicForVb没关系。
原因是一个字体渲染程序MacType造成的。但是微软的字体渲染太烂了,不用这个软件太难看了。
先关掉MacType的字体渲染,打开vb后再开启渲染,就不会出错了。
可能VbAux和这个注入的MacType.dll有冲突。
但我没找到MacType的延时加载设置,只有不加载的程序设置。vb不渲染字体非常难看。
要能等vb启动几秒后再加载MacType的渲染就没这个问题了。
回复 支持 反对

使用道具 举报

发表于 2012-5-8 17:35:42 | 显示全部楼层
点创建asm模块,出现已下对话框:
---------------------------
VbAuxiliary
---------------------------
运行时错误 '91':

未设置对象变量或 With block 变量
---------------------------
确定   
---------------------------
之后点右上角的×才能退出选项窗口。再点aux管理、全编译运行就都没反应了。


最后退出vb时又出来下面这个:
---------------------------
VB 6 Resource Editor
---------------------------
运行时错误 '0'
---------------------------
确定   
---------------------------

很是奇怪啊
多试几次之后,退出的这个错误又不见了,但之前的那个依旧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-8 18:17:07 | 显示全部楼层
rocwings 发表于 2012-5-8 17:35
点创建asm模块,出现已下对话框:
---------------------------
VbAuxiliary

同一款工具里几个插件同时Hook一个Api 肯定有不兼容的地方。。。
你说的那个MacType.dll 肯定也是Hook掉ExtTextOutA的 不然应该不会出这种错误。。
至于你说的退出时蹦了。。在插件卸载前会把被Hook的Api恢复了、,
使用时还需注意下插件的搭配吧 尽量不要同时使用有着相同功能的插件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-5-22 23:13

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表