Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.04.28;
Скачать: [xml.tar.bz2];

Вниз

показ информ окна   Найти похожие ветки 

 
thely   (2012-10-09 11:34) [0]

День добрый!
Подскажите как рядом с модальным окном показать доп. окно, которое просто будет отображать информацию. Желательно чтобы было приклеено к модальному окну.


 
AV ©   (2012-10-09 14:06) [1]

а зачем такое надо?
имхо, хотение странного

если нужно все же (не знаю зачем, вообще, но вдруг..), то можно попробовать так
перед ShowModal надо стартовать поток, который создаст рядом окно не средствами vcl
т.е.
в потоке vcl
ПОТОК.Старт
МОДАЛЬНОЕ_ОКНО.ShowModal

в execute потока
repeat  ждать  until МОДАЛЬНОЕ_ОКНО <> nil;
repeat  ждать  until МОДАЛЬНОЕ_ОКНО.Visible;
создать ОКНО_НА_API
ждать пока живо МОДАЛЬНОЕ_ОКНО
убить ОКНО_НА_API


 
Ega23 ©   (2012-10-09 15:15) [2]


> Подскажите как рядом с модальным окном показать доп. окно,
>  которое просто будет отображать информацию. Желательно
> чтобы было приклеено к модальному окну.


Приведи пример программы, где реализовано такое поведение.


 
brother ©   (2012-10-09 16:09) [3]

окно отладки для главного окна...


 
AV ©   (2012-10-09 16:22) [4]


> brother ©   (09.10.12 16:09) [3]

показываемое окно всегда может показать еще одно окно
Если все формы наследовать от одной, то прадедушке можно назначить кнопки, которые покажут окно дебага вполне легально из любого места


 
Ega23 ©   (2012-10-09 16:23) [5]


> окно отладки для главного окна...

Не понял.


 
thely   (2012-10-14 21:59) [6]


> > Подскажите как рядом с модальным окном показать доп. окно,
>
> >  которое просто будет отображать информацию. Желательно
> > чтобы было приклеено к модальному окну.
>
>
> Приведи пример программы, где реализовано такое поведение.
>
>


> а зачем такое надо?
> имхо, хотение странного
>

Примера с ходу наверно не приведу. Может быть WinAmp рядом с главным окном список треков. Хотя не совсем, фокус мне в нем не нужен.
Теперь о моей ситуации: есть диалог редактирования записи БД, в нем может быть приняты несколько вариантов, для помощи хотелось бы рядом с окном отобразить еще кусочек инфы не вошедшей в диалог.


 
thely   (2012-10-14 22:02) [7]


> в потоке vcl
> ПОТОК.Старт
> МОДАЛЬНОЕ_ОКНО.ShowModal
>
> в execute потока
> repeat  ждать  until МОДАЛЬНОЕ_ОКНО <> nil;
> repeat  ждать  until МОДАЛЬНОЕ_ОКНО.Visible;
> создать ОКНО_НА_API
> ждать пока живо МОДАЛЬНОЕ_ОКНО
> убить ОКНО_НА_API

хотелось-бы если можно поподробней


 
Юрий Зотов ©   (2012-10-14 23:27) [8]


> Подскажите как рядом с модальным окном показать доп. окно,
> которое просто будет отображать информацию. Желательно
> чтобы было приклеено к модальному окну.

Положить на модальное окно панель (с Enabled=false), а на нее положить нужные контролы. Эта панель и будет играть роль доп. окна.

И не заморачиваться с API, потому что при отсутствии нужных знаний это будет непросто.

А если так уж сильно хочется, то начните с разбора вот этого примера:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1411

Там как раз окно в своем собственном потоке и без VCL.


 
Юрий Зотов ©   (2012-10-14 23:29) [9]


> это будет непросто.

Тем более, если это доп. окно должно брать информацию из БД.


 
Юрий Зотов ©   (2012-10-14 23:32) [10]

Еще вариант: показать модально доп. окно (обычную форму), а уже из него -диалог редактирования (тоже обычную форму).


 
Германн ©   (2012-10-15 02:19) [11]


> thely   (14.10.12 22:02) [7]
>
>
> > в потоке vcl
> > ПОТОК.Старт
> > МОДАЛЬНОЕ_ОКНО.ShowModal
> >
> > в execute потока
> > repeat  ждать  until МОДАЛЬНОЕ_ОКНО <> nil;
> > repeat  ждать  until МОДАЛЬНОЕ_ОКНО.Visible;
> > создать ОКНО_НА_API
> > ждать пока живо МОДАЛЬНОЕ_ОКНО
> > убить ОКНО_НА_API
>
> хотелось-бы если можно поподробней
>


Хотелось бы знать задачу, а не "дурацкий" вопрос.


 
thely   (2012-10-15 16:33) [12]

Задача описана выше. Если вопрос дурацкий, можешь не отвечать.


 
Германн ©   (2012-10-16 02:36) [13]


> thely   (15.10.12 16:33) [12]
>
> Задача описана выше. Если вопрос дурацкий, можешь не отвечать.
>
>

Задача конкретно не описана нигде. Есть только "дурацкий вопрос".
Так что и не собираюсь отвечать.


 
Андреевич   (2012-10-16 19:35) [14]


> thely   (15.10.12 16:33) [12]

не обращай внимания.
хочется получить "большой hint"?


 
thely   (2012-10-17 09:30) [15]

> Не обращай внимания.
> хочется получить "большой hint"?

в общем типа того. только постоянно висящий рядом с модальным диалогом



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.04.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
15-1356883379
Baks
2012-12-30 20:02
2013.04.28
Восстановление фабричного состояния Acer (PQService)


2-1350564355
nikomp
2012-10-18 16:45
2013.04.28
чтение/запись компонентов


4-1264961719
ProgRAMmer Dimonych
2010-01-31 21:15
2013.04.28
Получить шрифт заголовка окна без обращения к реестру


10-1184304459
d_oleg
2007-07-13 09:27
2013.04.28
DataSnap: "взаимоотношения" RDM между собой


15-1356810276
alexdn
2012-12-29 23:44
2013.04.28
Новый космодром





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский