Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Первая программа на Lazarus и пара вопросов [Решено]  (Прочитано 2787 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Pazen

  • Автор темы
  • Гость
Доброго времени суток!

Неделю был без интернета и на досуге решил наконец начать изучать Lazarus. Учеб-
ников и руководств у меня не было, поэтому делал всё практически наобум. Единст-
венное, что было — небольшие познания в Pascal.
Начал делать первую программу, но выбрал для этого не банальный "Hello World!"
или "Калькулятор", а свою идею, которую давно хотел реализовать: программа "при-
нятия решений". Представьте ситуацию: Вы стоите перед выбором, сводить свою лю-
бимую в кафе, кино или на природу. У всего есть свои плюсы и минусы и Вы просто
не знаете, что же вам выбрать. Моя программа поможет принять это решение. Доста-
точно лишь указать количество вариантов в вашей сложной ситуации, ввести их и
просто нажать на кнопку "Решить".
Собственно, моей задачей было познакомиться с IDE Lazarus, его объектами и про-
цессом написания программы. Именно поэтому в моей программе используется очень
много разных объектов, а также я очень много экспериментировал с их свойствами.

Загрузить исходники программы — ссылка.

Пока делал программу, не разобрался с несколькими деталями, которые меня неско-
лько озаботили:
 1) Как сделать, чтобы исполняемый файл не был такого большого размера (получа-
    лось около 19-ти Мб)?
 2) Как сделать, чтобы нельзя было изменять размер окна при работе программы?

Засим всё. Жду вашей критики, предложений и ответов на мои вопросы.

                                                           С уважением, Пазѣнъ.
« Последнее редактирование: 06 Май 2010, 12:37:18 от Пазѣнъ »

Оффлайн CrazyAlex25

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
1) Отключить в настройках отладочную информацию, и компилить с флагами оптимизации
2) В настройках окна, где графа ширина и высота выставить фиксированное значение

Pazen

  • Автор темы
  • Гость
Спасибо! С размером исполняемого файла разобрался, а вот с размерами окон нет.
Дело в том, что параметры Height и Width у форм и так имеют фиксированные значе-
ния, но изменять размер окна всё равно можно. Или я не там ищу? ???

Оффлайн CrazyAlex25

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
Сейчас сравнил firefox под вендой и под линуксом... Окно "О программе" в винде фиксировано., а в линуксе  -нет... Так что скорее всего это изза GTK+... Он так устроен..

Оффлайн jonykiller

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
в настройках формы параметр BorderStyle...

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Тип окна диалог?

Оффлайн jonykiller

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
bsdialog или bssingle !

Pazen

  • Автор темы
  • Гость
Бесполезно. Всё равно можно менять размер окна при любых вариантах BorderStyle (за исключением bsNone, но там вообще заголовка нет, так что не в счет). Видимо, CrazyAlex25 прав, нельзя в GTK+ сделать фиксированный размер окна.

Оффлайн Polugut

  • Участник
  • *
  • Сообщений: 194
    • Просмотр профиля
Можно попробовать в Constrains задать минимальные и максимальные размеры формы.
Сам факт установки Линукс на компьютер по российским законам, к сожалению, не является преступлением. Однако

Pazen

  • Автор темы
  • Гость
Можно попробовать в Constrains задать минимальные и максимальные размеры формы.
Это помогло. Всем большое спасибо! :)

Тема закрыта.

 

Страница сгенерирована за 0.07 секунд. Запросов: 24.