Re: Офф Delphi modal form

2006-04-24 Thread Alex Cherednichenko

Привет, Gene!
Вы пишешь  24 апреля 2006:

 GF> приложение отсылает запрос длительный серверу приложений.
 GF> в этот момент активна модально открытая форма.
 GF> то бишь приложение зависает

Забей на модальность а-ля VCL.
Создавай форму со своими параметрами окна.
Относительно недавно, Кочмин обсуждал сие:
http://rsdn.ru/Forum/Message.aspx?mid=1552411

--
With best regards, Alex Cherednichenko.




Re: Офф Delphi modal form

2006-04-24 Thread Роман





Привет! =)

А может просто пустить этот запрос в отдельном потоке?
Чтоб юзер мог нормально дальше продолжать работать?

Ото получаться, что мы хаем программы которые просто медленно что-то 
делают... а сами ТАКОЕ пишем...



--
Роман.




Re: Офф Delphi modal form

2006-04-24 Thread Alexandr Kochmin

 AC> Создавай форму со своими параметрами окна.
 AC> Относительно недавно, Кочмин обсуждал сие:
 AC> http://rsdn.ru/Forum/Message.aspx?mid=1552411

ой, и точно.
Та это разве недавно... Я уже и забыть успел. :)


--
С уважением
Кочмин Александр




Re: Офф Delphi modal form

2006-04-24 Thread Alexandr Kochmin

 GF> собсно вопросы:
 GF> 1. отчего это и можно избежать?
 GF> 2. если на первый вопрос ответа нет, то можно ли хотя бы как-нить
 GF> почистить свои кнопки в панели задач? :-)

а как ты создаешь это модальное окно?
Вот тут написано вроде по этой теме
http://www.dore.ru/perl/nntp.pl?f=1&gid=38&mid=56005


--
С уважением
Кочмин Александр




Re: Офф Delphi modal form

2006-04-25 Thread Роман



 Р> Чтоб юзер мог нормально дальше продолжать работать?

может ему ещё и пасьянс косынку запустить, штоп не скучал?


Пасьянс... нет на работе не надо...
Но всё-же...
ИМХО:Если разработчик знает, что какой-то момент программы работает 
долго - должен вывести это в отдельный поток, как раз для того, чтоб 
программа не "зависала"...


Хотя-бы ради того, чтоб пользователь в момент этого запроса не убил 
приложение и не стартовал новое и выполнил ещё раз этот долгий запрос 4 
раза, что, я думаю, не очень понравиться серверу.


Ну хотя...
Если у Вас пользователи научены так не делать и есть более срочные дела 
- не вопрос, придется оставить и так...
Хотя с учетом того, что Вас заинтересовал "кнопочка" в этот момент - 
значит вы занимаетесь этой проблемой.


Всё выше изложенное не стоит принимать как руководство к действию, а 
только как МОЁ мнение.


А на счет "ТАКИХ ПРОГРАММ" - не имел ввиду конкретно ВАШУ.
Если задел - милостиво прошу прощения =).

--
Роман.



��� Delphi modal form

2006-04-24 Thread Gene Feudorov

ÇÏÓÐÏÄÁ, ÍÏÖÅ ÚÎÁÅÔ ËÔÏ?

ÐÒÉÌÏÖÅÎÉÅ ÏÔÓÙÌÁÅÔ ÚÁÐÒÏÓ ÄÌÉÔÅÌØÎÙÊ ÓÅÒ×ÅÒÕ ÐÒÉÌÏÖÅÎÉÊ.
× ÜÔÏÔ ÍÏÍÅÎÔ ÁËÔÉ×ÎÁ ÍÏÄÁÌØÎÏ ÏÔËÒÙÔÁÑ ÆÏÒÍÁ.
ÔÏ ÂÉÛØ ÐÒÉÌÏÖÅÎÉÅ ÚÁ×ÉÓÁÅÔ
É ÅÖÅÌÉ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÐÅÒÅËÌÀÞÉÔØÓÑ × ÄÒÕÇÏÅ ÐÒÉÌÏÖÅÎÉÅ,
Á ÐÏÔÏÍ ÐÏÐÙÔÁÔØÓÑ ÐÅÒÅËÌÀÞÉÔØÓÑ ÞÅÒÅÚ ÐÁÎÅÌØ ÚÁÄÁÞ,
ÔÏ × ÐÁÎÅÌÉ ÚÁÄÁÞ (ÎÅ ×ÓÅÇÄÁ :-) ×ÏÚÎÉËÁÅÔ ÅÝ£ ÏÄÎÁ ËÎÏÐËÁ ÜÔÏÊ ÚÁÄÁÞÉ
Ó ÉËÏÎËÏÊ É ÚÁÇÏÌÏ×ËÏÍ ÍÏÄÁÌØÎÏÊ ÆÏÒÍÙ.
É ÔÁËÉÈ ËÎÏÐÏË ×ÏÚÎÉËÎÕÔØ ÍÏÖÅÔ ÎÅÓËÏÌØËÏ.

