как сохранять данные?
- From
- Stas Khatsko (2:5080/220)
- To
- All ()
- Date
- 2003-03-23T10:05:12Z
- Area
- SU.WINDOWS.NT.PROG
Привет, All.
Очень надеюсь на помощь, ибо по незнанию даже непонятно как все это делается. Хотя бы просто куда копать.
Требуется в диалоге отображать нечто вроде таблицы с тремя полями:
<CString> <BOOL> <BOOL>
...........................
Таких строк много с возможностью добавлению в программе.
Отсюда из-за своей полной чайниковости 3 вопроса:
1. Как лучше хранить эти данные на диске? Сейчас сохраняется в .ini-файле в виде:
rowString_1=kljlkgf
rowBool1_1=TRUE
rowBool2_1=FALSE
rowString_2=fjhjkdfjkgd
rowBool1_2=FALSE
rowBool2_2=TRUE
.......
Сдается, что этот метод через ж, да и код весь какой-то корявый.
Читал про ODBC (использование CDatabase и CRecordset) - непонятно, то ли это...
Хотелось бы узнать как это делается оптимально и корректно, потому как такая задача возникает часто. Как и с помощью чего хранить такую таблицу на диске?
2. Как лучше хранить эти данные в памяти? Сейчас работает метод еще более через ж. 3 массива CStringArray:
CStringArray rowString;
CStringArray rowBool1; (например rowBool1.SetAt[5]="TRUE")
CStringArray rowBool2; (например rowBool2.SetAt[7]="FALSE")
т.е. например 6-ая строка в таблице выводит данные так:
строка BOOL1 BOOL2
rowString.GetAt[5] rowBool1.GetAt[5] rowBool2.GetAt[5]
3. Как лучше отображать эту таблицу на диалоге?
Elvis. mailto:elvis(_at_)beep.ru
---
* Origin: Elvis Station, Ekaterinburg, Russia (2:5080/220)