Конференция "Начинающим" » Дочерние элементы TMainMenu [D7]
 
  • lewka © (19.09.17 10:19) [0]
    Привет, мастера программирования. Есть код который собирает все пункты меню программы в таблицу БД.

    for i:=0 to form1.ComponentCount-1 do
      begin
       if form1.Components[i] is TMenuItem then
          begin
          ADOCommand1.CommandText:='INSERT INTO  list_forms (name_form) values ('''+
         (form1.Components[i] as TMenuItem).Caption+''')';
          ADOCommand1.Execute;
          end;

       end;


    Подскажите как сделать, чтобы в таблицу добавлялись только подпункты
  • Игорь Шевченко © (19.09.17 10:28) [1]

    > чтобы в таблицу добавлялись только подпункты


    RTFM: TMenu.Items, TMenuItem.Items
  • sniknik © (19.09.17 11:09) [2]
    можно еще у нужных пунктов установить значение в tag и проверять по нему.
  • rrrrrrr © (19.09.17 11:39) [3]
    прелестно.
    с одной стороны мейнменю на форме одно, но у нас будет цикел по компонентс.

    с другой стороны элементы попап меню - они тоже из менюайтем.

    не забудь не использовать как говорится
  • lewka © (19.09.17 11:42) [4]
    спс про тэг. Попап меню нет у меня
  • rrrrrrr © (19.09.17 11:46) [5]
    лучше бы у тебя цикла по компонентс не было
  • rrrrrrr © (19.09.17 11:47) [6]
    а, я понел про цикл по компонентам!

    месье не любит рекурсию
  • KilkennyCat © (19.09.17 12:11) [7]

    > rrrrrrr ©   (19.09.17 11:47) [5]

    мож задел на будущее, кнопки там всякие перебрать, боксы и т.д. вообще все )
  • ухты © (20.09.17 14:00) [8]
    и параметры не любит, и еще много чего
 
Конференция "Начинающим" » Дочерние элементы TMainMenu [D7]
Есть новые Нет новых   [118387   +34][b:0][p:0.001]