ÓÏÂÓÎÏ ×ÏÐÒÏÓÙ:
1. ÏÔÞÅÇÏ ÜÔÏ É ÍÏÖÎÏ ÉÚÂÅÖÁÔØ?
2. ÅÓÌÉ ÎÁ ÐÅÒ×ÙÊ ×ÏÐÒÏÓ ÏÔ×ÅÔÁ ÎÅÔ, ÔÏ ÍÏÖÎÏ ÌÉ ÈÏÔÑ ÂÙ ËÁË-ÎÉÔØ ÐÏÞÉÓÔÉÔØ Ó×ÏÉ
ËÎÏÐËÉ × ÐÁÎÅÌÉ ÚÁÄÁÞ? :-)

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï "ôÒÅÓÔ-í". åËÁÔÅÒÉÎÂÕÒÇ.





Re: ��� Delphi modal form

2006-04-25 Thread Gene Feudorov

Hello, òÏÍÁÎ!
You wrote  on Mon, 24 Apr 2006 22:30:55 +0400:

 ò> á ÍÏÖÅÔ ÐÒÏÓÔÏ ÐÕÓÔÉÔØ ÜÔÏÔ ÚÁÐÒÏÓ × ÏÔÄÅÌØÎÏÍ ÐÏÔÏËÅ?

ÞÉÔÁÌÉ ÓÕÔØ ×ÏÐÒÏÓÁ: ÏÔ ËÏÇÏ É ËÏÍÕ ÚÁÐÒÏÓ ÉÄ£Ô?

 ò> þÔÏÂ ÀÚÅÒ ÍÏÇ ÎÏÒÍÁÌØÎÏ ÄÁÌØÛÅ ÐÒÏÄÏÌÖÁÔØ ÒÁÂÏÔÁÔØ?

ÍÏÖÅÔ ÅÍÕ ÅÝ£ É ÐÁÓØÑÎÓ ËÏÓÙÎËÕ ÚÁÐÕÓÔÉÔØ, ÛÔÏÐ ÎÅ ÓËÕÞÁÌ?

 ò> ïÔÏ ÐÏÌÕÞÁÔØÓÑ, ÞÔÏ ÍÙ ÈÁÅÍ ÐÒÏÇÒÁÍÍÙ ËÏÔÏÒÙÅ ÐÒÏÓÔÏ ÍÅÄÌÅÎÎÏ ÞÔÏ-ÔÏ
 ò> ÄÅÌÁÀÔ... Á ÓÁÍÉ ôáëïå ÐÉÛÅÍ...

Ñ ôáëïå ÎÅ ÐÉÛÕ É ÐÒÏÇÒÁÍÍÙ ÎÅ ÈÁÀ

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï "ôÒÅÓÔ-í". åËÁÔÅÒÉÎÂÕÒÇ.





Re: ��� Delphi modal form

2006-04-25 Thread Gene Feudorov

Hello, Alexandr Kochmin!
You wrote to Gene Feudorov on Tue, 25 Apr 2006 10:46:17 +0700:


 AK> ÷ÏÔ ÔÕÔ ÎÁÐÉÓÁÎÏ ×ÒÏÄÅ ÐÏ ÜÔÏÊ ÔÅÍÅ
 AK> http://www.dore.ru/perl/nntp.pl?f=1&gid=38&mid=56005

