Портирую с Delphi на FPC

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Портирую с Delphi на FPC

Сообщение Pavia » 07.01.2011 14:04:23

Решил перебраться на FPC.
Запустил утилиту с портировал приложение. Но почему то после компиляции выскакивает консольное окно и графическое. Консольного не должно быть как исправить?
И чем заменить TBitmap?
Аватара пользователя
Pavia
постоялец
 
Сообщения: 290
Зарегистрирован: 07.01.2011 12:46:51

Re: Портирую с Delphi на FPC

Сообщение FreeBSD-ier » 07.01.2011 14:23:04

Что значит - Запустил утилиту с портировал приложение??? У тебя есть какая-то утилита которая сама портирует приложения???
Напиши для начала под какой ОС ты сидишь, с какой ОСи и на какую ты портируеш программу. TBitmap-а в FPC по моему нету только для fpgui и cocoa.
FreeBSD-ier
незнакомец
 
Сообщения: 5
Зарегистрирован: 10.12.2010 10:54:54

Re: Портирую с Delphi на FPC

Сообщение Pavia » 07.01.2011 14:28:44

В Lazarus уже входит такая утилита.

ОС Vista. Портирую с Delphi на Lazarus. А не с ОС на ОС.

В LCL есть TBitmap, но по функционалу отстает от того что в Delphi. Не реализована поддержка палитры.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 290
Зарегистрирован: 07.01.2011 12:46:51

Re: Портирую с Delphi на FPC

Сообщение Nik » 07.01.2011 14:30:09

Pavia писал(а):Решил перебраться на FPC.
Запустил утилиту с портировал приложение. Но почему то после компиляции выскакивает консольное окно и графическое. Консольного не должно быть как исправить?


Уточнение - на FPC или всё-таки на Lazarus? Если на Lazarus, то посмотрите окно "Параметры проекта" раздел "Компоновка". Там должна стоять тычка "Графическое приложение Win32". Без неё вылазит консоль. С ней, правда, раньше тоже временами вылазила, но вроде исправили эту багу.


И чем заменить TBitmap?

TBitmap в LCL есть - в модуле Graphics, так же как и в Delphi.

Добавлено спустя 2 минуты 18 секунд:
Немного опоздал с ответом. Если возможностей TBitmap не хватает, попробуйте TBitmap32/TImage32 из состава Graphics32.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Портирую с Delphi на FPC

Сообщение Pavia » 07.01.2011 14:54:25

Там должна стоять тычка "Графическое приложение Win32". Без неё вылазит консоль.

Не стояла поставил за работало.

Еще один вопрос что делать с текстом в форме?
Я пока выбрал режим портирования с сохранением проекта Delphi и общей формой dfm.

Так вот в Lazarus русские символы заменены на "?????" . Как исправить?
Аватара пользователя
Pavia
постоялец
 
Сообщения: 290
Зарегистрирован: 07.01.2011 12:46:51

Re: Портирую с Delphi на FPC

Сообщение Padre_Mortius » 07.01.2011 14:56:45

конвертнуть исходники в UTF-8
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Портирую с Delphi на FPC

Сообщение Nik » 07.01.2011 16:53:30

Padre_Mortius писал(а):конвертнуть исходники в UTF-8


Совет: очень удобно это делать редакторами типа Notepad++. Только и там есть один нюанс - если текст забит в файлах форм, то часто он преобразован в последовательность кодов и простая смена кодировки не поможет.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Портирую с Delphi на FPC

Сообщение Padre_Mortius » 07.01.2011 17:22:42

Nik
Я конечно понимаю любовь к виндовым привычкам и желание все делать какими-то левыми программами, но зачем городить огород из лишнего софта, когда можно все сделать в самом Lazarus.

Делается все очень просто... В редакторе модуля щелкается правой кнопкой мыши и в появившемся меню выбрать "Параметры файла" -- "Кодировки" -- "UTF-8". В появившемся окне с вопросом выбрать "Изменить файл".
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Портирую с Delphi на FPC

Сообщение Nik » 07.01.2011 20:47:58

Padre_Mortius писал(а):Nik
Я конечно понимаю любовь к виндовым привычкам и желание все делать какими-то левыми программами, но зачем городить огород из лишнего софта, когда можно все сделать в самом Lazarus.

Привычка, она такая привычка. Я помимо Lazarus ещё PHP/HTML балуюсь, привык к своему набору прог :) Да в Lazarus не зная, не сразу и найдёшь эту функцию.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

Рейтинг@Mail.ru