delphi源码转换为C++ Builder源码

本人80年代初出生,正好赶上电子信息高速发展的时代。记得刚接触的计算机高级语言就是PASCAL,但只是草草学了点语法。但开始接触C时,一发不可收拾,C->TBC->C++->BC++->VC++->GUN  C->C++ Builder->VC++ .NET,踏踏实实、一步一个脚印,程序员的人生乐趣在哪???

最近拿到一个Delphi源码,准备在这个基础上进行扩充,但Delphi总是没有C用起来得心应手(当然Delphi是一个优秀的开发工具),所以我决心把Delphi源码转为C++ Builder代码,反正我要完全改写。

在此我把转换对应的关键字分别列在下表:

 

delphi 语法C++ Builder 语法备注
var无意义
函数参数 var引用类型 &如:Fun(var P : Integer) -> Fun(int &p)
usesinclude
Integerint
Booleanbool
procedurevoid __fastcall
nilNULL
<>!=
:==
Parent is TPaneldynamic_cast<TPanel *>Parent != 0
Parent as TPanel(TPanel*)Parent
begin  ... end{...}
begin  ... end;{...}
if ... thenif (...)
while ... dowhile (...)
const Digits: array[0..9] of Char = '0123456789';char Digits[10] = "0123456789";数组申明
inheritedParaentClass::Function调用父类的函数
ssLeft in ShiftShift.Contains()是否包含
try    ...              finally ...try { ... } __finally { ... }
try    ...              except ..try { ... } catch(...) { ... }

待续!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值