Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
ВнизКак быстрее обратиться к полям таблицы? Найти похожие ветки
← →
Alex_C (2009-04-06 08:54) [0]Давно интересовал такой вопрос:
по скорости работы как лучше обращаться к полям TTable:
Table.FieldByName("FieldName").AsString
или
TableFieldName.AsString?
По логике получается 2 вариант...
← →
sniknik © (2009-04-06 09:34) [1]а проверить ломает?
← →
Сергей М. © (2009-04-06 10:00) [2]FieldByName ищет поле по имени, в то время как 2-й вариант (неявный эквивалент обращения к св-ву-коллекции Fields[]) ищет поле по его индексу в коллекции полей
← →
Ega23 © (2009-04-06 12:02) [3]Первый вариант пройдётся по списку fields, найдёт нужный, причём регистро-независимо.
Второй - не знаю, не пользовался никогда. Посмотри в VCL.
З.Ы. Не там программу оптимизируешь... :)
← →
Anatoly Podgoretsky © (2009-04-06 12:10) [4]> Ega23 (06.04.2009 12:02:03) [3]
Второй без прохода по списку и сразу нужного типа.
← →
clickmaker © (2009-04-06 13:57) [5]> по скорости работы как лучше обращаться к полям TTable
если в цикле, то либо 2 вариант, либо просто завести переменную перед началом цикла
StringField1 := Table.FieldByName("FieldName");
если один раз - много не выиграешь
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c