Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1285872027
Сергей М.
2010-09-30 22:40
2011.01.16
qooXdoo


15-1285581726
Baks
2010-09-27 14:02
2011.01.16
Как определить русифицирована windows или нет?


15-1285257928
Leonid Troyanovsky
2010-09-23 20:05
2011.01.16
Три фильма


15-1285947386
Дмитрий Тимохов
2010-10-01 19:36
2011.01.16
Создание и запись образов CD из командной строки


15-1285964955
Юрий
2010-10-02 00:29
2011.01.16
С днем рождения ! 2 октября 2010 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский