안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다.
블루님 맞죠? 델파이로 전향하셨나요? 음...
어쨌든 답변부터...
메뉴아이템을 파일에서 바로 읽어들이기 위한 방법은 없습니다. (꽈당~)
제가 생각할 수 있는 범위에서 제안드리고 싶은 방법은... TStringList 객체를 하나
만든 후에, 거기다가 LoadFromFile() 메소드로 파일 내용을 읽어들인 후, 동적으로
생성한 TMenuItem객체의 캡션을 StringList의 각 항목으로 잡아주면 되겠네요.
간단히 코딩을 볼작시면...
TStringList *FileString = new TStringList;
FileString->LoadFromFile("파일이름");
for(int i=0; i<FileString->Count; i++)
{
TMenuItem *Item = new TMenuItem(this);
Item->Caption = FileString->Strings[i];
Item->OnClick = 핸들러이름;
메뉴이름->Items->Add(Item);
}
...
대충 이정도로 하면 되겠네요.
그럼, 도움되시길 바라면서, 이만...
독립문에서 임펠리테리였습니다.
(cbuilder, skyhi18, cbuilder@thrunet.com)
|