Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 03.06.2013
Сообщений: 39

Как имея листинг скомпилить программу

04.06.2013, 15:46. Показов 1320. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем)
У меня есть листинг программы написанной на Builder. В листинге описаны формы и т.д. Можно ли каким-то образом получить готовый продукт не восстанавливая в ручную формы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2013, 15:46
Ответы с готовыми решениями:

Как скомпилить программу RAD Studio Builder C++ чтоб работало без студии
Как скомпилить программу RAD Studio Builder C++ чтоб работало без студии странная штука , я компилил прогу на FireMonkey на студии...

Как скомпилить программу
Я с джавой раньше не работал, поэтому такой ламерский вопрос) Короче есть нескольок файлов с расширением java (декомпилированные с файлов...

Как скомпилить обновленную программу?
Вопрос в следующем: создал проект (тест-система), скомпилил. Но препод потребовал больше вопросов внести в тест. Добавил в форме вопросов,...

12
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
04.06.2013, 15:50
В принципе - да, особенно если в листинге содержатся тексты *.dfm форм
0
0 / 0 / 1
Регистрация: 03.06.2013
Сообщений: 39
04.06.2013, 15:53  [ТС]
Вот этот листинг.
Вложения
Тип файла: docx Листинг программы.docx (20.1 Кб, 20 просмотров)
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
04.06.2013, 16:04
там только *.cpp и *.h файлы 3-х форм. Не имея *.dfm или хотя бы экзэшника, восстановить внешний вид приложения будет проблематично.
1
0 / 0 / 1
Регистрация: 03.06.2013
Сообщений: 39
04.06.2013, 16:41  [ТС]
Печаль.
Спасибо за информацию

Добавлено через 34 минуты
а если скриншоты работы программы есть?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.06.2013, 16:47
Цитата Сообщение от Alibaba159 Посмотреть сообщение
скриншоты работы программы
- могут помочь восстановить дизайн форм (расположение, размеры компонентов и пр.).
0
0 / 0 / 1
Регистрация: 03.06.2013
Сообщений: 39
04.06.2013, 16:50  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
- могут помочь восстановить дизайн форм (расположение, размеры компонентов и пр.).
Как думаете стоит попробовать и сколько это времени может занять?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
04.06.2013, 16:53
Цитата Сообщение от Alibaba159 Посмотреть сообщение
Как думаете стоит попробовать и сколько это времени может занять?
При наличии опыта работы с Билдером - ориентировочно до часу времени. Но есть риск, что не все скомпилируется без ошибок, если в приложении использовались какие-нибудь экзотические приемы или сторонние компоненты; да мало ли... .
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.06.2013, 16:57
Цитата Сообщение от Alibaba159 Посмотреть сообщение
стоит попробовать
- это вам решать, но другого варианта, кроме ручного переноса, здесь нет. да и если даже есть файл dfm - т.е., описание формы и компонентов - по мне, все равно один раз сделать это руками надежнее, да и полезнее для изучения кода программы, а не пытаться восстановить что-нибудь подключением чего-нибудь к чему-нибудь .
Цитата Сообщение от Alibaba159 Посмотреть сообщение
сколько это времени может занять?
- тоже сугубо индивидуально, в худшем случае, к утру управитесь, с перекурами .
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
04.06.2013, 17:13
Цитата Сообщение от nick42 Посмотреть сообщение
При наличии опыта работы с Билдером - ориентировочно до часу времени.
это шутка была. Я только что пристальнее взглянул на хэдэр только первой формы... ! Там одних запросов Query к базе данных штук десять. Столько же клавишь, групбоксов и прочей фигни. У меня на экране монитора такая форма не нарисуется... . Так что, увы... .
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
04.06.2013, 17:40
Цитата Сообщение от Alibaba159 Посмотреть сообщение
а если скриншоты работы программы есть?
А какие имена объектов каким именно элементом гуя соответствуют там тоже написано? Ведь все TEditы выглядят одинаково, как и все TComobobox, а различаются только объекты разных классов, но для листинга различны даже объекты одного класса и с точки зрения пользователя для предсказуемости поведения программы важно их не перепутать. А если ещё есть одновременно и TCombobox и раздельно TEdit и стрелка вниз? Пару TEdit+стрелка вниз визуально нельзя отличить от TCombobox.

Добавлено через 1 минуту
Цитата Сообщение от LK Посмотреть сообщение
- могут помочь восстановить дизайн форм (расположение, размеры компонентов и пр.).
Могут. Если восстанавливать в ручную.

Добавлено через 2 минуты
Цитата Сообщение от nick42 Посмотреть сообщение
это шутка была. Я только что пристальнее взглянул на хэдэр только первой формы... ! Там одних запросов Query к базе данных штук десять.
Миллиард запросов к одному Query - секунды 4 времени на то, чтоб его кинуть на форму, 5 запросов к разным - минута.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
04.06.2013, 18:01
no comments
Кликните здесь для просмотра всего текста
" TButton *Button1;"
" TButton *Button10;"
" TButton *Button11;"
" TButton *Button12;"
" TButton *Button13;"
" TButton *Button14;"
" TButton *Button2;"
" TButton *Button3;"
" TButton *Button4;"
" TButton *Button5;"
" TButton *Button6;"
" TButton *Button7;"
" TButton *Button8;"
" TButton *Button9;"
" TComboBox *ComboBox1;"
" TComboBox *ComboBox10;"
" TComboBox *ComboBox11;"
" TComboBox *ComboBox12;"
" TComboBox *ComboBox13;"
" TComboBox *ComboBox14;"
" TComboBox *ComboBox15;"
" TComboBox *ComboBox16;"
" TComboBox *ComboBox17;"
" TComboBox *ComboBox2;"
" TComboBox *ComboBox3;"
" TComboBox *ComboBox4;"
" TComboBox *ComboBox5;"
" TComboBox *ComboBox6;"
" TComboBox *ComboBox7;"
" TComboBox *ComboBox8;"
" TComboBox *ComboBox9;"
" TDatabase *Database1;"
" TDataSource *DataSource1;"
" TDataSource *DataSource10;"
" TDataSource *DataSource11;"
" TDataSource *DataSource12;"
" TDataSource *DataSource13;"
" TDataSource *DataSource14;"
" TDataSource *DataSource15;"
" TDataSource *DataSource16;"
" TDataSource *DataSource17;"
" TDataSource *DataSource2;"
" TDataSource *DataSource3;"
" TDataSource *DataSource4;"
" TDataSource *DataSource5;"
" TDataSource *DataSource6;"
" TDataSource *DataSource7;"
" TDataSource *DataSource8;"
" TDataSource *DataSource9;"
" TDateTimePicker *DateTimePicker1;"
" TDateTimePicker *DateTimePicker2;"
" TDateTimePicker *DateTimePicker3;"
" TDateTimePicker *DateTimePicker4;"
" TDBGrid *DBGrid1;"
" TDBGrid *DBGrid10;"
" TDBGrid *DBGrid2;"
" TDBGrid *DBGrid3;"
" TDBGrid *DBGrid4;"
" TDBGrid *DBGrid5;"
" TDBGrid *DBGrid6;"
" TDBGrid *DBGrid7;"
" TDBGrid *DBGrid8;"
" TDBGrid *DBGrid9;"
" TDBNavigator *DBNavigator1;"
" TDBNavigator *DBNavigator10;"
" TDBNavigator *DBNavigator2;"
" TDBNavigator *DBNavigator3;"
" TDBNavigator *DBNavigator4;"
" TDBNavigator *DBNavigator5;"
" TDBNavigator *DBNavigator6;"
" TDBNavigator *DBNavigator7;"
" TDBNavigator *DBNavigator8;"
" TDBNavigator *DBNavigator9;"
" TEdit *Edit1;"
" TEdit *Edit10;"
" TEdit *Edit11;"
" TEdit *Edit12;"
" TEdit *Edit13;"
" TEdit *Edit14;"
" TEdit *Edit15;"
" TEdit *Edit16;"
" TEdit *Edit2;"
" TEdit *Edit3;"
" TEdit *Edit4;"
" TEdit *Edit5;"
" TEdit *Edit6;"
" TEdit *Edit7;"
" TEdit *Edit8;"
" TEdit *Edit9;"
" TGroupBox *GroupBox1;"
" TGroupBox *GroupBox10;"
" TGroupBox *GroupBox11;"
" TGroupBox *GroupBox12;"
" TGroupBox *GroupBox13;"
" TGroupBox *GroupBox14;"
" TGroupBox *GroupBox15;"
" TGroupBox *GroupBox16;"
" TGroupBox *GroupBox2;"
" TGroupBox *GroupBox3;"
" TGroupBox *GroupBox4;"
" TGroupBox *GroupBox5;"
" TGroupBox *GroupBox6;"
" TGroupBox *GroupBox7;"
" TGroupBox *GroupBox8;"
" TGroupBox *GroupBox9;"
" TLabel *Label1;"
" TLabel *Label10;"
" TLabel *Label11;"
" TLabel *Label2;"
" TLabel *Label3;"
" TLabel *Label4;"
" TLabel *Label5;"
" TLabel *Label6;"
" TLabel *Label7;"
" TLabel *Label8;"
" TLabel *Label9;"
" TMenuItem *N1;"
" TMenuItem *N10;"
" TMenuItem *N11;"
" TMenuItem *N12;"
" TMenuItem *N2;"
" TMenuItem *N3;"
" TMenuItem *N4;"
" TMenuItem *N5;"
" TMenuItem *N6;"
" TMenuItem *N7;"
" TMenuItem *N8;"
" TMenuItem *N9;"
" TMenuItem *ORZ1;"
" TMenuItem *ORZ2;"
" TQuery *Query1;"
" TQuery *Query10;"
" TQuery *Query11;"
" TQuery *Query12;"
" TQuery *Query13;"
" TQuery *Query14;"
" TQuery *Query15;"
" TQuery *Query16;"
" TQuery *Query17;"
" TQuery *Query2;"
" TQuery *Query3;"
" TQuery *Query4;"
" TQuery *Query5;"
" TQuery *Query6;"
" TQuery *Query7;"
" TQuery *Query8;"
" TQuery *Query9;"
" TSpeedButton *SpeedButton1;"
" TSpeedButton *SpeedButton2;"
" TSpeedButton *SpeedButton3;"
" TTable *Table1;"
" TTable *Table2;"
" TTable *Table3;"
" TMainMenu *MainMenu1;"
1
04.06.2013, 21:08

Не по теме:

taras atavin, как обычно, заплутал в пространстве, времени, разделе и мыслях ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2013, 21:08
Помогаю со студенческими работами здесь

Не скомпилить программу
Здравствуйте программисты, вот решил выучить ассемблер. Скачал два компилятора masm и tasm. Взял простейший код CSEG segment org 100h ...

Скомпилить программу
Здравствуйте!Наткнулся на проблему при компановке.Работаю в tasm.exe.Создал файл pro1.asm,забил туда код программы,все хорошо,затем набираю...

Не получается скомпилить программу на С++
Не получается скомпилировать программу на С++. "плюется" на невозможность использования и преобразования из char в Tchar и обратно, ниже ...

Как, имея openfiledialog добавить в программу изображение или музыку
Как с помощью "folderBrowserDialog" добавить в программу изображение или музыку? Что нужно для этого прописать? Вот у меня такой участок...

Как можно нарисовать схему логических переключателей имея только программу?
Можно вопрос как можно нарисовать схему логических переключателей имея только программу ???вот программа ,подскажите пожалуйста если знаете...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru