+ Ответить в теме
Показано с 1 по 6 из 6
  1. #1
    Аватар для zvermad zvermad Не известно кто Новичок
    Сообщений
    7
    Поблагодарили 0 раз(а) в 0 сообщениях

    Помощь с listbox

    Нужна помощь, не очень хорошо знаком со средой разработки.
    Вообщем, есть кнопки, каждая кнопка добавляет слово, к примеру кнопка1 добавляет слово яблоко, кнопка 2 слово груша, кнопка 3 слово слива, в листбокс они могут добавляться не по порядку. Если в listbox первым стоит яблоко, то выводим слово яблоко и убираем его из листбокса, если слово груша то выводим слово груша и убираем его из списка. Думаю алгоритм понятен. Как реализовать?)

  2. #2
    Аватар для MRX MRX Не известно кто Прохожий
    Сообщений
    91
    Поблагодарили 2 раз(а) в 2 сообщениях
    PHP код:
    if( c("listBox1")->items->selected ){
     
    $i c("listBox1")->itemIndex;
     
    $arr explode(_BR_c("listBox1")->text);
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr);
     if(
    $i->= 0){
      
    c("listBox1")->itemIndex $i 1;
     }


  3. #3
    Аватар для вова77 вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей Супер Модератор
    Сообщений
    3,581
    Поблагодарили 525 раз(а) в 483 сообщениях
    Цитата Сообщение от MRX Посмотреть сообщение
    PHP код:
    if( c("listBox1")->items->selected ){
     
    $i c("listBox1")->itemIndex;
     
    $arr explode(_BR_c("listBox1")->text);
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr);
     if(
    $i->= 0){
      
    c("listBox1")->itemIndex $i 1;
     }

    Можно заменить
    PHP код:
     $arr explode(_BR_c("listBox1")->text); 
    на
    PHP код:
     $arr c("listBox1")->items->lines
    Последний раз редактировалось вова77; 03.05.2018 в 01:20.
    Мудрость жизни всегда глубже и обширнее мудрости людей. БОЛЬШЕ ДЕЛА,МЕНЬШЕ СЛОВ
    DevelNext - Официальная группа, уроки ,примеры http://vk.com/develnextstudio
    Фото галерея DevelNext http://vk.com/album-59367531_218210131
    Мой канал youtube https://www.youtube.com/channel/UC0w...9lClt8gt5FPCvg

  4. #4
    Аватар для zvermad zvermad Не известно кто Новичок
    Сообщений
    7
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от MRX Посмотреть сообщение
    PHP код:
    if( c("listBox1")->items->selected ){
     
    $i c("listBox1")->itemIndex;
     
    $arr explode(_BR_c("listBox1")->text);
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr);
     if(
    $i->= 0){
      
    c("listBox1")->itemIndex $i 1;
     }

    спасибо, но это немного не то.
    мне не нужно чтобы слово в listbox было выделено, для того, чтобы произвести какие нибудь действия с ним, оно просто должно стоять первым в списке

  5. #5
    Аватар для MRX MRX Не известно кто Прохожий
    Сообщений
    91
    Поблагодарили 2 раз(а) в 2 сообщениях
    Цитата Сообщение от zvermad Посмотреть сообщение
    спасибо, но это немного не то.
    мне не нужно чтобы слово в listbox было выделено, для того, чтобы произвести какие нибудь действия с ним, оно просто должно стоять первым в списке
    так?
    1-й код, по умолчанию будет удалена 1 строка в списке, либо тот который ты выделил, и снова переключиться на первую строчку
    PHP код:
    if( c("listBox1")->items->selected ){
     
    $i c("listBox1")->itemIndex;
     
    $arr c("listBox1")->items->lines;
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr);
    }else{
     
    $i c("listBox1")->itemIndex 0;
     
    $arr c("listBox1")->items->lines;
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr);


    2-й код, будет удалена 1-я строка даже если выделена другая
    PHP код:
     $i c("listBox1")->itemIndex 0;
     
    $arr c("listBox1")->items->lines;
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr); 
    Последний раз редактировалось MRX; 03.05.2018 в 20:21.

  6. #6
    Аватар для zvermad zvermad Не известно кто Новичок
    Сообщений
    7
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от MRX Посмотреть сообщение
    так?
    1-й код, по умолчанию будет удалена 1 строка в списке, либо тот который ты выделил, и снова переключиться на первую строчку
    PHP код:
    if( c("listBox1")->items->selected ){
     
    $i c("listBox1")->itemIndex;
     
    $arr c("listBox1")->items->lines;
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr);
    }else{
     
    $i c("listBox1")->itemIndex 0;
     
    $arr c("listBox1")->items->lines;
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr);


    2-й код, будет удалена 1-я строка даже если выделена другая
    PHP код:
     $i c("listBox1")->itemIndex 0;
     
    $arr c("listBox1")->items->lines;
     
    pre($arr[$i]);
     unset(
    $arr[$i]);
     
    c("listBox1")->text implode(_BR_$arr); 
    Второй код то что нужно, спасибо!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения