VGUI Components для Delphi

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#1 Сообщение 14.02.2009, 15:43

Решил сделать компоненты как в стиме для delphi)))) Если что-то не так (ошибки баги пожелания) пишите т.к. я это сделал вчера за пол часа)))) Просьба оценить (только плиз не очень строго т.к. это мой первый созданный компонент). Щас работаю над Editом и радиокнопками. Делать буду на выходных т.к. график напряженный программирование каждый день((( Позже напишу приличные комментарии. У кого есть дельфи семь проверьте плиз т.к. у мну седьмая винда и я проверить не могу (проблемы с совместимостью)

Компоненты
TVGUIButton: кнопка
TVGUIProgress: прогресс бар
TVGUICheckBox: чекбокс (короч галочка :D )
TVGUIRadioButton: радиокнопка (доделываю)
TVGUIRadioGroup: куда совать радиокнопки (только начал)
TVGUIEdit: поле для редактирования (недоделано щас дорабатываю)

Демо лежит в отдельном архиве.

[spoiler=""Изменения версии 0.3 на 21.02.2009""]Добавлен компонент TVGUICheckBox
Код сделан более понятным
Сокращен размер архивов и исходников
Увеличил производительность и стабильность
Инкапсулировал некоторые свойства[/spoiler]

[spoiler=""Инструкция""]1. Распакуйте содержимое архива в любую папку
2. Откройте файл VGUI.dpk и в Project Manager нажмите правой кнопкой мыши и выберите Install
3. В BDS или DelphiX (где Х номер версии) выберите Tools->Options->Environment Options->Delphi Options->Library - Win 32 и в поле Library Path допишите ; (если нету) и путь к TVGUIButton потом снова ; и к TVGUIProgress и так далее для других компонентов
4. Радуйтесь жизни :D[/spoiler]

Исходник вместе с примером внутри.
[spoiler=""Скрин""]
Версия 0.3

Изображение
Версия 0.2

Изображение
Версия 0.1

Изображение[/spoiler]
Вложения
DemoApp.rar
(16.2 КБ) 216 скачиваний
DemoApp.rar
(16.2 КБ) 216 скачиваний
VGUI src 0.3.rar
(8.97 КБ) 190 скачиваний
VGUI src 0.3.rar
(8.97 КБ) 190 скачиваний
Последний раз редактировалось proplayer666 21.02.2009, 23:28, всего редактировалось 7 раз.
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Аватара пользователя
[artemon]
Капитан
Капитан
Сообщения: 342
Зарегистрирован: 11.08.2008
Откуда: тут нашлось столько гнилья?
Контактная информация:

#2 Сообщение 14.02.2009, 15:51

еще бы скриншот prankster

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#3 Сообщение 14.02.2009, 15:57

[artemon] писал(а):еще бы скриншот prankster
Совсем забыл!!!!
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#4 Сообщение 14.02.2009, 18:50

Mein Gott, VCL?
Что ж так много весит?

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#5 Сообщение 14.02.2009, 19:40

$t@t!c_V()1D писал(а):Mein Gott, VCL?
Что ж так много весит?
не использую KOL
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Аватара пользователя
SON
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 28.09.2006
Контактная информация:

#6 Сообщение 14.02.2009, 20:33

Ребят,кто может обработчик log файлов написать,небольшую прогу?
Я только начал учится в Delphi ,и не совсем втыкаю как надо делать,думаю что совсем недолго и любой сможет ее написать минут за 15 :D
Сможет кто проверить свои навыки? 8)
Если кто возьмется создам темку с описанием и куском логов..
Памагите :dash:
Servers
Изображение
LoL
говорят Vityan666 даже не писал семистим, он его просто наколдовал, или с самим дьяволом заключил сделку....(c)eldest
Как можно вообще скачать это SourceTV? ...(с)CSmania_Jonny
ИМЕЙ ВВИДУ ТРУЩИЙ ТЕМЫ МЛЯ ЗАЕПУ В УСМЕРТЬ, ПОКА НЕ ПОЛУЧУ ОТВЕТА. (c) anynah

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#7 Сообщение 14.02.2009, 21:52

SON писал(а):Ребят,кто может обработчик log файлов написать,небольшую прогу?
Я только начал учится в Delphi ,и не совсем втыкаю как надо делать,думаю что совсем недолго и любой сможет ее написать минут за 15 :D
Сможет кто проверить свои навыки? 8)
Если кто возьмется создам темку с описанием и куском логов..
Памагите :dash:
Пиши в отдельную тему.

Доработал TVGUIButton. Добавил новые событие и свойства. Большинство стандратных но есть свойство WhiteText дающее белый цвет у текста кнопки.
TVGUIEdit почти сделал. Щас думаю делать или TVGUIProgressBar или TVGUIMemo.
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#8 Сообщение 15.02.2009, 13:10

НАКОНЕЦТО!!! Версия 0.2
Новый скрин и сцылка для закачки в начале топика
[spoiler=""Изменения""]Добавлен компонент TVGUIProgress для отобрадения прогресса
Добавлено свойство WhiteText для TVGUIButton
Увеличена производительность за счет уменьшения количества прорисовок
Добавлено большое количество событий у TVGUIButton
Добавлены новые свойства у TVGUIButton
и.т.д.[/spoiler]
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#9 Сообщение 15.02.2009, 15:44

Какие мысли по поводу следующих компонентов??
Очень хотелось бы видеть вкладки и саму форму

Добавлено спустя 1 минуту 44 секунды:
ОМГ! Под хрюшей не пашет :( Всмысле ДемоАпп

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#10 Сообщение 15.02.2009, 16:07

MOZGIII писал(а):Какие мысли по поводу следующих компонентов??
Очень хотелось бы видеть вкладки и саму форму

Добавлено спустя 1 минуту 44 секунды:
ОМГ! Под хрюшей не пашет :( Всмысле ДемоАпп
Щас делаю TEdit вот только с вводом у мну проблемы т.к. приходится писать обработчик сообщения нажатия клавиши. В принципе написал вот только пробелы неожиданно при стирании появляются. Щас еще делаю чекбокс вот только БДС накрылся (при создании любого моего компонента на форме ошибку выдает). Пишет "Control '' has no parent window".
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Аватара пользователя
KOJAN_2009
Нович0к
Нович0к
Сообщения: 19
Зарегистрирован: 20.09.2008
Благодарил (а): 1 раз

#11 Сообщение 15.02.2009, 19:35

Щас еще делаю чекбокс вот только БДС накрылся (при создании любого моего компонента на форме ошибку выдает). Пишет "Control '' has no parent window".
У меня тоже самое
P.S Это похоже не БДС накрылся
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
olegv11
Полковник
Полковник
Сообщения: 2329
Зарегистрирован: 16.03.2007
Откуда: От мамы

#12 Сообщение 15.02.2009, 20:28

KOJAN_2009
для собственной безопасности советую убрать юзербар вконтакте
Изображение
Garry Newman писал(а):Atheists don't hate religious people, they just think they're stupid.

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#13 Сообщение 21.02.2009, 23:30

Появилась версия 0.3 сцылка в первом посту
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#14 Сообщение 26.02.2009, 18:30

демка-то не работает, по крайней мере в ХР
к тому же в компонентах по ходу ошибки есть
глянул как батон реализован
1. недоступной кнопка, я так понимаю, вообще не может быть
2. один и тот же код написан по нескольку раз
3. на кой Canvas.Unlock; если ты ее не лочил?
4. использование модуля Graphics в данном случае ни к чему. gdi тебя спасет, к тому же писать ровно столько же (по кол-ву символов) :)

думаю так было бы правильней
ехе
TestApp.7z
(141.71 КБ) 175 скачиваний
TestApp.7z
(141.71 КБ) 175 скачиваний
src
TestApp_Src.7z
(141.71 КБ) 162 скачивания
TestApp_Src.7z
(141.71 КБ) 162 скачивания
здесь скорее всего тоже есть ошибки, т.к. часть кода содрал с других проектов, часть дописал на коленке (проверять времени особо нету), но основные отличия думаю увидишь
все пропало

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#15 Сообщение 26.02.2009, 19:24

South писал(а):демка-то не работает, по крайней мере в ХР
к тому же в компонентах по ходу ошибки есть
глянул как батон реализован
1. недоступной кнопка, я так понимаю, вообще не может быть
2. один и тот же код написан по нескольку раз
3. на кой Canvas.Unlock; если ты ее не лочил?
4. использование модуля Graphics в данном случае ни к чему. gdi тебя спасет, к тому же писать ровно столько же (по кол-ву символов) :)

думаю так было бы правильней
ехе
TestApp.7z
src
TestApp_Src.7z
здесь скорее всего тоже есть ошибки, т.к. часть кода содрал с других проектов, часть дописал на коленке (проверять времени особо нету), но основные отличия думаю увидишь
Сурсов нет. Плюс это мой первый опыт в создании компонентов))))) Спс за помощь. Попытаюсь исправить. Кстать а тестапп ваще куль)))
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Ответить Вложения 5