QPas - квесты на Pascal'e

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

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

immortal1977
новенький
Сообщения: 16
Зарегистрирован: 14.07.2008 15:52:23
Откуда: Новоуральск

Сообщение immortal1977 »

Стесняюсь спросить - если нужна только распаковка zip архивов, то почему не использовать unzip51g из состава самого Лазаря?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Apromix писал(а):Да, и еще в FormCloseQuery добавил:

Код: Выделить всё

if CanClose then Halt(0);


Вы не правильно интерпретируете назначение сообщения FormCloseQuery.
Почитайте внимательно здесь.

Добавлено спустя 3 минуты 56 секунд:
И ещё я бы не вызывал Halt(0) в LCL приложении.
  • После возникновения события FormCloseQuery в случае если CanClose истинно форма закроется сама;
  • Если всё же необходимо закрыть всё приложение, то вызвать метод Close основной формы или вызвать Application.Terminate.
Apromix
новенький
Сообщения: 28
Зарегистрирован: 06.10.2010 15:15:51
Откуда: Черновцы, Украина

Сообщение Apromix »

Принял к сведению :)

Вопрос:

А конструкция ...if MessageDlg(... в Линуксе работать будет?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Да, будет работать, если вы пользуетесь функцией из модуля Dialogs.
И запомните, что модуль Windows и все используемые из него функции будут работать только в Виндас и только!
Apromix
новенький
Сообщения: 28
Зарегистрирован: 06.10.2010 15:15:51
Откуда: Черновцы, Украина

Сообщение Apromix »

immortal1977 писал(а):Стесняюсь спросить - если нужна только распаковка zip архивов, то почему не использовать unzip51g из состава самого Лазаря?


Ну мне для скромных целей проекта хватает возможностей модуля Zipper. Разве unzip51g лучше?

Добавлено спустя 1 минуту 39 секунд:
Mr.Smart писал(а):модуль Windows и все используемые из него функции будут работать только в Виндас и только!


А есть подобный (аналогичный) модуль, специфичный только для Linux?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Подобных модулей нет, т.к. он содержит описания API функций Виндас, но есть кроссплатформенные аналоги некоторых функций.
Apromix
новенький
Сообщения: 28
Зарегистрирован: 06.10.2010 15:15:51
Откуда: Черновцы, Украина

Сообщение Apromix »

Я пользователь Windows, но хочу испытать QPas в Линукс, как это сделать? Есть небольшой, но современный дистр Линукс под виртуальную машину?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Белите любой популярный дистрибутив Linux и ставьте в виртуальную машину.
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

Я пользователь Windows, но хочу испытать QPas в Линукс, как это сделать? Есть небольшой, но современный дистр Линукс под виртуальную машину?

slitaz http://www.slitaz.org/ 30 мб и ничего лишнего :)
Ответить