Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

Динамическое меню   Найти похожие ветки 

 
hotes ©   (2005-04-13 20:39) [0]

Здравствуйте!
Народ, подскажите пожалуйста, как можно динамически создавать меню на KOL. Предполагается, что заранее пункты меню неизвестны, а в ходе выполнения программы становяться известными пункты меню, например: строковые переменные a,b,c?
Спасибо заранее


 
z007   (2005-04-13 21:07) [1]

так же,как и статически:

var  MMnu: pMenu;
   a,b,c : string;

procedure TForm1.MEnuItemEvnt(Sender: PMenu; Item: Integer);
begin
//case item of
//if Sender.ItemText[item] =
end;

procedure TForm1.Button1Click(Sender: PObj);
begin
a:="item 1";
b:="item B";
c:="item Ц";
  MMnu := NewMenu( Form, 0, [ pChar(a), "("
     , pChar(b), pChar(c), ")", "" ], MEnuItemEvnt );
end;


 
hotes ©   (2005-04-14 08:33) [2]

Это понятно, я имел ввиду, если неизвестно заранее ни количество, ни состав меню. Например считывается с файла?


 
ECM ©   (2005-04-14 09:23) [3]

Используй методы
MMnu.AddItem,
MMnu.IndexOf,MMnu.Items.Remove,MMnu.RemoveSubMenu и т.д.


 
hotes ©   (2005-04-14 10:42) [4]

Спасибо1


 
hotes ©   (2005-04-14 14:57) [5]

Извините еще раз за беспокойство. Вы не знаете где нибудь примера создания меню из иконок(рисунков)?


 
ECM ©   (2005-04-14 16:11) [6]

Это как? ... может быть отрисовка иконок в меню?
поясните свою мысль...:)


 
hotes ©   (2005-04-15 06:50) [7]

Да. Отрисовка иконок в меню.


 
ECM ©   (2005-04-15 10:48) [8]

http://bonanzas.rinet.ru/DemoMenuBitmaps.zip
http://bonanzas.rinet.ru/DemoDynamicMenus.zip



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.038 c
14-1132528199
vasek
2005-11-21 02:09
2005.12.11
где взять доки по обьектам ядра (API), синхронизация


14-1132659449
Quadro
2005-11-22 14:37
2005.12.11
Требуется довести до ума небольшую программу на Дельфи 7


2-1132688533
HeavyMaster
2005-11-22 22:42
2005.12.11
UpDown


2-1132740714
kop
2005-11-23 13:11
2005.12.11
Объектное ориентирование


11-1113549791
rOose
2005-04-15 11:23
2005.12.11
OpenSaveDialog





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский