Главная страница
    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.46 MB
Время: 0.915 c
3-1130481790
surkis
2005-10-28 10:43
2005.12.11
имя SQL Servera


3-1130411409
diwww
2005-10-27 15:10
2005.12.11
Получить позицию первой выводимой записи в DBGrid-е


2-1132694527
Бандерас
2005-11-23 00:22
2005.12.11
Вставка из буфера обмена только один раз ...


1-1132129440
pav74
2005-11-16 11:24
2005.12.11
Мастера! кто-то знает алгоритм автоматизации контроля температуры


2-1132414523
Venum
2005-11-19 18:35
2005.12.11
TWebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский