Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 6

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжение темы Вопросы по Delphi (до версии 2009) - часть 5

Познаем сами, помогаем другим...
Обсуждаем вопросы, не связанные с юникоидными версиями Delphi - для этого есть соответствующая тема (см. ссылки ниже).


 
Правила топика:
    Прежде чем спрашивать:
  1. Желательно изучить вопрос, попытаться найти ответ в прилагаемых мануалах, хелпах и анализируя исходники.
  2. Выполнить поиск по топику (открыть "Версия для печати" и поискать ответ там).
  3. Применить фильтр по разделу "Прикладное программирование". Ответы на многие старые вопросы могли быть даны в отдельных темах.
  4. Продумайте вопрос. На поверхностные вопросы вы получите поверхностные ответы, или вообще ответов не получите.
  5. Желательно указывать версии используемого компилятора и операционной системы.
    Прежде чем отвечать:
  1. Если не можете помочь, не мешайте.
  2. Если уж вы отвечаете на вопрос, давайте ответ по сути.
  3. Если вы не уверены, так и говорите! Ошибочный, но авторитетно звучащий ответ хуже, чем отсутствие ответа.
  4. Задавайте дополнительные вопросы, чтобы получить больше информации.
  • Отсутствие ответа не равносильно игнорированию - иногда участники форума просто не знают ответ. Повторная посылка вопроса не приветствуется. Посты типа "неужели никто не знает ответа..." или "может мне все-таки кто-нибудь ответит" недопустимы.  
  • Все большие куски кода (более 5 строк) оформляем в тег [morе] дабы уменьшить размер поста. FAQ по тегу [morе].


    Некоторые "родственные" топики:
     
  • Вопросы по Delphi (версии 2009-2010 Weaver)
  • Вопросы по компонентам для Delphi, C++ Builder
  • Использование DevExpress
  • Вопросы по Ehlib
  • Компоненты и утилиты для Delphi/BCB/FreePascal/Lazarus - только Open Source
  • Коммерческие компоненты и утилиты для Delphi/BCB
  • кабак программистов :)
     
    См. также: Некоторые полезные ресурсы о Delphi
     
    И старайтесь, чтобы ваш код не попал сюда :)

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 05:13 19-05-2010 | Исправлено: akaGM, 02:33 15-07-2020
    vavavol



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Спасибо. С апдейтом помогло. Вроде, и не первый год эти вещи всё юзаю, а об этом и не догадался Спасибо ещё раз

    Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 15:22 29-08-2013
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    All
    Есть в топике знающие, кроме Delphi , C#?

    ----------
    А оно мне надо?..

    Всего записей: 5438 | Зарегистр. 29-03-2006 | Отправлено: 23:58 29-08-2013
    ooptimum



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    XenoZ
    Есть.

    Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 00:22 30-08-2013
    Aleksandr N

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите. Если вызвать с основной формы другую модальную и попытаться нажать мышкой на вызвавшую эту модальную форму окно, то заголовок и рамка модальной формы начинает мерцать и издаётся звук. Какое событие формы отвечает за отслеживание нажатия мышкой на родительское окно???
    Точнее не событие, а перехватываемое сообщение.
     
    Спасибо.

    Всего записей: 1665 | Зарегистр. 25-02-2008 | Отправлено: 10:15 25-09-2013 | Исправлено: Aleksandr N, 10:26 25-09-2013
    mcdie



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите. Нужно построить зависимость юнитов друг от друга в большом проекте, что нибудь на подобие дерева, как это быстро сделать?

    Всего записей: 145 | Зарегистр. 03-05-2006 | Отправлено: 12:19 25-09-2013
    ulyss1977



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mcdie

    Цитата:
    Помогите. Нужно построить зависимость юнитов друг от друга в большом проекте, что нибудь на подобие дерева, как это быстро сделать?

     
    Model Maker Code Explorer такое умеет - http://www.modelmakertools.com/code-explorer/screenshots/unit-dependencies.html

    Всего записей: 30 | Зарегистр. 19-07-2005 | Отправлено: 14:40 25-09-2013
    A_V

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksandr N
    на WM_NCACTIVATE можно отловить
    mcdie
    в Gexperts есть Project Dependencies

    Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 14:44 25-09-2013 | Исправлено: A_V, 14:45 25-09-2013
    Aleksandr N

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    A_V
    Поставил события на WM_ACTIVATE и WM_NCACTIVATE но работает только WM_ACTIVATE всегда на обоих формах, даже если попытаться нажать на родительскую.

    Всего записей: 1665 | Зарегистр. 25-02-2008 | Отправлено: 15:28 25-09-2013
    ulyss1977



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksandr N
    СУдя по тому, что приходит в Application.OnMessage, событие там WM_SHOWWINDOW. Как его отловить - может удастся разобраться, используя Debug DCUs и исходники, а то мне немного лениво. Если не удастся - пиши.

    Всего записей: 30 | Зарегистр. 19-07-2005 | Отправлено: 15:30 25-09-2013
    mcdie



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ulyss1977, A_V
    Круто! спасибо. Попробую Model Maker.

    Всего записей: 145 | Зарегистр. 03-05-2006 | Отправлено: 15:43 25-09-2013
    Aleksandr N

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ulyss1977
    По моему WM_SHOWWINDOW только может показать форму, а не отвечает за другие действия. По крайней мере сейчас не вижу результата.

    Всего записей: 1665 | Зарегистр. 25-02-2008 | Отправлено: 15:49 25-09-2013
    A_V

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksandr N
    проверил на XE2, попадает на него.и если убрать WM_NCACTIVATE из обработки событий, моргания не происходит

    Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 15:59 25-09-2013
    Aleksandr N

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    A_V
    Ещё дома перепроверю, может ось глючит, у меня сейчас эффекта не дало.

    Всего записей: 1665 | Зарегистр. 25-02-2008 | Отправлено: 16:10 25-09-2013
    ulyss1977



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mcdie
    Вообще есть ещё неплохой «список» на stackoverflow - http://stackoverflow.com/q/2904011/198852
    Я так оттуда перепробовал почти все, остановился на CodeExplorer’е

    Всего записей: 30 | Зарегистр. 19-07-2005 | Отправлено: 16:46 25-09-2013
    mcdie



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ulyss1977
    Спасибо, пробовал Gexperts (Project Dependencies) - не понравился, нет работы с папками (не понятно по какому пути находится файл), Model Maker (Unit Dependencies) полностью удовлетворил. Вопрос закрыт.

    Всего записей: 145 | Зарегистр. 03-05-2006 | Отправлено: 17:22 25-09-2013 | Исправлено: mcdie, 17:23 25-09-2013
    alsterkh

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, как "повесится" на событие(я), которые генерируются при создании или уничтожении форм в приложении?

    Всего записей: 181 | Зарегистр. 07-10-2009 | Отправлено: 11:00 09-10-2013
    exteris

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    alsterkh
    А в чем проблема? События формы - OnCreate, OnClose, OnDestroy.

    Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 11:56 09-10-2013
    alsterkh

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    exteris
    Хотелось бы перехватывать на уровне приложения по всем формам в одном месте, а не в каждой форме отдельно. Например, для автоматического переформирования списка открытых окон.

    Всего записей: 181 | Зарегистр. 07-10-2009 | Отправлено: 12:15 09-10-2013
    XPerformer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alsterkh
    приложение MDI?

    Всего записей: 2536 | Зарегистр. 20-06-2011 | Отправлено: 12:21 09-10-2013
    alsterkh

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XPerformer
    нет, SDI

    Всего записей: 181 | Зарегистр. 07-10-2009 | Отправлено: 12:29 09-10-2013
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 6


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru