Главная страница
    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.002 c
15-1356839680
Neptune++
2012-12-30 07:54
2013.04.28
Как такое может быть?


6-1267125434
Mer01
2010-02-25 22:17
2013.04.28
Можно ли зная TSocket получить ip и порт удаленной машины?


15-1356763220
slvcomputer
2012-12-29 10:40
2013.04.28
Требуется ведущий Delphi-разработчик (з/п 80-120 т.р.)


2-1350458591
thely
2012-10-17 11:23
2013.04.28
Аккуратный выход


15-1356640202
Юрий
2012-12-28 00:30
2013.04.28
С днем рождения ! 28 декабря 2012 пятница





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский