Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть ли трансляторы с Си на Дельфи


Страницы:   1 2

Галинка ©   (2006-10-04 13:02:00) 

Собсно сабж. Посодили разбираться с прогой написаной на Си. Я естессно ничего не понимаю (( Можно ли как-то ее "перевести" на Дельфи?


Ketmar   (2006-10-05 18:30:00) [1]

>[22] Галинка(c) 5-Oct-2006, 18:13
это (в описаниях аргументов функции) -- указание компилятору, что тип (структура) передаётся по ссылке, а не по значению.


Галинка   (2006-10-05 18:13:00) [2]

Вобщем CGasComposition& это просто имя типа? Или точнее типа указатель на тип?


Ketmar   (2006-10-05 17:55:00) [3]

>[20] umbra(c) 5-Oct-2006, 17:24
>а, так вот что это =0 значит! :)
угу. синтаксис потрясает своей логичностью, правда? %-)


umbra   (2006-10-05 17:24:00) [4]

а, так вот что это =0 значит! :)


КотКамышовый   (2006-10-05 16:59:00) [5]

procedure get_CompositionData(var gc: CGasComposition; var cd: SCaloricData); virtual; abstract;
если уж совсем точно


umbra   (2006-10-05 16:57:00) [6]


> void get_CompositionData(
>        CGasComposition& gc,
>        SCaloricData& cd
>        )

procedure get_CompositionData(var gc: CGasComposition; var cd: SCaloricData)


> double* new_Composition(
>  INode* pGasContent
>  )
>


type
PINode = ^INode;

function new_Composition(pGasContent: PInode): PDouble


использованы материалы Ketmar ©   (05.10.06 16:39) [17] :)


Ketmar   (2006-10-05 16:39:00) [7]

INode* xxx -- это примерно как:
type
 PINode = ^INode;
xxx: PInode;


oxffff   (2006-10-05 12:06:00) [8]

CGasComposition& gc  передача по ссылке (var, out, const( не во всех случаях) pascal) .
= 0 Абстрактный метод


Kolan   (2006-10-05 12:01:00) [9]

В меня интегрирован один для C++ и для Java но работают оба хреново :)


Галинка   (2006-10-05 11:52:00) [10]

Сергей, пользуясь твоим предложением, задаю первый вопрос:
оператор * - вроде это указатель, т.е. адрес.
оператор & - "взять значение, находящиеся по адресу"

Внимание вопрос: что означает запись:

virtual void get_CompositionData(
       CGasComposition& gc,
       SCaloricData& cd
       ) = 0;

и

virtual double* new_Composition(
 INode* pGasContent
 ) = 0;


ArtemESC   (2006-10-04 19:33:00) [11]

Ну вот...


Сергей М.   (2006-10-04 16:37:00) [12]


> Галинка ©   (04.10.06 13:02)
> Я естессно ничего не понимаю


Спрашивай предметно, по конкретностям "непонятого"  - ответим.
И ни в коем случае не пользуй всякое дерьмо а-ля c[pp]2pas.


Сергей М.   (2006-10-04 16:34:00) [13]


> ArtemESC ©   (04.10.06 16:33) [8]


> переводит в код паскаля из Си


Угу... И в 99% случаев кучу говна вываливает на выходе ... Берешь лупу и начинаешь рассматривать его) ... Оно надо, спрашивается ?


Ketmar   (2006-10-04 16:34:00) [14]

Удалено модератором


Ketmar   (2006-10-04 16:34:00) [15]

>[8] ArtemESC(c) 4-Oct-2006, 16:33
>Есть С2PAS, если хочешь, могу прислать...
спрячь, и никому не показывай. %-)


ArtemESC   (2006-10-04 16:33:00) [16]

Галинка ©   (04.10.06 13:02)  
Есть С2PAS, если хочешь, могу прислать... Вроде переводит в код паскаля из Си....


Сергей М.   (2006-10-04 15:00:00) [17]


> Пос одили


" Азбука" та "умная книжка" называется.


Сергей М.   (2006-10-04 14:56:00) [18]


> где можно книжек умных надыбать?


У шапито. За пять сольдо.


clickmaker   (2006-10-04 14:37:00) [19]


> [4] Галинка ©   (04.10.06 14:30)

на тему?


Галинка   (2006-10-04 14:30:00) [20]

ладно, тогда скажите, где можно книжек умных надыбать?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо