Конференция "FreePascal" » MSEIDE [Win32, linux]
 
  • Ketmar © (30.03.07 12:19) [0]
    какие впечатления? особенно интересует совместимость кода win32/linux (у меня только linux, хочется знать, можно ли будет скомпилить на FPC/win32 без изменений).

    tnx.
  • debi12345 (01.04.07 17:09) [1]
    При условии использования TrueType-шрифтов, а также GhostScript-а для печати - вообще не надо думать, в какой "оси" компилируешь и запускаешь. Одно "но" - вид будет абсолютно одинаковый, как при дизайне, независимо от темы "оси". Что   лично мне нравится :)
    Лишь иногда (из-за разного их набора в разных "осях", и разного шрифтового DPI (win32 = 96dpi, Linux = по умолчанию 75 или 120) ) нужно указать на шрифты и их размеры - для этого есть спецопции командной строки.
    Вопрос о кодировках решен принципиально - использованием юникода.

    Заточен для бизнес приложений, и потому сконцентрирован на облегчении написания бизнес-логики  - проверка на правильность и пустоту ввода, автофиксация  изменений в БД, перевыборка после COMMIT, перекодировка локалей, и дофига чего еще - делаются простым включением опций. Особый акцент сделан на работу с БД - PostgreSQL FireBird вылизаны практически идеально, даже BLOB-поля ( картинки,... ) отлично загружаются / сохраняются / отображаются. Поддержка MySQL есть, но требует тестирования пользователями. SQlite3 уже работает, идет его доведение до ума. Есть рабочий очень гибкий генератор отчетов, который умеет печатать даже цветные фотографии, предварительно подсчитывать и нумеровать страницы.
    Как результат, написание БД-программ с печатью отчетов - иногда до неприличия просто.

    Свойства компонентов не обнаруживают никакого сходства с оными из Дельфей. Поэтому портировование  Дельфи-программ - только вручную. Аналогично - использование  дельфевых компонентов напрямую не предусмотрено.
  • Ketmar © (02.04.07 13:54) [2]
    большой tnx за полезную информацию. про то, что оно совсем не Delphi/Lazarus я в курсе. поддержка SQLite радует. юникод тоже.

    вот чего при первом просмотре не обнаружил, так это удобных вещей типа "HBox", "VBox" и подобного (кто жевал GTK -- поймёт %-). правда, первый просмотр был и последним. %-( надо поковыряться, меня заинтересовало...
  • аматор © (11.04.07 10:17) [3]
    Привет...
    Какой именно генератор отчетов???
    Я знаю только два:
    reportlivre;
    Lazreport.
  • debi12345 (18.04.07 20:19) [4]
    Встроенный компонент - Reporter. Очень продуктивный.
  • DmiSb (24.04.07 12:02) [5]
    Установил FPC 2.0.4, MSEIDE согласно инструкции. Пытаюсь создать новый проект.

    При компиляции ругается :
    mseguiintf.pas(1300,2) Error: GOTO and LABEL are not supported (use switch -Sg)
    mseguiintf.pas(1336,8) Error: GOTO and LABEL are not supported (use switch -Sg)
    mseguiintf.pas(1343,8) Error: GOTO and LABEL are not supported (use switch -Sg)
    mseguiintf.pas(1367,2) Error: GOTO and LABEL are not supported (use switch -Sg)
    mseguiintf.pas(1403,8) Error: GOTO and LABEL are not supported (use switch -Sg)
    mseguiintf.pas(1409,8) Error: GOTO and LABEL are not supported (use switch -Sg)
    mseguiintf.pas(3744,18) Warning: range check error while evaluating constants
    mseguiintf.pas(3952) Fatal: There were 6 errors compiling module, stopping
    mseguiintf.pas(7,73) Fatal: Compilation aborted

    Подскажите, чем это лечиться.
    Win XP
  • Мистер Т (24.04.07 19:17) [6]
    > Подскажите, чем это лечиться.
    Лпциями компилятора, подсказка даже есть _Sg
 
Конференция "FreePascal" » MSEIDE [Win32, linux]
Есть новые Нет новых   [118242   +29][b:0][p:0]