ûÕÒÉË, ÔÕÔ ÎÅ ÔÏ ÎÁÐÉÓÁÎÏ :-)

 AK> Á ËÁË ÔÙ ÓÏÚÄÁÅÛØ ÜÔÏ ÍÏÄÁÌØÎÏÅ ÏËÎÏ?

× ÐÒÉÌÏÖÅÎÉÉ

frmCalculator := CreateComponent('frmCalculator', ctForm, frm)
frmCalculator.Width := 600
frmCalculator.Height := 600
frmCalculator.Caption := 'ðÏÓÞÉÔÁÊ-ËÁ'
frmCalculator.BorderStyle := bsSizeable
frmCalculator.Position := poScreenCenter
frmCalculator.ShowModal


æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï "ôÒÅÓÔ-í". åËÁÔÅÒÉÎÂÕÒÇ.





Re: ��� Delphi modal form

2006-04-25 Thread Gene Feudorov

Hello, Alex Cherednichenko!
You wrote to Gene Feudorov on Mon, 24 Apr 2006 17:17:28 +0400:

 AC> úÁÂÅÊ ÎÁ ÍÏÄÁÌØÎÏÓÔØ Á-ÌÑ VCL.

óÁÛ, Á ÞÅÍ ÏÎÁ ÎÅ ÓÌÁ×Á ÂÏÇÕ?
ÅÄÉÎÓÔ×ÅÎÎÏÅ ÛÏ Ñ ÉÓÐÒÁ×ÉÌ × VCL - ÚÁÐÒÅÔÉÌ ÕÓÔÁÎÏ×ËÕ FormStyle

 AC> óÏÚÄÁ×ÁÊ ÆÏÒÍÕ ÓÏ Ó×ÏÉÍÉ ÐÁÒÁÍÅÔÒÁÍÉ ÏËÎÁ.
 AC> ïÔÎÏÓÉÔÅÌØÎÏ ÎÅÄÁ×ÎÏ, ëÏÞÍÉÎ ÏÂÓÕÖÄÁÌ ÓÉÅ:
 AC> http://rsdn.ru/Forum/Message.aspx?mid=1552411

ÔÁÍ ÎÅ ÔÏ. ÔÁÍ fsStayOnTop ÍÅÛÁÌ. ÏÎ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ËÒÉ× É ÅÇÏ ÎÅ ÉÓÐÏÌØÚÕÀ.
ÞÕÀ Ñ ÛÏ ÄÅÌÏ × ÓÏÏÂÝÅÎÉÑÈ,
ÐÏÔÏÍÕ ËÁË ÚÁÐÒÏÓ ×ÉÓÉÔ × ÐÏÔÏËÅ TTransportThread.Execute
Á × Î£Í ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ TStreamedConnection.WndProc
ÎÏ ÇÄÅ É ÞÏ ËÏÎËÒÅÔÎÏ ÐÏÎÑÔØ ÎÅ ÍÏÖÕ :-)

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï "ôÒÅÓÔ-í". åËÁÔÅÒÉÎÂÕÒÇ.





Re: ��� Delphi modal form

2006-04-25 Thread Gene Feudorov

Hello, òÏÍÁÎ!
You wrote  on Tue, 25 Apr 2006 12:34:32 +0400:


 ò> ðÁÓØÑÎÓ... ÎÅÔ ÎÁ ÒÁÂÏÔÅ ÎÅ ÎÁÄÏ...

ÄÁÎÕ?
ÏÞÅÎØ ÄÁÖÅ ÒÅÖÕÔÓÑ :-)

 ò> éíèï:åÓÌÉ ÒÁÚÒÁÂÏÔÞÉË ÚÎÁÅÔ, ÞÔÏ ËÁËÏÊ-ÔÏ ÍÏÍÅÎÔ ÐÒÏÇÒÁÍÍÙ ÒÁÂÏÔÁÅÔ
 ò> ÄÏÌÇÏ - ÄÏÌÖÅÎ ×Ù×ÅÓÔÉ ÜÔÏ × ÏÔÄÅÌØÎÙÊ ÐÏÔÏË, ËÁË ÒÁÚ ÄÌÑ ÔÏÇÏ, ÞÔÏÂ
 ò> ÐÒÏÇÒÁÍÍÁ ÎÅ "ÚÁ×ÉÓÁÌÁ"...

