SubMenu i pliki INI

0

Witam,
mam następujący problem:

Robię program, w którym chcę zrobić możliwość wyboru użytkownika poprzez MainMenu. Chcę do SubMenu dodać sekcje z pliku INI, ale nie wiem jak to zrobić.

Załóżmy, że zawartość pliku INI przedstawia się następująco:

[code]
[Jery]
login=jery
haslo=*****

[User2]
login=user2
haslo=****

[User3]
login=User 3
haslo=****
[/code]

I chcę aby w SubMenu znalazły się pozycje:
Jery, User2, User3.

Kto mi może pomóc? Z góry bardzo dziękuję.

0

podpowiem: TINIFile.ReadSections(S: TStrings). Czyli wczytujesz sekcje do TStringList idziesz po kolei po jej elementach i dodajesz dynamicznie elementy do menu.

0

Czyli? Prosiłbym o gotowe rozwiązanie jesli można. Próbowałem, ale zawsze coś mi nie wychodzi :(

0

Ja proponuję inne rozwiązanie niż SubMenu.. Może jakaś forma przed startem programu, któraby wczytywala te dane? Tak samo jak w gg ;)

0

Normalnie dodajesz:

var
  DynamicMenuItem: TMenuItem;

begin
  DynamicMenuItem := TMenuItem.Create(ItemKtoryJestParentem);
  DynamicMenuItem.Caption := INI.ReadString(.. // tu już sobie sam musisz wpisać - skorzystaj z pętli...
  Parent-Parent.Add(DynamicMenuItem);
end;

Oczywiście wszystko w pętli, jak ktoś wyżej powiedział skorzystaj z metod plików INI.. (F1)

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