请教(老妖)自定义输入对话框inputbox的问题

viviandou2 2005-12-29 10:40:05
老妖,看了你在ccrun里面的一篇有关自定义输入对话框的文章,但是我在自己使用的时候按照你说的方法作了后,开始可以显示,但是在中途停电后再次使用这个程序就发现,无法使用自定义的那个pas文件里面的函数,而是直接调用vcl目录里面的默认函数。
开始我怀疑是没有保存项目,但是经过检查后发现所有的设置都和你文章中说的一样,可是却是无法调用自定义的那个pas文件里面的函数。
希望您可以告诉我到底是什么原因造成的无法调用自定义pas文件函数。
谢谢!!!
...全文
204 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
viviandou2 2006-01-02
  • 打赏
  • 举报
回复
已经找到问题的原因了,是windows和cbuilder在目录识别时候不同造成的哈。谢谢给为的帮助。谢谢
Maconel 2005-12-30
  • 打赏
  • 举报
回复
把自定义的函数加到一个命名空间里,然后通过::调用。
ccrun.com 2005-12-30
  • 打赏
  • 举报
回复
还没有搞定吗?
viviandou2 2005-12-30
  • 打赏
  • 举报
回复
谢谢pazee(耙子)兄和老妖兄的支持,
只要大家喜欢哈,分数无所谓哦。:)
viviandou2 2005-12-30
  • 打赏
  • 举报
回复
谢谢pazee(耙子)兄和老妖的帮助哈。
我试过了一下几种方法,只保留cpp、h、dfm、bpr这这四类文件,其他的包括exe文件都统统删除后重新编译,结果还是调用的默认库函数
把修改的dialogs文件先移出工程编译一次后再添加到工程重新编译,还是不行。
由于我的这个工程是c++builder做的,不是delphi所以没有用pazee(耙子)兄说的那种包含的方式。
ccrun.com 2005-12-29
  • 打赏
  • 举报
回复
Project-->Options-->Packages-->Build with runtime packages前的对钩是否被选中了?


如果被选中,则调用vcl目录里面的默认函数
ccrun.com 2005-12-29
  • 打赏
  • 举报
回复
删除所有obj,重新编译。
ccrun.com 2005-12-29
  • 打赏
  • 举报
回复
哈哈,pazee(耙子)兄挺有激情嘛。
耙子 2005-12-29
  • 打赏
  • 举报
回复
我提一个建议
检查一下 你包含的单元和 Dialogs 这个单元的顺序。尝试删除Dialogs这个单元看看。如果不然删除,那就把你的单元写在Dialogs之前。


比如

uses
Windows, Messages, SysUtils, Variants, Classes, Controls, Forms, MyUnitXXXX,
Dialogs;
耙子 2005-12-29
  • 打赏
  • 举报
回复
给老妖这么点分,他能有激情吗?
加分!哈哈!
viviandou2 2005-12-29
  • 打赏
  • 举报
回复
我反复检查了这个的,肯定是没有选中的。

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