Блог на темы Linux, Gambas, PHP, музыка, web и жизнь

RSS

FAQ по сайту   О блоге   Форум   Ссылки

Пример вызова InputBox в Gambas. Это небольшое окно ввода текста.
PUBLIC SUB Button1_Click()
DIM $Box AS String
$Box = InputBox("Хотите ли вы мороженного? 'да' или 'нет'", "Здесь заголовок", "да")
IF $Box = "да" THEN
Message.Info("Хотеть не вредно")
ELSE IF $Box = "нет" THEN
Message.Info("Тогда мне будет больше")
END IF
END

Рабочий пример: message_example-0.0.2.tar.gz
Постоянный адрес: http://ibone.org.ua/gambas/gambas-inputbox.htm

текст опубликовал Eugeny Gazzaev в рубрике Gambas 16.04.2010

Если сказать проще, то этот компонент позволит нашим Gambas программам очень просто использовать файлы конфигурации. Конечно, использовать этот компонент совсем не обязательно, и можно разработать свои средства для управления файлами конфигураций, но юзать gb.settings намного удобнее, быстрее и проще. Не буду тянуть, приступлю к описанию.
Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 9.04.2010

Пример DataSource в Gambas

Всем привет! На связи радио ibone.org.ua, и я расскажу о таком объекте Gambas Бэйсик, как DataSource. Этот элемент управления работает как контейнер, и может содержать другие элементы, такие как DataBrowser, DataSource, DataCombo, DataControl и DataView, и еще много чего.  Для начала, у вас должно быть настроенное соединение с сервером Баз Данных, о котором я писал в посте “Gambas – подключение и использование MySQL“. Там же описано, как работать с объектом Connection напрямую.

Вообще, DataSource в Gambas – это надстройка над объектом Connection. Очень простая и удобная, но ее возможности ограниченны. Если вам просто нужно выбирать данные из таблиц БД, редактировать, добавлять, удалять и сохранять, то это самый простой и удобный вариант. Если же нужна еще некая обработка этих данных, транзакции, и контроль ситуации, то лучше всего пользоваться объектом Connection напрямую, без DataSource. Как я понял, этот способ не поддерживает транзакции, что, впрочем, не всегда и нужно.
Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 9.04.2010

В Gambas есть несколько типов сообщений.

  • Info – информация
  • Question – вопрос
  • Delete – удаление
  • Error – ошибка
  • Warning – внимание!

В этом посте о сообщениях в Gambas я обо всех типах расскажу подробно.
Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 6.04.2010

GridView в Gambas

пример GridView

Подобно всем остальным элементам управления из комплекта инструментов, GridView наследует свои свойства от Controll Class. GridView показывает данные в виде сетки. Создаваемый класс.

Описанный ниже код создаст новый GridView. Этот класс подобен массиву только для чтения. Чтобы в сетке отыскать нужную ячейку, используют следующий код. Переменная GridCell, которая может читать массив (GridCell – виртуальный класс) GridView :
Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 3.04.2010

В первой части поста – Tutorial для начинающих, а во второй – описание методов(Methods), свойств(Properties) и событий(Events). В Gambas элемент управления ComboBox можно создать из кода, а можно разместить на форме из панели инструментов Gambas. Элемент управления  ComboBox  наследует  свои  свойства от  класса Control. Выводит текстовое поле, комбинируемое с выпадающим списком.

Пример использования ComboBox в Gambas.

Итак, создадим форму. На ней перетянем с панели элементов управления несколько элементов. Вот этих:

Кнопка обычнаяGambas ComboBox - Выпадающий списокGambas TextBox Control - текстовое поле

Теперь расположим элементы на форме как у меня:

ComboBox - пример

рис.1 Элементы на форме.

Использовать такую программу не очень удобно, поэтому переименуем наши кнопки, чтобы вместо  “Button1″, “Button2″ и т.д. были удобочитаемые названия кнопок. Предлагаю переименовать их вот так. Читать полностью »

текст опубликовал Eugeny Gazzaev в рубрике Gambas 28.03.2010

© 2009-2010 Eugeny Gazzaev