ładowanie zawartosci ini do treeview

0

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

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>

1 użytkowników online, w tym zalogowanych: 0, gości: 1