Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизНа счет хорошего стиля и TDBGrid. Найти похожие ветки
← →
MakedoneZ © (2005-01-26 23:20) [0]1)Есть ли обработчик события который срабатывал бы при добавлении нового поля в "TDBGrid".
2)Я в прграммировании недавно(1.5 года) и хочу спросить у проффессионалов считается ли плохим стилем,если к примеру программа находя в БД устаревшую информацию записывает в текстовый файл,а из базы данных удаляет? Или программа должна динамически создавать БД для устаревших данных и помещать их в нее? На это больше времени уйдет,но помоему это правильнее. Как вы считаете,что относиться к хорошему стилю?
3)И еще профам. вопрос: Вы считаете это примитивным?
function CellValue(Column,Row: Byte): String; {Column - Столбец,Row - Строка}
var
i: Byte;
begin
//Чтоб не учитывать,что отсчет "Row" и "Column" идет с 0
Dec(Column,1);
Dec(Row,1);
(*Устанавливает курсор в 1. ячейку столбца,
Затем пробегает все ячейки данного столбца
пока не найдет нужную,и присваивает ее значение
функции. Затем устанавливает курсор в конец.*)
Table.First;
for i:=1 to Row do
begin
Table.Next;
end;
CellValue:=frmWomen.dbgCycle.Fields[Column].Value;
Table.Last;
end;
Можно было бы не писать это,ведь в TStringGrid есть ф-я Cell(Column,Row); ,
но честно говоря не знаю как связать TStringGrid с базой данных. Позор,да? :-)
← →
ЮЮ © (2005-01-27 03:50) [1]Мда, ужасть :)
1) Пользователь сам не в силах добавить новое поле в "TDBGrid", следовательно это делается с твоем коде, зачем тогда обраьотчик:
Grid.Columns.Add...
<вызов метода, который по-твоему должен быть обработчиком>
2) если устаревшая информация больше никому не нужна, то и в файле сохранять, пожалуй, лишнее - как ты её потом обраьотаешь. А пользователю всё-таки лучше показывать не всю таблицу, а часть - согласно условий запроса, отсеивая, по умолчанию, тем самым "устаревшую" информацию, но всегда имея возможность получить к ней доступ. Хотя, конечно, всё зависит от понятия "устаревшаая информация"
3) А пример использования такой функции? Нормальные люди работают с набором данных, вовсе не закладываясь на то, в какой строке или столбце отображпются данные. Работать надо с набором данных (DBGrid.DataSource.DataSet), а DBGrid предназначен только для отображения НД и облегчает доступ к нему при редактировании
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 4.3 c