![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ReadOnly для переменной [D7, WinXP]
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]
Это что, дословныйтекст задания ?!
Или опять отсебячину порешь ?)