Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];

Вниз

макроподстановки   Найти похожие ветки 

 
Digitman   (2002-02-08 09:21) [1]

Механизма макроопределений/макроподстановок в делфи нет. Нет его и в Паскале как таковом. Но то, что тебя интересует, в Делфи реализуемо иными средствами, не менее удобными и эффективными, чем макросредства иных языков программирования.
Единственное, что хотелось бы заметить еще, это то, что макромеханизм FOX"а в части приведенных тобой возможностей базируется исключительно на механизме интерпретации, в то время как классический макромеханизм (реализованный, например, в MASM, C/С++) предназначен для несколько иных целей.

Пример :
Пусть объекты B1, B2, .., BN являются наследниками TComponent и имеют соотв.имена "B1", "B2", ..,"BN" (т.е. подчиняются некоему заданному при кодировании правилу регулярности в однозначной их идентификации, в дан.случае - по свойству "Name")

Тогда циклический код обращения к объектам может выглядеть, например, вот так :

for i:= 1 to N do
Bi:= SomeOwnerComponent.FindComponent("B" + IntToStr(i));



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
1-9163
Brand
2002-02-11 23:41
2002.03.04
Завершение Windows


3-9049
sd
2002-02-06 07:47
2002.03.04
Возврат значений из скрипта.


7-9315
SWW
2001-11-27 10:59
2002.03.04
Как определить количество полученной/переданной информации на сетевом адапторе?


1-9114
Alex L.
2002-02-15 18:02
2002.03.04
Объединение компонентов


4-9333
mIg
2001-12-19 10:46
2002.03.04
Скажите, как отловить событие открытие файла на чтение...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский