Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

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

 
sau ©   (2002-07-17 14:23) [0]

Добрый день, уважаемые мастера!
Подскажите пожалуйста как можно в Дельфи сделать макроподстановку подобную как в Visual FoxPro:

FOR i = 1 TO &n
....
ENDFOR

где & - и есть макроподстановка, n - переменная...
Очень нужно.


 
Anatoly Podgoretsky ©   (2002-07-17 14:29) [1]

FOR i := 1 TO n


 
sau ©   (2002-07-17 15:08) [2]

Это я написал для примера... Хорошо попробую написать по-другому...

Есть переменные (или поля таблицы) Month1, Month2, Month3... MonthN
for i:= 1 to N do
begin
month:= "Month" + IntToStr(i);
x:= &month.; - Макроподстановка в Visual FoxPro
end;


 
TTCustomDelphiMaster ©   (2002-07-17 15:41) [3]

Можно сделать что-то подобное с объектами TComponent и его потомками например так

procedure TForm2.Button1Click(Sender: TObject);
var
bt: TComponent;
begin
bt := findcomponent("Button"+inttostr(1));
(bt as TButton).Caption := "New Caption";
end;

но думаю вам нужно совсем не это.

При работе с таблицами можно использовать функцию
Finds a field based on its name.
function FieldByName(const FieldName: string): TField;

или для получения значения поля свойство
Provides access to the values for all fields in the active record for the dataset
property FieldValues[const FieldName: string]: Variant; default;



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

Текущий архив: 2002.07.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-95444
donda
2002-07-16 00:02
2002.07.29
MDI в DLL


14-95549
Death for...
2002-07-02 19:43
2002.07.29
Пароль под маской...


8-95451
I/O
2002-03-20 17:52
2002.07.29
MP3


1-95368
Proton
2002-07-13 19:35
2002.07.29
помогите перевести прогу на ассемблер программу на ассемблер


1-95412
c0pYc@t
2002-07-16 11:07
2002.07.29
Закрытие программы