![]() |
|
|
![]()
|
|
| trinitr0 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
Помогите пожалуйста переписать из Delphi в Builder C++
Код Delphi:
Мои попытки:
|
||||
|
|||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 4 Всего: 72 |
Ты же ничего не сделал.
begin заменяется на { end заменяется на } = заменяется на == := заменяется на = Всё остальное изменяется вручную, в данном случае ничего сложного, если знаешь C++. Добавлено через 3 минуты и 56 секунд Ну, одна особенность: в C++ индексы массивов начинаются с 0. Так что t[i] становится t[i-1]. Добавлено через 7 минут и 36 секунд Вторая особенность: раз в объявлении написано dT, T - дальше тоже нужно писать с заглавными буквами. А вообще, исходник странный - похоже, с ошибками. |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 18 Всего: 135 |
Как это ??? а это: -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| trinitr0 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
Прошу, прощения!
В предидущем листинге не тот код С++ вставил. Вот что у меня выходит:
Основная проблемы в циклах. Не получается корректно перевести в Builder C++. После компиляции рисует прямую линию, а на координах одно и то же значние - '255' Помогите пожалуйста подправить код так, чтобы он приводил к аналогичному результату Это сообщение отредактировал(а) trinitr0 - 23.9.2014, 11:33 |
|||
|
||||
| trinitr0 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
Вот что должно быть (exe'шник во вложении)
Присоединённый файл ( Кол-во скачиваний: 2 )
Project1.zip 559,17 Kb |
|||
|
||||
| trinitr0 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
||||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
||||
|
||||
| trinitr0 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
Так я вроде поправил же:
Нажимаю Button1 и никакой график не рисуется Это сообщение отредактировал(а) trinitr0 - 23.9.2014, 13:41 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Неа -
То же самое в строках 26 и 30. В цикле в строке 22 неправильное условие завершения цикла Условие в строке 36 заменено на противоположное В строке 37 неправильный индекс у массива Да и сами массвы должны быть по 8 элементов, а не по 7 |
|||
|
||||
| trinitr0 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
Поправил:
Но график не рисуется... |
|||
|
||||
| trinitr0 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
Кнопка не срабатывала по причине того, я что я явно не указал в
Object Inspector событие OnClick, ограничась прототипом в Unit.h |
|||
|
||||
| Akira |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 26.3.2012 Репутация: нет Всего: нет |
Такой быдлокод можно конвертировать помощью delphi2cpp, поскольку нет никаких спецефических вещей и все довольно банально, заменить begin / end на { / } итд, как написано выше.
|
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 4 Всего: 72 |
Этот код вообще не надо было конвертировать, а написать всё заново. соседняя тема посвящена испрвалению ошибок в скорвертированном коде. |
|||
|
||||
| trinitr0 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 25.6.2013 Репутация: нет Всего: нет |
Да так и есть. Приходится переписывать заново, попутно исправляя ошибки
О существовании delphi2cpp не знал. Спасибо. |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 18 Всего: 135 |
Akira, а delphi2cpp знает о том, что индексы в pascal'е начинаются с 1, а не с нуля ?
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |