PureBasic

Руководство - Ввод и Вывод (Input & Output)

Любое приложение PureBasic может общаться и взаимодействовать с пользователем несколькими способами.

Таким образом, мы различаем:
a) Чистый вывод информации.
b) Взаимодействие приложения PureBasic с пользователем, когда пользователь вводит данные, и видит результат на экране.

Теперь не возможно использовать простую команду "PRINT", чтобы вывести сообщение экран, как это было организовано на операционных системах DOS без графического интерфейса пользователя (GUI). Сегодня во всех актуальных OS (Windows, MAC OSX или Linux), такой GUI всегда присутствует.

Для вывода информации у нас есть несколько различных возможностей:
- Окно Debug - отладчика, работает только во время создания программы на PureBasic, в готовом исполняемом файле (EXE) - он не функционирует.
- MessageRequester() для вывода коротких текстовых сообщений в диалоговом окне.
- File для сохранения результатов в текстовом файле, и т.д.
- Console для простого вывода текста с псевдографикой, подобно ранним DOS
- Window и Gadget - это стандартные окна с элементами GUI на рабочем столе OS, например для приложений.
- Screen для вывода текста и графики непосредственно на экране, например для игр.

Чтобы приложения созданные в PureBasic, могли запрашивать и обрабатывать ввод данных со стороны пользователя, у трех последних из выше упомянутых средств вывода, также есть возможность запросить ввод от пользователя:
- в Console используя команду Input()
- в Window используя команды WaitWindowEvent() / WindowEvent(), которые могут получить события, произошедшие в окне, такие как нажатие кнопки или введенный текст в StringGadget()
- в graphics screen используя команды keyboard
- также есть возможность получить пользовательский ввод с помощью InputRequester()

Навигация Руководства

< Хранение данных в памяти - Обзор - Отображение в текстовом режиме (Консоль) >