Форум: "Начинающим";
Текущий архив: 2011.01.16;
Скачать: [xml.tar.bz2];
ВнизОбращение ко всем записям. Найти похожие ветки
← →
volkafff © (2010-10-22 21:03) [0]У меня есть десять одинаковых записей,разница в них-цифры(price1,price2,price3...price10)
У всех есть свойство merchandise.Мне нужно написать условие такого типа:
"Если запись n(где n-любое число).merchandise=запись n(уже другой).merchandise then ..."
То есть написать условие не для корнкретной записи,а для всех сразу.
И аналогичный вопрос:У меня есть тридцать РАЗНЫХ записей,имеющих одно одинаковое свойство.Мне нужно одной строкой прибавить какое-то число ко всем записям.Пример:
"запись n(где n-любое число).price:=350;"
← →
Сергей М. © (2010-10-22 22:03) [1]Может лучше все-таки по частям,а ?
А то какой-то остапобендерщиной отдает - ему, видите ли, тоже нужно было все сразу)
> прибавить какое-то число ко всем записям.Пример:
> "запись n(где n-любое число).price:=350;"
что-то не видать никакого "прибавления")
← →
Игорь Шевченко © (2010-10-22 22:09) [2]где записи есть ?
← →
volkafff © (2010-10-22 22:37) [3]Ладно,расскажу.Я хочу создать игру про вещества,где можно будет соединять их,создавая новые экземпляры.Так вот,мне нужно написать условие типа:
"Есть два вещества-записи:
if вещество1.электропроводность = вещество2.электропроводность then..."
Но это будет условие только для двух веществ(вещество1 и вещество2),а мне надо написать одно условие,которое будет применимо ко всем веществам,имеющим это свойство(электропроводность).
А почему не по частям? Потому,что задано будет только несколько веществ(например,4:газ,жидкость,металл и порошок),и ,смешав,игрок получит пятое вещество.Я же не знаю,какое вещество он получит?Я просто напишу одно "правило",и какое бы вещество не получилось,если оно подходит под условие,правило выполняется.Надеюсь,выразился ясно=)
← →
Сергей М. © (2010-10-22 22:48) [4]"применимо" означает всего лишь наличие у объекта применения некоего искомого свойства.
Есть прямой резон отказаться пока не поздно от записей в пользу классов, конкретно - классов-наследников класса TComponent. У них есть готовый изящный механизм обнаружения свойств с искомым названием.
← →
volkafff © (2010-10-22 23:02) [5]Сергей М
Я Delphi учил так:
В школе попросил учителя научить Basic"ку.Узнал основные операторы(особенно понравился оператор условия).Потом купил книгу Валерия Фаронова "Система программирования Delphi".И,если мне что-то требовалось,я там смотрел.Поэтому меня нельзя назвать знатоком Delphi. Правда,я сейчас делаю свою изменённую до неузнаваемости версию монополии,но знаю немного.До классов ещё не дошёл=))
А не могли бы вы вкратце рассказать про классы,"изящный механизм обнаружения свойств с искомым названием" и о подобном?
Хотябы для общего развития!
Заранее спасибо!
← →
Сергей М. © (2010-10-22 23:26) [6]Вкратце так: если свойство объявлено в published-секции декларации класса, инф-ция о нем (имя и тип свойства) автоматически помещается компилятором в RTTI (спец.таблица типов, используемых во время выполнения программы).
Во время выполнения программы при помощи механизма RTTI для любого существующего объекта может быть получена информация о наличии у него свойства с заданным именем (и, если требуется, заданного типа), и, если объект обладает искомым свойством, прочитать или установить его значение.
← →
Игорь Шевченко © (2010-10-23 00:49) [7]
> А не могли бы вы вкратце рассказать про классы,"изящный
> механизм обнаружения свойств с искомым названием" и о подобном?
>
IsPublishedProp
← →
Плохиш © (2010-10-23 11:18) [8]
> volkafff © (22.10.10 23:02) [5]
>
> Сергей М
> Я Delphi учил так:
после этого читать дальше стало не интересно.
Неужели в вашей деревне книжек не продают и все онлайн-магазины запрещены?
← →
Плохиш © (2010-10-23 11:19) [9]
> Сергей М. © (22.10.10 23:26) [6]
> Игорь Шевченко © (23.10.10 00:49) [7]
Первый вопрос был "вкратце рассказать про классы", почему отвечаете сразу на второй?
← →
volkafff © (2010-10-23 14:39) [10]
> после этого читать дальше стало не интересно.Неужели в вашей
> деревне книжек не продают и все онлайн-магазины запрещены?
>
Я же сказал,что купил потом книгу!И в деревне я не живу!
Лучше бы помочь,чем флудить!
← →
Сергей М. © (2010-10-23 20:20) [11]
> в деревне я не живу
А зря.
Я бы с удовольствием пожил.
Но не судьба)
← →
Amoeba_ (2010-10-23 21:24) [12]
> Я же сказал,что купил потом книгу!
Здесь есть масса книг в электронном виде:
http://www.podgoretsky.com/ddp/OtherDDP.aspx
← →
Похиш (2010-10-24 03:14) [13]
> Лучше бы помочь,чем флудить!
Чем же тебе помочь, сирый и убогий?
← →
Anatoly Podgoretsky © (2010-10-24 09:49) [14]
> И в деревне я не живу!
В деревне я не живешь, а книг нет.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.01.16;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.005 c