|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2017, 09:40 | #1 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Открытие и закрытие фреймов
здравствуйте, с наступившем Вас новым годом!
у меня имеются несколько фреймов, и в каждом фрейме я создал public процедуры, с именами: Start, Finish. Которые либо открывают, либо закрывают фрейм. На форме, я решил написать простую функцию, которая бы, закрывала предыдущий фрейм, и открывала новый ... __________ procedure OpenFrame(TF: TFrame); begin // af - активный фрейм af.finish; af := TF; af.start; end; __________ Потом просто пишу так: OpenFrame(FrameLoGo1); Но программа выдаёт мне ошибку: " Undeclared identifier:'Finish'/'Start' " Я так понимаю, что тут дело в том, что я где то не указал эти процедуры, из за чего компилятор не понимает что я от него хочу ... Если это так, то КАК мне их объявить? я не знаю ... |
10.01.2017, 10:38 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Код:
а) сделать БАЗОВЫЙ фрейм Код:
Код:
Использовать интерфейсы Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.01.2017 в 10:44. |
|
11.01.2017, 05:52 | #3 | |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Цитата:
класс создал в отдельном юните. При создании фрейма в uses указал юнит с нужным классом, и сделал что бы он наследовался не от class(TFrame), а от class(TMyFrame). Но когда я решил кинуть фрейм на форму, он выдал мне ошибку о том что не может это сделать |
|
11.01.2017, 09:23 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
02.jpg
работаем в ОДНОМ проекте(Project1) Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
12.01.2017, 21:51 | #5 | |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Цитата:
Но у меня остался последний вопрос .... У меня уже несколько фреймов, создано не как вы показали, а обычным способом: File > New > Frame Подскажите, можно ли как то, "переделать" фреймы, что бы можно было их добавить на форму ... А то у меня ничего не выходит |
|
12.01.2017, 22:01 | #6 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Постоянно, при добавлении фреймов на форму, если я указал в тех фреймах что бы они наследовались от моего фрейма, возникает вот такая ошибка ... ссылка, на картинку ... Последний раз редактировалось Janger; 12.01.2017 в 22:03. |
13.01.2017, 18:44 | #7 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Решил проблему, изменением строк,в файле с расширение (*.dfm).
Если есть более правильный способ, подскажите. А за ответ, спасибо большое! Очень помогли! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Открытие и закрытие файла (С++) | Артём Волжанкин | Помощь студентам | 4 | 23.07.2012 21:47 |
Открытие/закрытие CD по сети | Der_G()RuNu(h | Работа с сетью в Delphi | 9 | 20.08.2011 12:11 |
Открытие/Закрытие СД-РОМа | (Sandr) | Общие вопросы C/C++ | 1 | 16.02.2011 22:47 |
2 формы(открытие закрытие) | начинающий1 | Общие вопросы Delphi | 15 | 15.07.2010 22:54 |
открытие-закрытие файла | dante92 | Помощь студентам | 0 | 13.06.2010 13:17 |