![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Прошу помощи у знающих людей.
Умаялся с этой задачей... Итак суть.Необходимо сделать следующее: При нажатии кнопки - выскакивает попап меню со строками количество и название которых берется из тхт файла. Меню появляется соотвественно у указателя мыши. Вот что у меня получилось... Код:
var
Form1: TForm1;
mousP2: TPoint;
f:TextFile;
s:string;
i: integer;
procedure TForm1.Button1Click(Sender: TObject);
begin
AssignFile(F, 'items.txt');
Reset(f);
While not eof(f) do
begin
ReadLn(f, s);
with PopUpMenu1.Items do
begin
i:=i+1;
Add(NewItem(s,0,False,True,nil,0,'MenuItem'+ inttostr(i)));
GetCursorPos(mousP2);
PopupMenu1.Popup(mousP2.X, mousP2.Y);
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
i:=0;
end;
end.Где-то ошибка. В итоге в попап меню одна строчка - последняя. В то время как в файле - три. |