Форум программистов, компьютерный форум CyberForum.ru

Lazarus

Войти
Регистрация
Восстановить пароль
 
alextolmy
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 41
#1

Перенос проекта из delphi в lazarus - Lazarus

09.12.2016, 08:40. Просмотров 385. Ответов 8
Метки нет (Все метки)

по поводу переноса проекта из делфей, я читал но ни чего определенного я так и не нашел, подскажите стоит ли небольшой проект переносить или мб проще его просто переделать в лазаурс ? я работаю с базой mssql при попытке конекта из стандартных инструментов сразу получил ошибку Can not load DB-Lib client library "dblib.dll". Check your installation. и задумался о том насколько вообще прост будет этот переход, хочу перейти на него т.к. он бесплатен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kitayets
302 / 255 / 50
Регистрация: 09.09.2011
Сообщений: 871
09.12.2016, 09:15     Перенос проекта из delphi в lazarus #2
все зависит от самого проекта, какие компоненты для доступа к базе и для отображения данных использованы, какие специфичные delphi-вые или windows/COM вещи использованы.

Простые проекты просто переносятся.
edukra
454 / 431 / 131
Регистрация: 24.01.2012
Сообщений: 1,044
09.12.2016, 09:17     Перенос проекта из delphi в lazarus #3
Cкачать библиотеку dblib.dll
alextolmy
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 41
20.12.2016, 06:14  [ТС]     Перенос проекта из delphi в lazarus #4
я скачал бибилиотеку положил еще рядом с exe файлом, но когда я из лазаря пытаюсь приконектиться такая же ошибка куда ее положить что бы он мог подключаться из лазаря ?
edukra
454 / 431 / 131
Регистрация: 24.01.2012
Сообщений: 1,044
20.12.2016, 08:04     Перенос проекта из delphi в lazarus #5
У меня нет MSSQL, чтобы проверить, но на Win XP можно кидать dll-ки и в папку с программой и в системную папку винды. оба варианта работают. На других версиях не знаю. А вообще все эти условия соблюдены?
EINOutError/Can not load DB-Lib client library "dblib.dll". Check your installation
Make sure you have all required dlls installed (e.g. dblib.dll, libiconv2.dll)
Make sure you have all required C/C++ runtime libraries installed that dblib.dll depends on
Make sure the bitness (32 or 64 bit) of the dblib library and your compiled program match
alextolmy
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 41
20.12.2016, 08:27  [ТС]     Перенос проекта из delphi в lazarus #6
у меня все работает когда я компилирую программу, запросы к базе идут и данные получаю все ок ошибок нету, но когда я в ide пытаюсь поставить галку connected вот тогда он не находит либы, у меня 8 ка 64 бит система, к экзешнику я кинул файлы 64 бит либы и так все гуд работает но не в ide

Добавлено через 9 минут
а в какую папку мне кинуть эти дилки в системе ?
edukra
454 / 431 / 131
Регистрация: 24.01.2012
Сообщений: 1,044
20.12.2016, 11:37     Перенос проекта из delphi в lazarus #7
Если система 64х битная, то в SYSWOW64. Но это по идее место расположения dll-ок не должно влиять на работу.
alextolmy
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 41
20.12.2016, 11:55  [ТС]     Перенос проекта из delphi в lazarus #8
решил эту проблему где то прочитал что для 64 битных систем надо класть 64 битный дил в папку sys32 сделал так все заработало
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2016, 06:04     Перенос проекта из delphi в lazarus
Еще ссылки по теме:
Lazarus 1С конфигурация и программа на Lazarus (Delphi)
Переход с Delphi на Lazarus. Совместимость и интерфейс? Lazarus
Lazarus Пожалуйста переведите программу с pascal на delphi(lazarus)
Lazarus Эмуляция диалога "Проект -> Параметры проекта" в Lazarus
Как экспортировать консольный проект, написанный на Delphi в Lazarus? Lazarus

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

Или воспользуйтесь поиском по форуму:
alextolmy
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 41
21.12.2016, 06:04  [ТС]     Перенос проекта из delphi в lazarus #9
Delphi
1
2
3
4
5
6
7
8
dm.dmf.connect.Connected:=true;
      dm.dmf.qrymf1.Close;
    dm.dmf.qrymf1.sql.Clear;
    dm.dmf.qrymf1.SQL.Text:='EXEC [dbo].[addbegin] @fio = N :fio,   @age = :age';
    dm.dmf.qrymf1.ParamByName('fio').AsString:=Edit1.text;
      dm.dmf.qrymf1.ParamByName('age').AsInteger:=StrToInt(Edit2.Text);
     dm.dmf.qrymf1.ExecSQL;
     dm.dmf.trmf.Commit;
вот все еще пытаюсь выполнить хп бд mssql 2016, запросы сейчас выполняються все ок а вот хрнимку почему то не могу, в студии код работает хп.
вот собственно код ошибки и описание (Скрин) возникает при попытки выполнить хп.
есть такой момент !
в студии вот такой код выполняется нормально
SQL
1
EXEC  [dbo].[addbegin] @fio = N'1', @age = 1
я конечно понимаю что в тексте ошибки написано, но я не пойму чего там у меня не корректно написано !
Миниатюры
Перенос проекта из delphi в lazarus  
Yandex
Объявления
21.12.2016, 06:04     Перенос проекта из delphi в lazarus
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru