Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 06:59 02.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема Избягал фокус на моделен прозорец  
Автормoдaл (Нерегистриран)
Публикувано25.04.06 17:40



Здравейте
Някой сблъсквал ли се е със следния проблем с делфи 7 под 2000 и XP(под 98 го няма) когато има някакъв по-дълъг процес и след това се пусне форма със
ShowModal или ShowMessage, формата или диалога не винаги се вижда а трябва с Alt+Tab да се превключва към друго приложение и обратно. Много е дразнещо. Проблема явно е че се губи кой прозорец е последен ама как се оправя?



Тема Re: Избягал фокус на моделен прозорецнови [re: мoдaл]  
Автор Timo (Mi_Az)
Публикувано25.04.06 18:35



Az sam na 98SE i njamam nikakvi problemi s Delphi 7
na 98 sa6to sam bil i pak njamah problemi
Preinstalirai Wina i vij moje da se opravi

Kato mi se doraboti, sjadam da si po4ina dokato mi mine


Тема Re: Избягал фокус на моделен прозорецнови [re: Timo]  
Автормoдaл (Нерегистриран)
Публикувано25.04.06 22:52



Проблема е само под Win 2000 и XP не е от компа защото програмата работи
на 100-на компа и не се случва винаги а е случайно има значение дали е првключване към други приложения и особено ако с мишката се движи прозорец в който няма Application.ProcessMessages и е побелял и след това се изкара модален джам



Тема Re: Избягал фокус на моделен прозорецнови [re: мoдaл]  
Автор Beco_ (Boogie chillun)
Публикувано25.04.06 22:58



Стартираш някаква форма, която извършва някакъв дълъг процес в OnActivate() или OnCreate() на ф-мата или пък си стартираш ф-мата, но на машината ти има някакъв дълъг процес с висок приоритет ?
В първият случай използвай Application->ProcessMessages(); //C++
за да обновиш ГУИ-то преди да започне дългия процес. И да смениш курсора на пясъчен часовник ! Във вторият случай направи отново горното и сложи повече РАМ, и по бърз диск



Тема Имаше такъв проблем наскоро в форум "Програмисти"нови [re: мoдaл]  
Автор NikB (любопитен)
Публикувано26.04.06 13:38



Имаше такъв проблем наскоро в форум "Програмисти"
При мен подобни случки се появяват, когато се наложи да забраня и разреша главната форма по време на наречения от теб "дълъг" процес.
Но не зависи от ОС (беше и под '98 и под 'ХР)



Тема Re: Избягал фокус на моделен прозорецнови [re: мoдaл]  
АвторDark Dirk (Нерегистриран)
Публикувано27.04.06 10:23



Оправя се като точно преди да извикаш ShowModal извикаш Application.ProcessMessages




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.