Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.04.2014, 13:02   #1
ArobasS
Пользователь
 
Аватар для ArobasS
 
Регистрация: 11.04.2014
Сообщений: 11
Вопрос Как описать переменную на динамически появляющихся формах

Всем доброго времени суток. Есть такая проблема:
Есть кнопка, при нажатии на которую появляются форма.
Как на каждой динамической форе описать переменные?
Зарание спасибо.
Язык Delphi

Последний раз редактировалось ArobasS; 11.04.2014 в 13:15.
ArobasS вне форума
Старый 11.04.2014, 13:10   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Язык бы хоть указан был.

Вариант: перекидывать в конструктор формы эти самые переменные.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума
Старый 11.04.2014, 13:14   #3
ArobasS
Пользователь
 
Аватар для ArobasS
 
Регистрация: 11.04.2014
Сообщений: 11
По умолчанию

Delphi
просто я не знаю даже с чего начать
ArobasS вне форума
Старый 11.04.2014, 13:57   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
Есть кнопка, при нажатии на которую появляются форма.
Есть класс формы, которая появляется
Код:
Tform2 =class(Tform)
.....
end;
и есть вызов создания и показа данной формы
Код:
procedure TformX.ButtonshowFormClick(sender: TObject);
var
   f: Tform2;
begin
   f:=Tform2.Create(application);
   f.showmodal;
end;
Все это у тебя должно уже быть.

добавить "переменную" на форму
дописываете
Код:
Tform2 =class(Tform)
.....
public
    property mydata: integer;
end;
нажимаете Shirt+Ctrl+C. Delphi7 дописывает
Код:
TFrom2 =class(Tform)
private 
  FmyData: integer;
  procedure SetMyData(value: integer);
public
    property mydata: integer read FmyData write SetMyData;
ВСЕ! "переменная" (на самом деле свойство (propertry)) добавлена.

теперь при создании можно добавить
Код:
   f:=Tform2.Create(application);
   f.MyData:=567890;
   f.showmodal;
Цитата:
просто я не знаю даже с чего начать
прочитать какой-нибудь учебник, где написано что такое property.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Старый 12.04.2014, 15:07   #5
ArobasS
Пользователь
 
Аватар для ArobasS
 
Регистрация: 11.04.2014
Сообщений: 11
По умолчанию

Спасибо, всё работает!
ArobasS вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описать процедуру Minmax(X, Y), записывает в переменную X минимальное из значений X и Y, а в переменную Y - максимальное kinash96 Помощь студентам 3 12.10.2013 19:49
Как динамически выделять память? tur91 Общие вопросы .NET 11 08.01.2013 16:48
Описать переменную "круг", в которой содержатся все данные для построения круга в декартовой системе координат (на паскале) Софи12 Помощь студентам 2 15.02.2012 22:03
Как динамически создать компонент subsonic Общие вопросы Delphi 2 13.03.2009 15:23
где описать переменную Manitu Помощь студентам 2 14.05.2008 18:23