|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.07.2015, 19:53 | #1 |
Пользователь
Регистрация: 11.12.2014
Сообщений: 66
|
Работа с обьектом на другой форме
Мучаю приложение которое заведует Складом различных товаров.
Для заказов пытаюсь сделать, что-то наподобие корзины как в интернет магазинах. Берется весь список товаров в виде GridView из базы, кликается по нужной строке с товаром, и что бы указать нужное число выделенных товаров открывается вторая форма на которой TextBox уже и задает нужное число товаров. Но получается, что TextBox на второй форме, а список товаров на первой, там же где и обьект, в который я собираюсь загонять парметры из второй формы. форму вторую создаю вторым Дзенским способом и могу обратиться к контролам которые на ней, но к обьекту который там создан не получается. Подскажите как логически правильно организвать такую корзину. Код:
|
30.07.2015, 20:16 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
30.07.2015, 20:49 | #3 |
Пользователь
Регистрация: 11.12.2014
Сообщений: 66
|
В первой форме с названием AddOrder, при загрузки, создаю обьект и его список
Код:
Код:
|
30.07.2015, 21:19 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Во-первых: Order OrderObject локальная переменка. Вне AddOrder_Load она будет недоступна.
Во-вторых: OrderObj и OrderObject - имена разные. Делай публичное свойство типа Order, тогда сможешь к нему обращаться.
I'm learning to live...
|
30.07.2015, 21:29 | #5 |
Пользователь
Регистрация: 11.12.2014
Сообщений: 66
|
Я почему то думал, что все от формы проистекает, и если объект создан на форме то у него и видимость как бы глобальная. Где же мне тогда создавать, в каком месте? Order и OrderObject, что бы к ним можно было достучатся из второй формы
|
30.07.2015, 21:41 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну создай ты свойство, говорю же.
Код:
I'm learning to live...
|
30.07.2015, 21:44 | #7 | |
Пользователь
Регистрация: 11.12.2014
Сообщений: 66
|
Цитата:
Спасибо! Я совсем не знал, что так можно! |
|
30.07.2015, 21:50 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну тогда стоит почитать основы ООП. Ибо дальше будет сложнее. Область видимости не знать - в ООП это "котострофа", там же все построено на этом.
I'm learning to live...
|
30.07.2015, 21:51 | #9 |
Пользователь
Регистрация: 11.12.2014
Сообщений: 66
|
|
30.07.2015, 22:05 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При выборе другой фамилии на форме данные в другой столбец | and150382 | Microsoft Office Access | 4 | 19.08.2013 21:07 |
передать переменную другой форме | Le0n4iko_o | Общие вопросы Delphi | 3 | 16.08.2013 08:36 |
Вывод круга в другой форме | Veryn4ik1993 | C# (си шарп) | 4 | 10.03.2013 14:01 |
Нарисовать на другой форме. | Mr_freeman | Помощь студентам | 5 | 12.02.2012 18:02 |
StringGrid на другой форме | cowboy | Общие вопросы Delphi | 20 | 17.07.2009 14:07 |