|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2015, 11:38 | #1 |
Пользователь
Регистрация: 18.04.2012
Сообщений: 10
|
Не активен Edit
Добрый день, прошу вашей помощи.
Создаю небольшой проект для себя... только учусь))) Есть главная форма с 2-мя панелями, есть несколько форм, которые открываются в пределах одной из панелей главной формы. на всех таких формах не активен компонент EDIT как мне это исправить? формы в передлах панели создаются следующим кодом Код:
|
16.10.2015, 12:22 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
не активен = в соответствующем окне не видна каретка(курсор позиции ввода) ?
Код:
программа — запись алгоритма на языке понятном транслятору
|
16.10.2015, 12:33 | #3 | |
Пользователь
Регистрация: 18.04.2012
Сообщений: 10
|
Цитата:
FChassisPrice.Edit1.SetFocus; - решает проблему только при открытии окна. если убрать фокус из EDIT1 вернуть его обратно не получается( ну по крайней мере у меня) на счет фреймов... все окна создаются в единственном экземпляре и все имеют свое единственный неповторимый вид. хотя может я эти фреймы "не умею готовить" |
|
16.10.2015, 12:47 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Действительно вместо форм создай Frame, на нем размести компоненты и работай с ним. Или делай MDI приложение, в котором все дочерние формы висят внутри главной.
I'm learning to live...
|
|
16.10.2015, 13:03 | #5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
фреймы готовятся точно так же как и формы.
c одним единственным отличием (New -> Form ) as (New -> Frame ) и еще для его показа он (готовый фрейм) быть установлен на какую либо форму(сам по себе он не может быть показан). после того как фрейм будет готов его можно а) сразу установить на нужную форму как обычный компонент Standart -> Frame -> далее выбрать нужный б) установить программно (аналогично тому что вы делаете с формой). Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 16.10.2015 в 13:17. |
16.10.2015, 14:35 | #6 | |
Пользователь
Регистрация: 18.04.2012
Сообщений: 10
|
Цитата:
с фреймами действительно все ок: EDIT доступен, но к этим фреймам еще кучу всего необходимо прикручивать((( мне нужна возможность сворачивать одно окно и пользоваться другим. |
|
16.10.2015, 16:21 | #7 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Для того чтобы НЕ прикручивать чтобы-то не было к КАЖДОМУ (если это надо будет прикрутить ко всем) надо использовать НАСЛЕДОВАНИЕ. делаем форму (или фрейм без особой разницы ) к которой "прикручиваем" это общее. ВСЕ остальные формы(фреймы) создаем как наследников File ->New -> Other... -> в окне(ФОРМЕ NewItems) находим вкладку проекта (с именем твоего проекта) на вкладке находим нужного нам родителя. В итоге все необходимое уже прикручено. если надо ДОБАВЛЯЕМ недостающее. P.S. обсуждение лучше вести в ОБЩЕМ форуме. (больше шансов что получите ответ) чем вас не устроил MDI (показ одного и сворачивание там есть "из коробки") ?
программа — запись алгоритма на языке понятном транслятору
|
|
16.10.2015, 16:30 | #8 |
Пользователь
Регистрация: 18.04.2012
Сообщений: 10
|
Вообще чтоб было понятнее, я хочу повторить интерфейс 1С
1) меню находится над панелью инструментов 2) панель инструментов главного видна пользователю независимо от того есть развернутые окна или нет. 3) все открывающиеся из меню окна разворачиваются в пределах ограниченой зоны (между панелюь интсрументов и стату строкой) - это не устраивает в MDI хотя может я не знаю где и как это настроить или прописать. 4) окна в свернутом состоянии находятся на отдельной панели и их можно развернуть в любой момент не сворачивая остальные окна. Если брать MDI приложение - то такая ерунда во всем MICROSOFT OFFICE если не изменить размер развернутого окна никогда не узнаешь сколько у тебя еще есть свернутых. |
16.10.2015, 16:31 | #9 | |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
Цитата:
Репутация: полный "0"
|
|
20.10.2015, 12:22 | #10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
лично я бы так и реализовывал "меню открытых окон" панель-кнопка единого образца + настройка вида по данным связанного окна + действия по разворачиванию, показу связанного окна.
программа — запись алгоритма на языке понятном транслятору
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать что бы в Edit был прозрачный текст который при введение в Edit все исчез | alman12 | Общие вопросы Delphi | 22 | 09.06.2014 22:21 |
DIV не активен | record222 | JavaScript, Ajax | 2 | 15.12.2013 15:58 |
Export Template не активен... Или как делать шаблоны проектов? | TwiX | Visual C++ | 2 | 03.10.2011 18:33 |
Не активен блок Ссылки и списки литературы. Word2010 (14) | user__ | Microsoft Office Word | 4 | 19.04.2011 10:52 |
Курсор не активен | segail | Microsoft Office Excel | 4 | 20.03.2010 21:10 |