![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
матрица, record
Тимоха © (2009-01-22 12:59:00)всем привет,на форме stringgrid, примерно 5 столбцев
1.Имя
2.id
3.rating
4.status
5.time
грид не очень удобно использовать, да и потом визуализация мне не нужна.
что можно использовать взамен? должны быть возможны функции удаления строки (записи) со всеми ее пяти значениями.
Заранее спасибо!
Медвежонок Пятачок (2009-01-22 14:28:00) [1]с xml проще
Ega23 (2009-01-22 14:17:00) [2]
type
PMyRecord = ^TMyRecord;
TMyItem = record
Name : string;
Id : Integer;
Rating : Не знаю что это такое;
Status : см. Rating;
Time : Не знаю, в каком формате ты предполагаешь время хранить;
end;
var
rec : PMyRecord;
begin
New(rec);
rec.Name := ...;
rec.Id := ....;
.....
List.Add(rec);
end;
Сергей М. (2009-01-22 14:16:00) [3]
> Тимоха (22.01.09 13:10) [2]
>
> базы нету.
>
TClientDataset может работать автономно, безо всяких баз.
+ когда база появится, проект, в котором сделана ставка на CDS, потребует минимум доработок/переделок.
Медвежонок Пятачок (2009-01-22 14:03:00) [4]xml
Тимоха (2009-01-22 13:52:00) [5]Ega23, спасибо, первый вариант с record вполне подходит.
только не понимаю как добавлять в список указатель на запись.
Ega23 (2009-01-22 13:29:00) [6]Вариант 1.
TMyItem = record
Name : string;
Id : Integer;
Rating : Не знаю что это такое;
Status : см. Rating;
Time : Не знаю, в каком формате ты предполагаешь время хранить;
end;
+ TList
Вариант 2
TMyItem = class (TObject)
private
FName : string;
FId : Integer;
FRating : Не знаю что это такое;
FStatus : см. Rating;
FTime : Не знаю, в каком формате ты предполагаешь время хранить;
public
property Name : string read FName write FName;
property Id : Integer read FId write FId;
....
end;
+ TObjectList
вариант 3.
TClientDataSet + F1
Вариант 4.
TStringList + CommaSeparatedValue
Да полно вариантов...
Плохиш (2009-01-22 13:17:00) [7]Двунаправленный список.
PS. Зачем нужно что-то, что ни показывать, ни хранить не предполагается?
Тимоха (2009-01-22 13:10:00) [8]базы нету.
Плохиш (2009-01-22 13:02:00) [9]TClientDataSet