T TCM91109 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #1 我有一套C++BUILD的数据库系统, 想转换成DELPHI程序。 有源代码。 里面语句较多 编译速度很慢。 我想转换成源代码。 可别告诉我-> 改成一个点。 然后语法规则稍 微变一下。
Q qdyoung Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #2 估计没有自动转换的方法 可以把很少改动的代码做成控件和dll在delphi里面用,只把部分程序改过来 ----- http://www.8421.org
T TCM91109 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #3 能否具体一点。 例如简单的实例。 怎样吧控件也转换过去。
S shyjun Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #4 我认为: 不要把精力投入到如何转换 C++ => pascal 上 而要对实现的功能进行分析。
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #5 如果程序在3000行以内,比较简单且用的全是VCL代码,可以考虑转一转,我就做过这样的事, 一天半搞定,基本上用的是替换的方法,即“->”替换为“.”,“=”替换为“:=”,之后 再把“==”替换为“=”,“{”替换为“begin ”,“}”替换为“End”,procedure替换为 void,修改变量及函数的定义,其余的再手工修改。 如果程序比较大且比较复杂,建议就不要翻译了,花功夫做这些事情没有多少价值,而且 经验值的提升也很有限。
如果程序在3000行以内,比较简单且用的全是VCL代码,可以考虑转一转,我就做过这样的事, 一天半搞定,基本上用的是替换的方法,即“->”替换为“.”,“=”替换为“:=”,之后 再把“==”替换为“=”,“{”替换为“begin ”,“}”替换为“End”,procedure替换为 void,修改变量及函数的定义,其余的再手工修改。 如果程序比较大且比较复杂,建议就不要翻译了,花功夫做这些事情没有多少价值,而且 经验值的提升也很有限。
T TCM91109 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #6 由于是一个系统我要扩展好多东东, 用C++BUILD编译速度实在受不了。 各位请帮助想 想办法。
Q qdyoung Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #7 用c++bulder可以做vcl给delphi用,不过我没做过 把大部分很少改动的做成vcl后,就可以改动部分程序到delphi 最简单的办法,换机器,1.5GCPU, 内存512, 硬盘7200转
T TCM91109 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #8 没钱老兄。 不然我也不用...............
慕 慕容乾坤 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #9 没有什么捷径,自己动手改动吧 前几天我该了一个控件丛Delphi到BCB 花费了我很长时间 :( (原因是我很菜)
T TCM91109 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-21 #10 是否要按照C++B 的方式用DELPHI 从新来一遍。