![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Delphi 7
Форумчанин
Регистрация: 10.02.2009
Сообщений: 354
|
![]()
уважаемые эксперты. пожалуйста помогите разобраться с фреймами!
есть проект, но он не работает! почему... мне нужны именно те команды которые в исходике...
Дайте мне власть и я переверну ваш мир!...
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Компонент TFrame, в отличии от TForm, самостоятельного значения не имеет.
После создания его нужно, как минимум, вставить в какую-нибудь форму. Только в этом случае к вставленному фрейму как к полю формы (например, Frame21) можно будет обращаться чтобы иметь доступ к компонентам, свойствам и методам фрейма. |
![]() |
![]() |
![]() |
#3 |
Delphi 7
Форумчанин
Регистрация: 10.02.2009
Сообщений: 354
|
![]()
как это сделать?
Дайте мне власть и я переверну ваш мир!...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Открываем форму, на которую нужно вставить фрейм.
В палитре компонентов на закладке "Standard" тыкаем во вторую иконку слева (Frames). Мышкой указываем на форме то место куда надо вставить фрейм (не критично, т.к. после можно изменить и расположение и размер фрейма как и любого другого компонента). Появляется список фреймов (в нашем случае один). Отмечаем его в этом списке. Нажимаем OK. Все. Еще можно поменять имя фрейма (свойство Name) вместо того, который дан по умолчанию. В run-time фрейм должен создаваться так же как и любой другой компонент. Через собственный метод Create. Последний раз редактировалось Прик; 30.09.2011 в 11:52. |
![]() |
![]() |
![]() |
#5 |
Delphi 7
Форумчанин
Регистрация: 10.02.2009
Сообщений: 354
|
![]()
все почти супер!!! спасибо но почему.. не катит
Код:
Дайте мне власть и я переверну ваш мир!...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Да потому что нет такого поля (Frame2) в форме.
А есть, например, Frame21 (Delphi дает имя вставляемому фрейму по умолчанию и, как было ранее сказано, его можно заменить на свое). Слегка больше внимательности. |
![]() |
![]() |
![]() |
#7 |
Delphi 7
Форумчанин
Регистрация: 10.02.2009
Сообщений: 354
|
![]()
так я его заменил на
Код:
Код:
Дайте мне власть и я переверну ваш мир!...
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Я проверил - все работает замечтательно.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
совместить 2 макроса | Kraimon | Microsoft Office Excel | 2 | 13.02.2011 17:16 |
Можно ли подключить к web form windows form? | Manonia | Windows Forms | 0 | 20.10.2010 05:28 |
Совместить с++ и delphi | Яр|/||< (^_^) | Свободное общение | 20 | 25.03.2010 13:32 |
Form.Show в Form.Create | UnD)eaD)Snake | Общие вопросы Delphi | 6 | 07.09.2007 11:13 |