|
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
|
||||||
Преобразовать код Lazarus (Object Pascal) в Visual Studio C++15.12.2016, 20:42. Показов 3034. Ответов 11
Здравствуйте.
Есть учебное задание ( для моей девушки) = преобразовать код ( и проект) из Lazarus в проект и код Micrisoft Visual Studio C++ Кто может помочь? Вот код юнита. ==
0
|
||||||
| 15.12.2016, 20:42 | |
|
Ответы с готовыми решениями:
11
Exceptions in object Pascal (Lazarus)
|
|
445 / 373 / 133
Регистрация: 09.09.2011
Сообщений: 1,345
|
|
| 16.12.2016, 11:39 | |
|
сам код ерунда, но графический интерфейс пользователя то как? на MFC что-ли????
лучше тогда создать эту тему в разделе с++истов Еще понятно на borland/embarcodero c++ builder (или как он там называется), но на микрософтовский с++ то... какой тулкит то использовать для графики?
0
|
|
|
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
|
||||||
| 16.12.2016, 12:31 [ТС] | ||||||
|
Спасибо за ваш ответ, Kitayets.
Там графики вообще не надо. Там только работа с файлами ( в коде же это видно). У меня проблемы с обрамлением ( "procedure TForm1.Button5Click(Sender: TObject);" и подобные) Я не знаю, как это должно выглядеть в Windows форме на Microsoft Visual Studio C++. Может есть программы код-генераторы ( на С++) форм для Windows? Microsoft Visual Studio C++ мышиное программирование форм не делает. Также непонятно, как другие фишки паскаля перевести в С++. Поможете? Как вот этот участок кода будет выглядеть в С++ ?
Кстати, к проекту имеется файл ресурсов (*.rec) - его можно напрямую воткнуть в C++ проект?
0
|
||||||
|
445 / 373 / 133
Регистрация: 09.09.2011
Сообщений: 1,345
|
|
| 16.12.2016, 12:43 | |
|
это все не нужно. писали бы сразу что консольный проект нужен.
0
|
|
|
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
|
|
| 16.12.2016, 12:59 [ТС] | |
|
Не совсем консольный - а с Windows формами ( кнопки и т.д.). Файл ресурсов есть. Так как насчет кода паскаля -> С++ ?
Особенно ( TFORM и т.д.) Добавлено через 51 секунду Приложить файл ресурсов сюда? Добавлено через 3 минуты Вот файл ресурсов из проекта в Лазарусе. Его надо как-то переделывать для С++? Добавлено через 1 минуту Ресурсы
0
|
|
|
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
|
|
| 16.12.2016, 13:02 [ТС] | |
|
Вот методичка и программа ( внутри есть сам проект на лазарусе + ресурсы). Все это надо сделать для Microsoft Visual Studio C++ ( оконное Windows приложение).
0
|
|
|
Супер-модератор
|
|
| 16.12.2016, 13:12 | |
|
ivan555666, вопрос по переводу
на какой-то язык надо задавать не в разделе, с какого языка переводим. Еще раз: в виде какого проекта нужно получить результат? C++/CLI WinForms? Или WinAPI? Или MFC? Во всех трех можно сделать оконные приложения, я уж не говорю про Qt...
0
|
|
|
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
|
|
| 16.12.2016, 13:21 [ТС] | |
|
Привет Volvo!
Надо из проекта в лазарусе ( я его приложил как zip) - сделать проект на Microsoft Visual Studio C++ - чтобы все выглядело так же. как в лазарусе. Что тут не ясно? Собственно, задача сводится к преобразованию проекта из Лазаруса в Microsoft Visual Studio C++ с сохранением интерфейса пользователя (форма + кнопки). В приложенном проекте есть файл ресурсов - его надо использовать в проекте на С++. Также надо перевести из паскаля в С++ сам код ( но там только простая работа с файлами и все - это же видно). Я думаю, С++ WinForms - подойдет.
0
|
|
|
445 / 373 / 133
Регистрация: 09.09.2011
Сообщений: 1,345
|
|
| 16.12.2016, 13:25 | |
|
вы плаваете в теме winforms это компонент платформы .NET. соответственно для его использования нужен язык .net, например c#, vb.net и т.д.
У с++ нет стандартной библиотеки для форм (GUI), есть множество внешних.
0
|
|
|
0 / 0 / 0
Регистрация: 11.01.2016
Сообщений: 25
|
|
| 16.12.2016, 14:07 [ТС] | |
|
Возможно, что я "плаваю" - но ребята, неужели так сложно перевести проект из лазаруса в проект Windows Visual Studio C++ ?? Зачем вы мекня ловите на частностях? Проект в лазарусе я вам выложил.
0
|
|
|
445 / 373 / 133
Регистрация: 09.09.2011
Сообщений: 1,345
|
|
| 19.12.2016, 13:34 | |
|
Иван, тебя никто не ловит, а пытаются помочь. Для этого понять, что нужно.
итак: 1. никакого конвертера из delphi в c++ с учетом графического интерфейса пользователя не существует. 2. выложенная метода для делфи в данном контексте никакого значения не имеет. 3. Нужно выяснить, что было в курсе который читали "девушке", чтобы понять чего требуется и какие технологии ожидают преподаватели. Для этого было бы в 100% полезнее методичка по этому заданию именно для VS C++.
0
|
|
| 19.12.2016, 13:34 | |
|
Помогаю со студенческими работами здесь
12
Microsoft Visual Studio: Code generation for property 'BackgroundImage' failed. Error was: 'Object reference not set to an instance of an object.' Код из Pascal в Lazarus Object TreeView в Visual Studio 2010 Переписать код с Pascal на lazarus Запустить код Object Pascal на Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|