Ñ, Ñ!
Ñ ÔÏÔ ÓÁÍÙÊ ÒÁÚÒÁÂÏÔÞÉË É ÐÏÌØÚÏ×ÁÔÅÌØ × ÏÄÎÏÍ ÌÉÃÅ!
É ÞÅÍ ÐÒÉËÁÖÅÔÅ ÍÎÅ ÚÁÎÑÔØÓÑ ÐÏËÁ Ñ ÖÄÕ ÒÅÚÕÌØÔÁÔÏ× Ó×ÏÅÇÏ ÓÅÌÅËÔÁ?
ÐÏÇÏÎÑÔØ ËÕÒÓÏÒÞÉË ÐÏ ÇÒÉÄÕ?
ÚÁÐÒÏÓ Õ ÍÅÎÑ É ËÒÕÔÉÔÓÑ × ÏÔÄÅÌØÎÏÍ ÐÏÔÏËÅ, ÎÏ Ó ÄÒÕÇÏÊ ÃÅÌØÀ
ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ÒÁÂÏÔÁÅÔ ÎÁ ÛÉÒÏËÉÈ ÐÒÏÓÔÏÒÁÈ ÉÎÔÅÒÎÅÔÁ,
Ñ ÎÅ ×ÓÅÇÄÁ ÍÏÇÕ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ × ÐÏÌÕÞÅÎÉÉ ÏÔ×ÅÔÁ ÏÔ ÓÅÒ×ÅÒÁ
ÎÁ Ó×ÏÊ ÚÁÐÒÏÓ ÐÏÔÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌØ É ÐÏÌÕÞÁÅÔ ÓÏÏÂÝÅÎÉÅ:
"ÍÉÌ ÞÏÌÏ×ÅË, ÏÂÏÖÄÁÔØ Ý£ ÜÎ ÓÅËÕÎÄ?"

 ò> èÏÔÑ-ÂÙ ÒÁÄÉ ÔÏÇÏ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌØ × ÍÏÍÅÎÔ ÜÔÏÇÏ ÚÁÐÒÏÓÁ ÎÅ ÕÂÉÌ
 ò> ÐÒÉÌÏÖÅÎÉÅ É ÎÅ ÓÔÁÒÔÏ×ÁÌ ÎÏ×ÏÅ É ×ÙÐÏÌÎÉÌ ÅÝ£ ÒÁÚ ÜÔÏÔ ÄÏÌÇÉÊ ÚÁÐÒÏÓ
 ò> 4  ÒÁÚÁ, ÞÔÏ, Ñ ÄÕÍÁÀ, ÎÅ ÏÞÅÎØ ÐÏÎÒÁ×ÉÔØÓÑ ÓÅÒ×ÅÒÕ.

Ñ, Ñ, ÓÅÒ×ÅÒÕ ÂÏÌØÛÅ ÐÏÎÒÁ×ÉÔÓÑ ×ÁÛÉ ÜÎ ÐÏÔÏËÏ× Ó ÔÑÖÏÌÙÍÉ ÚÁÐÒÏÓÁÍÉ!
ÎÅ ÎÁÄÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÄÅÒÖÁÔØ ÚÁ ÄÕÒÁËÏ×, ÅÓÌÉ ÉÍ ÓËÁÚÁÌÉ - ÐÏÄÏÖÄÉÔÅ,
ÔÏ ÏÎÉ ÐÏÄÏÖÄÕÔ, Á ÅÓÌÉ ÉÍ ÛÉÐËÏ ÈÏÞÅÔÓÑ ÐÏÒÁÂÏÔÁÔØ × ÜÔÏÔ ÍÏÍÅÎÔ,
ÔÏ ÚÁÐÕÓÔÑÔ ËÏÐÉÀ ÐÒÏÇÒÁÍÍÙ.

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï "ôÒÅÓÔ-í". åËÁÔÅÒÉÎÂÕÒÇ.