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

Вниз

Как организовать цикл таблицам (компоненты) Table1, ... Table10?   Найти похожие ветки 

 
Chery   (2004-07-23 15:21) [0]

Есть у меня на форме компоненты Table1, Table2,... Table10
Как мне организовать цикл по этим таблицам?
Ведь если i:=1 To 10
то как сопоставить Ttable и String (имя таблицы или компоненты) ?
("Table" + str(i))


 
Рамиль ©   (2004-07-23 15:22) [1]

Св-во Components
А точно надо делать цикл по таблицам?


 
Ega23 ©   (2004-07-23 15:23) [2]

With Form1 do
begin
 for i:=0 to ComponentCount-1 do
  if (Components[i] is TTable) then
     (Components[i] as TTable).Метод_Или_Свойство_Класса_TTable
  ......

end;


 
Sandman25 ©   (2004-07-23 15:24) [3]

А еще можно так

type
 TMyTables = (mt1, mt2, ...);
var
 MyTablesArr: array[TMyTables] of TTable;
 MyTable: TMyTable;
begin
 for MyTable := Low(TMyTables) to High(TMyTables) do
   MyTablesArr[MyTable].Free :)


 
Соловьев ©   (2004-07-23 15:28) [4]

сделать строковый массив где записать имена таблиц, а потом в цыкле просто меняешь свойство TTable.TableName


 
Anatoly Podgoretsky ©   (2004-07-23 15:50) [5]

FindComponent


 
bushmen ©   (2004-07-23 16:25) [6]

> Anatoly Podgoretsky ©   (23.07.04 15:50) [5]

[2] удобнее и быстрее


 
Oleg Belousov   (2004-07-23 16:39) [7]

for i:=1 to 10 do
   TTable(FindComponent("Table" + IntToStr(i))).егосвойство:=
             чтонибудь;


 
bushmen ©   (2004-07-23 16:40) [8]

> for i:=1 to 10 do

Не всегда известно количество элементов


 
Гость   (2004-07-23 18:09) [9]


> Не всегда известно количество элементов

Есть у меня на форме компоненты Table1, Table2,... Table10

Так что все известно :)



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

Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
1-1091277202
_iceman_
2004-07-31 16:33
2004.08.15
TFontDialog.Execute


14-1090995611
menart
2004-07-28 10:20
2004.08.15
Олимпиада 2004


14-1090590223
Baron
2004-07-23 17:43
2004.08.15
Информативный хлам.


3-1090227197
Rusty
2004-07-19 12:53
2004.08.15
Как преобразовать дату в формате dd.mm.yyyy в формат dd/mm/yyyy?


3-1090240496
Aslan
2004-07-19 16:34
2004.08.15
Как с помощью SQL добавить данные в поле типа Memo?





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