Портирую с Delphi на FPC
Модератор: Модераторы
Портирую с Delphi на FPC
Решил перебраться на FPC.
Запустил утилиту с портировал приложение. Но почему то после компиляции выскакивает консольное окно и графическое. Консольного не должно быть как исправить?
И чем заменить TBitmap?
Запустил утилиту с портировал приложение. Но почему то после компиляции выскакивает консольное окно и графическое. Консольного не должно быть как исправить?
И чем заменить TBitmap?
-
FreeBSD-ier
- незнакомец
- Сообщения: 5
- Зарегистрирован: 10.12.2010 09:54:54
Что значит - Запустил утилиту с портировал приложение??? У тебя есть какая-то утилита которая сама портирует приложения???
Напиши для начала под какой ОС ты сидишь, с какой ОСи и на какую ты портируеш программу. TBitmap-а в FPC по моему нету только для fpgui и cocoa.
Напиши для начала под какой ОС ты сидишь, с какой ОСи и на какую ты портируеш программу. TBitmap-а в FPC по моему нету только для fpgui и cocoa.
В Lazarus уже входит такая утилита.
ОС Vista. Портирую с Delphi на Lazarus. А не с ОС на ОС.
В LCL есть TBitmap, но по функционалу отстает от того что в Delphi. Не реализована поддержка палитры.
ОС Vista. Портирую с Delphi на Lazarus. А не с ОС на ОС.
В LCL есть TBitmap, но по функционалу отстает от того что в Delphi. Не реализована поддержка палитры.
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Pavia писал(а):Решил перебраться на FPC.
Запустил утилиту с портировал приложение. Но почему то после компиляции выскакивает консольное окно и графическое. Консольного не должно быть как исправить?
Уточнение - на FPC или всё-таки на Lazarus? Если на Lazarus, то посмотрите окно "Параметры проекта" раздел "Компоновка". Там должна стоять тычка "Графическое приложение Win32". Без неё вылазит консоль. С ней, правда, раньше тоже временами вылазила, но вроде исправили эту багу.
И чем заменить TBitmap?
TBitmap в LCL есть - в модуле Graphics, так же как и в Delphi.
Добавлено спустя 2 минуты 18 секунд:
Немного опоздал с ответом. Если возможностей TBitmap не хватает, попробуйте TBitmap32/TImage32 из состава Graphics32.
Там должна стоять тычка "Графическое приложение Win32". Без неё вылазит консоль.
Не стояла поставил за работало.
Еще один вопрос что делать с текстом в форме?
Я пока выбрал режим портирования с сохранением проекта Delphi и общей формой dfm.
Так вот в Lazarus русские символы заменены на "?????" . Как исправить?
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
конвертнуть исходники в UTF-8
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Padre_Mortius писал(а):конвертнуть исходники в UTF-8
Совет: очень удобно это делать редакторами типа Notepad++. Только и там есть один нюанс - если текст забит в файлах форм, то часто он преобразован в последовательность кодов и простая смена кодировки не поможет.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Nik
Я конечно понимаю любовь к виндовым привычкам и желание все делать какими-то левыми программами, но зачем городить огород из лишнего софта, когда можно все сделать в самом Lazarus.
Делается все очень просто... В редакторе модуля щелкается правой кнопкой мыши и в появившемся меню выбрать "Параметры файла" -- "Кодировки" -- "UTF-8". В появившемся окне с вопросом выбрать "Изменить файл".
Я конечно понимаю любовь к виндовым привычкам и желание все делать какими-то левыми программами, но зачем городить огород из лишнего софта, когда можно все сделать в самом Lazarus.
Делается все очень просто... В редакторе модуля щелкается правой кнопкой мыши и в появившемся меню выбрать "Параметры файла" -- "Кодировки" -- "UTF-8". В появившемся окне с вопросом выбрать "Изменить файл".
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Padre_Mortius писал(а):Nik
Я конечно понимаю любовь к виндовым привычкам и желание все делать какими-то левыми программами, но зачем городить огород из лишнего софта, когда можно все сделать в самом Lazarus.
Привычка, она такая привычка. Я помимо Lazarus ещё PHP/HTML балуюсь, привык к своему набору прог
