posiadam plik ini i chcialbym go wyswietlic w treeview. chodzi mi o to zeby kazda sekcje zapisywal w osobnym nodzie.
niezgadzaja mi sie typy jak chce dodac do drzewa, mianowicie w np. ini->readsection jest typ TString (jest to wskaznik) a treeview chce bodajze AnsiString. PROSZE o pomoc
0
0
Może coś takiego?
void IniIntoTreeView(AnsiString FileName, TTreeView *TreeView)
{
TIniFile *ini = new TIniFile(FileName);
TStringList *st = new TStringList();
ini->ReadSections(st);
for (int i=0; i<st->Count; i++)
{
TTreeNode *node = TreeView->Items->Add(NULL, st->Strings[i]);
TStringList *nodest = new TStringList();
ini->ReadSectionValues(st->Strings[i], nodest);
for (int j=0; j<nodest->Count; j++)
TreeView->Items->AddChild(node, nodest->Strings[j]);
node->Expand(TRUE);
delete nodest;
}
delete st;
delete ini;
}
0
dzieki bardzo za podpowiedz. bylo to latwiejsze niz myslalem.
Probowalem poprzednio jak masz linijke "TStringList *nodest = new TStringList();"
to ja probowalem poprzednio "TStrings *s" i to wsadzic do ini->ReadSection(s) i wyskakiwal mi blad typu.
DZIEKI JESZCZE RAZ [soczek] </quote>