Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2010, 21:10   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Вопрос Как устроено окно чата в QIP

Как оно устроено и работает? Как на нём создаются вкладки, поле ввода текста, поле где выводятся сообщения и прочие компоненты находящиеся на форме?
Shouldercannon вне форума Ответить с цитированием
Старый 02.07.2010, 21:22   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вот иерархия QIP2005(окно сообщений)
какие компоненты отменно видно(а зачем там два TPageControlEx?)
Изображения
Тип файла: png QIP.PNG (14.6 Кб, 263 просмотров)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.07.2010, 21:38   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Жесть. Видел у одного человека реализацию, где он использовал: TTabControl, TRVStyle, TImageList, TFormStorage, TpopupMenu. Функционал такойже как и в QIP. Вообще реально ли собрать окно приватных пользователей как в QIP?
Shouldercannon вне форума Ответить с цитированием
Старый 02.07.2010, 21:48   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а почему нельзя то?
что как находится я указал(если надо могу и для другого окна)
а квип на Делфи сделан(причем в нем дыры памяти есть...например окна передачи файлов...каждый раз новое...а старое висит невидимым(проверил в Spy++))
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.07.2010, 21:51   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Встречный вопрос, с чего начать делать, ведь это не лёгкая задача?
Для начала можно поставить на форму TTabControl, так как нам нужны будут общие: поле ввода текста, окно вывода, кнопка закрытия вкладки, кнопка отправки, смайлов и тд, чтобы не создавать их динамически. Но есть одна проблема, содержимое поля вывода будет для всех одинаковым.

Последний раз редактировалось Shouldercannon; 02.07.2010 в 22:01.
Shouldercannon вне форума Ответить с цитированием
Старый 02.07.2010, 22:05   #6
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Как оно устроено и работает?
Насколько мне известно автор не даёт исходников, поэтому достоверно узнать почти невозможно...
Хотел посоветовать посмотреть утилитку Spy++, но Пепел Феникса опередил...
Точно одно - делалось скорее всего на Делфи(VCL) и даже без попыток это как-то спрятать (а то обычно названия классов меняют на что-нить неброское, чтоб не "палиться" )...
Цитата:
Как на нём создаются вкладки, поле ввода текста, поле где выводятся сообщения и прочие компоненты находящиеся на форме?
Я склоняюсь к версии, что динамически... Но возможно фреймами или чем-то подобным...
Цитата:
Вообще реально ли собрать окно приватных пользователей как в QIP?
Эм... А вот это не совсем понял... Что конкретно имеется ввиду?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 02.07.2010, 22:12   #7
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
Эм... А вот это не совсем понял... Что конкретно имеется ввиду?
Имеется ввиду сделать такое же.
Shouldercannon вне форума Ответить с цитированием
Старый 02.07.2010, 22:13   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

она создаются динамически, ибо у каждой вкладки свои контролы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.07.2010, 22:22   #9
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Лампочка

Цитата:
Имеется ввиду сделать такое же.
Когда я тока начинал изучать Делфи мне тоже нравилось "повторять" чью-нибудь программу... Но вскоре я понял что это плохо - надо делать своё, по своему и чтоб оно было лучше чем у "конкурента"...
Например мне не нравятся ни Квип, ни Миранда, ни офицальный клиент... Своё бы попытаться сотворить, да сейчас чтот снова с протоколами мутят, обождать надо бы... =\\


Или вы хотите "дубль-подмену" сделать..?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 02.07.2010, 22:28   #10
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Ни с кем конкурировать не собираюсь и никого повторять тоже, делаю лично для себя и друзей.
Shouldercannon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как реальзовать меню такое же как и в qip и не только. KWNlnc Общие вопросы Delphi 10 22.05.2010 00:39
Настройки как в QIP KoBRaAndrey Общие вопросы Delphi 7 12.03.2010 19:16
Окно как в qip Fezilk Общие вопросы Delphi 8 19.01.2010 12:07
Как восстановить QIP Умелец Свободное общение 8 15.07.2008 12:46
[?] Всплывающее окно как в QIP lazutov Общие вопросы Delphi 2 21.04.2008 09:12