Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ReadOnly для переменной [D7, WinXP]


Страницы:   1 2 3

DukeArtem ©   (2007-11-21 10:58:00) 

Здравствуйте.
Вопрос такой, есть ли в Дельфях способ выставлять переменной  доступ(чтение/запись): тоесть, есть переменная i в неё и программа заносит данные, и пользователь заносит данные, но так что бы когда пользователь пытался бы занести данные, программа отвечали, что-то в духе ReadOnly(или как угодно, но не давала записать в неё). Сразу же говорю, программа не несёт практического применения, так что альтернативные решения типа не давать пользователю textbox и др. не подходят.
Спасибо, подумавшим.


Плохиш   (2007-11-22 11:15:00) [1]

Согласно заданию, ответил > ЮЮ ©   (22.11.07 10:01) [54]

А всякие сообщения - это отсебятина кодера :-))

PS. кстати, спасибо, похмелье прошло :-)))


Dennis I. Komarov   (2007-11-22 10:28:00) [2]

ИМХО - Не зачет!


Сергей М.   (2007-11-22 10:07:00) [3]


> DukeArtem ©   (22.11.07 10:03) [55]


> тему можно прекрывать


Рискуешь получить два балла за несоблюдение условий задания)


DukeArtem   (2007-11-22 10:03:00) [4]


> homm ©   (22.11.07 09:57) [53]
>
> > [51] DukeArtem ©   (22.11.07 09:52)
> > Спасибо.
>
> Тебе это ответили еще в [1].

А я ведь потом и написал ([18]), что "спасибо за подкинутые мысли" я ещё до того как написать стал присматриваться к свойству Property, просто не сразу же дошёл какими он полями класса управляет, как именно управляет и т.д.
З.Ы. homm, тебе тоже отдельное огромное спасибо за то что так активно помогал, ты резковат конечно, видимо человек бывалый, но всё таки к лаймерам надо относится терпимее, иначе сам так попадёшь.
З.З.Ы. Ну и конечно же всем спасибо за участие, думаю тему можно прекрывать.


ЮЮ   (2007-11-22 10:01:00) [5]

>
в неё и программа заносит данные, и пользователь заносит данные,

альтернативные решения типа не давать пользователю textbox
> и др. не подходят.


Не знаю что такое textbox, но если он нужен программе, но должен быть недоступен пользователю, сделай ему ReadOnly = true, а если его пользователь и видеть не должен, а ты программу без компонентов написать не можещь - сделай ему Visible = false.


homm   (2007-11-22 09:57:00) [6]

> [51] DukeArtem ©   (22.11.07 09:52)
> Спасибо.

Тебе это ответили еще в [1].


Сергей М.   (2007-11-22 09:52:00) [7]


> Reindeer Moss Eater ©   (22.11.07 09:49) [50]


А ну как преподша банан поставит за такое решение ?)
Count же не переменная, а преподша, хоть и с емпатичная, требует именно переменную)


DukeArtem   (2007-11-22 09:52:00) [8]


> Reindeer Moss Eater ©   (22.11.07 09:49) [49]
>
> type
>
> TestClass = class
> ...
> property Count : integer read GetCount;
> ....
> end;
>
> Все. Можешь пытаться менять Count вплоть до второго пришествия.
>

Спасибо.


Reindeer Moss Eater   (2007-11-22 09:49:00) [9]

type

TestClass = class
...
property Count : integer read GetCount;
....
end;

Все. Можешь пытаться менять Count вплоть до второго пришествия.


Reindeer Moss Eater   (2007-11-22 09:49:00) [10]

Это диагноз ?)

Ага. И Приговор в одном флаконе.
:)


Сергей М.   (2007-11-22 09:48:00) [11]


> Препод пытается преподать концепцию свойств в ООП


Это диагноз ?)


DukeArtem   (2007-11-22 09:47:00) [12]

Хорошо, спасибо. Что-нибудь набросаю.


Reindeer Moss Eater   (2007-11-22 09:46:00) [13]

Дано: У нас есть класс с именем TestClass.

Все ясно. Препод пытается преподать концепцию свойств в ООП.


homm   (2007-11-22 09:46:00) [14]

> [43] DukeArtem ©   (22.11.07 09:45)
> Возможно, а подробнее

ЧТО ПОДРОБНЕЕ???

Все разжовано, и вор положено.


DukeArtem   (2007-11-22 09:45:00) [15]


> homm ©   (22.11.07 09:39) [38]
> Ку?

Возможно, а подробнее, но мне кажется задание выполняется чисто программным методом.


Сергей М.   (2007-11-22 09:45:00) [16]


> DukeArtem ©   (22.11.07 09:42) [40]


Мдааа ....

Просто нет слов)


homm   (2007-11-22 09:44:00) [17]

> [37] DukeArtem ©   (22.11.07 09:38)

И в данном случае, «пользователь» — уж извините, «разработчик». Он пользователь класса, который тебе нужно написать, но он разработчик программы.


DukeArtem   (2007-11-22 09:42:00) [18]


> Сергей М. ©   (22.11.07 09:40) [39]
>
>
> > DukeArtem ©   (22.11.07 09:38) [37]
>
>
> Это что, дословный текст задания ?!
> Или опять отсебячину порешь ?)
>

Дословный. Препод молодая девушка, семпатичная и креативная.


homm   (2007-11-22 09:42:00) [19]

> Задача1: Сделать так. что бы пользователь не мог изменить
> переменную Count, ведь её он должен только читать, а вычислять
> количество пользователей - дело программы а не человека.

И где здесь про «программа отвечали, что-то в духе ReadOnly»???
Банальное ограничение доступа к методу на этапе компиляции.
Будет сообщение компилятора типа такого: can't not modify readonly property Count.


Сергей М.   (2007-11-22 09:40:00) [20]


> DukeArtem ©   (22.11.07 09:38) [37]


Это что, дословныйтекст задания ?!
Или опять отсебячину порешь ?)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо