![]() |
Lib_gui32 - Многострадальные окна
Вложений: 2
Первая версия библиотеки для отображения графических окон.
Оцениваем. Даем советы. Я уже работаю над добавлением кнопок в окно и над отлавливанием нажатий на них. Функции такие: Код:
Только не забывайте добавлять к скину шрифты для заголовка и для основного текста в окне. Посмотрите ещё демку. Там есть пример скина: |
Ответ: Lib_gui32 - Многострадальные окна
компилятор не находит функцию Format.
.... Вопрос закрыт |
Re: Lib_gui32 - Многострадальные окна
Вложений: 3
13 скинов готово
|
Ответ: Lib_gui32 - Многострадальные окна
Гы. Можно сделать Midlet Pascal для телефона. :)
|
Ответ: Lib_gui32 - Многострадальные окна
Цитата:
|
Ответ: Lib_gui32 - Многострадальные окна
А вообще, какие элементы управления планируется реализовать?
|
Ответ: Lib_gui32 - Многострадальные окна
Уже реализована вертикальная полоса прокрутки. В процессе разработки сейчас некий элемент который можно применять и как полоску меню (типа как под заголовком окна в многих программах) и как полоску кнопок. Затем видимо будет MessageBox. И т. д. Короче проект будет постепенно расширяться и дополняться. Кстати, объявляется конкурс на звучное название проекта. Выкладывайте свои варианты. Просто проект постепенно расширяется. И чтобы не создавать штук 20 разделов для каждой библиотеки, легче создать 1 раздел с кодовым названием проекта и выкладывать все библиотеки там.
Ну да всё это баловство. Никто конечно же не собирается писать новую ОС. Рано или поздно я наступлю на грабли статического класса: в нем всё может существовать только в 1 экземпляре. Зато копится опыт для создания форм2: ренессанс :-D . |
Ответ: Lib_gui32 - Многострадальные окна
Вложений: 2
Пример применения полосы прокрутки для текста.
Возможно у вас появятся проблемы с тем, какие туда параметры передавать. DrawVScroll(min, max, val, hgt) Для текста: min - 0 max - Общая высота текста, полученная при форматировании val - Значение функции GetPosition (или можете позицию считать самостоятельно) hgt - Высота текстового окна Для многостраничного меню (не проверял!!!): min - 0 max - Общее количество пунктов val - Selected - GetCursor hgt - количество пунктов, отображаемых на экране (высота окна меню / высоту курсора (или ItemHeight)) |
Ответ: Lib_gui32 - Многострадальные окна
Придумал название для проекта: Java PC Emulator. :super:
|
Ответ: Lib_gui32 - Многострадальные окна
Да уж, если не Vista пишем так хоть PC упомянем :(
Нравится мне подход, когда все что с окнами это обязательно IBM подобное, с Microsoft Windows NN :crazy: |
Ответ: Lib_gui32 - Многострадальные окна
Название JavaGraphForm
|
Ответ: Lib_gui32 - Многострадальные окна
=(
Код:
32: errror, function 'MoveDown' cannot be called from here;procedure call or assignement expected |
Ответ: Lib_gui32 - Многострадальные окна
Насчет PC Emulator, это была шутка. Можно назвать Easy Midlet Interface.
|
Ответ: Lib_gui32 - Многострадальные окна
EMI (Easy Midlet Inerface) мне нравтся. Красиво аббревиатурка звучит. Но я ещё подумаю. Предлагайте ещё варианты...
Как вам Aurora? Или GIMP (Graphics Interface for MIDlet Pascal)? Цитата:
Там добавилась функция GetPosition. У функций MoveUp и MoveDown слегка изменился интерфейс. :@ |
Ответ: Lib_gui32 - Многострадальные окна
Можно что-то типа "MP GUI Toolkit". Длинно, но солидно.
|
Ответ: Lib_gui32 - Многострадальные окна
Ещё вариант: S.I.M.P.L.E. (Skinable Interface for MIDlet Pascal Light Edition) :-D
|
Ответ: Lib_gui32 - Многострадальные окна
|
Ответ: Lib_gui32 - Многострадальные окна
EMI +1!! та блин)) +МИЛИОН!!! МНЕ ОЧ нравитсо такое название=)
|
Ответ: Lib_gui32 - Многострадальные окна
Цитата:
|
Ответ: Re: Lib_gui32 - Многострадальные окна
Цитата:
|
Ответ: Lib_gui32 - Многострадальные окна
:SOS: odd а можно как нибудь соединить полосу прокрутки с этим окном?:SOS:
|
Ответ: Lib_gui32 - Многострадальные окна
Дык. Эта. Соединяли уже. Полоса прокрутки успешно прикручивается и к меню и к текстовому окну. Я где-то тут примерчик выкладывал. А ты что хочешь прокручивать?
|
Ответ: Lib_gui32 - Многострадальные окна
имелось ввиду окошко не на весь экран с полосой прокрутки
|
Ответ: Lib_gui32 - Многострадальные окна
Очень прошу еще раз выложить все необходимые библиотеки. А то у меня при компиляции примера ругается на Lib_Font32. И еще на функции GetPosition и MoveUp
|
Ответ: Lib_gui32 - Многострадальные окна
Регистрируйся на моем с... м кат ай http://mobilepascal.ucoz.ru/load/2-1-0-28
старое---http://mobilepascal.ucoz.ru/load/2-1-0-21 |
Ответ: Lib_gui32 - Многострадальные окна
А если:
VCL (Visual Component Library) |
Ответ: Lib_gui32 - Многострадальные окна
Windows XP J2ME Edition
Windows XP MidletPascal Edition |
Ответ: Lib_gui32 - Многострадальные окна
XPюшка устарела. Надо уже Windows 7 называть :-D
|
Ответ: Lib_gui32 - Многострадальные окна
Windows interface for Mobile Phones
|
Ответ: Lib_gui32 - Многострадальные окна
Мой вариает названия либы - MPGL+ (MIDletPascal Graphical Library+ ) :)
|
Ответ: Lib_gui32 - Многострадальные окна
Я за "MPGL+" :)
А причём тут интерфейс винды? |
Ответ: Lib_gui32 - Многострадальные окна
Я тоже за MPGL+. Звучит. Так и назовём. Кстати, есть идея немного добавить новых функций в библиотеки. Как то скроллинг строки в меню, использование нескольких шрифтов в одном тексте одновременно и проч. Дело в том, что мне эти функции самому понадобились, так что возможно скоро выложу.
|
Ответ: Lib_gui32 - Многострадальные окна
Цитата:
|
Ответ: Lib_gui32 - Многострадальные окна
Прикольно. :) Молоток, аффтар.
|
Ответ: Lib_gui32 - Многострадальные окна
Цитата:
Почему не прячется окно по HideWindow? Font32 новая. |
Ответ: Lib_gui32 - Многострадальные окна
Да эта либа уже давно не обновлялась. Удивительно, что она вообще работает с новой Lib_font32.
|
Часовой пояс GMT +4, время: 03:53. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot