C2Delphi Pro(C/C++ to Delphi/Pascal Pro) Download Get Quote Privacy Refund Delivery Policy Contact us The following screenshots are all actual conversions: 1.Inner Type > 2.inline class within a function > 3.auto-adding parentheses > 4 c for to delphi/pascal for > 5.c for(non i++) to delphi/pascal while > 6.c for(non i++) to delphi/pascal while > 7.auto char to byte > 8.auto char to number > 9 Ternary operation to function > 10 Ternary operation to ifThen > 11 anonymous function signature is passed as a parameter > 12. Initialize array pointer > 13. Initialize array > 14. effectively convert while expressions > 15. effectively convert if expressions > 16 i-- in the expression > 17. --i in the expression > 18. i++ in the expression > 19 normal i-- i++ > 20 super inheriited > 21 super class inheriited > 22 new to create > 23 switch case default expression > 24 case expression auto with begin end > 25 retain the content of a pointer > 26 type convert > 27 Initialize record > 28. pointers and accessing pointers > 29 Initialize record array > 28 c stack object to delphi/pascal heap object > 29 new with params > 31 inline variant > 33 c delete memory to delphi/pascal free > 34 return value > 35 return > 36 Assigning inside an if expression > 37 c call param > 38 Assigning add > 39 1D array > 34 nD complex array > 41 1D array record > 42 ignore release > 43 ignore AddRef > 44 C interface class to delphi/pascal Interface class > 45 functions within inner classes > 46 static constants within inner classes > Features: If function main exists, a program will be generated. Otherwise a pascal unit with interface/implementation sections.Merge header and implementation file to one dephi fileAggregate scattered implementation code across different c/c++ files.Converts routines and argumentsConverts for loops(check use for or for-to-while, “count” as “to count -1” )Converts case statements(remove breaks,auto surround with begin…end)Smart Convers if-statementSmart Surround ‘and’ and ‘or’ with parentheses on both sides.Converts structsConverts enumsConverts 1 and 2 dimensional arraysConverts many other common routines to Delphi equivalents (strcpy,strcat,strlen,printf,argv,argc,etc)Converts classesNested class ,structs,enumsInline class ,structs,enumsInline method,Method as variable.C interface to Delphi interfaceC stack object to Delphi heap object with smart call constructorC pointer to Delphi var parameterSmart keep @ ^Smart C (Type) to Delphi Type()C String to Delphi String with delphi chars #10,#13,#0…Auto C Const to delphi Const or arNested Const Var initializationCustom regular conversion or fixCustom file name prefix and suffix