+ Ответить в теме
Показано с 1 по 5 из 5
  1. #1
    Аватар для DS Владислав DS Владислав На пути к лучшему Новичок
    Сообщений
    19
    Поблагодарили 0 раз(а) в 0 сообщениях

    Работа с listBox

    Здравствуйте!
    Я хочу сделать заполнение списка.
    Мне нужен код, который записывает строку в новую ячейку в listBox.
    Например: пользователь вводит предложения с клавиатуры.
    Мама мыла раму.
    Давно в DS.
    Кек, лол, арбидол.
    И в списке должно так и вывестись. По порядку вниз. В каждом окне списка новое предложение.
    ListBox:
    Мама мыла раму.
    Давно в DS.
    Кек, лол, арбидол.

    Помогите пожалуйста. Давно разобраться хочу.

  2. #2
    Аватар для PiEy PiEy Очень опасный тип PiEy Очень опасный тип PiEy Очень опасный тип Путешественник
    Сообщений
    336
    Поблагодарили 37 раз(а) в 37 сообщениях
    PHP код:
    c("listBox1")->items->add("Мама мыла раму.");
    c("listBox1")->items->add("Давно в DS");
    c("listBox1")->items->add("Кек, лол, арбидол."); 
    Последний раз редактировалось PiEy; 19.03.2017 в 16:22.

  3. #3
    Аватар для DS Владислав DS Владислав На пути к лучшему Новичок
    Сообщений
    19
    Поблагодарили 0 раз(а) в 0 сообщениях
    Слушай, помоги пожалуйста за одно. Как сделать чтобы всегда программа в конец списка этого спускалась, а не вниз.

  4. #4
    Аватар для Kashaket Kashaket На пути к лучшему Странник
    Сообщений
    115
    Поблагодарили 3 раз(а) в 3 сообщениях
    Цитата Сообщение от DS Владислав Посмотреть сообщение
    Слушай, помоги пожалуйста за одно. Как сделать чтобы всегда программа в конец списка этого спускалась, а не вниз.
    c("listBox1")->items->selected = c("listBox1")->itemCount -1;
    Er hat im perfera

  5. #5
    Аватар для DimaDark DimaDark Не известно кто Любопытный
    Сообщений
    48
    Поблагодарили 3 раз(а) в 3 сообщениях
    Свойства "itemCount" у TListBox не существует.
    PHP код:
    class TListBox extends TControl {
        public 
    $class_name __CLASS__;
        protected 
    $_items;
        
            function 
    getFont($index){
                  
    $font gui_listGetFont($this->self$index);
                  if ( 
    $font )
                        return new 
    TRealFont$font );
                  else
                        return 
    null;
            }

            function 
    clearFont($index){
                  
    gui_listClearFont$this->self$index );
            }
            
            
    // new method
            
    function setItemFontColor($index$color){
               
    $font $this->getFont($index);
               
    $font->color $color;
            }
            
            function 
    setItemColor($index$color){
                  
    gui_listSetColor$this->self$index$color );
            }

            function 
    clearItemColor($index){
                  
    $this->setItemColor($indexclNone);
            }

            function 
    getItemColor($index){
                  return 
    gui_listGetColor$this->self$index );
            }

        function 
    get_items(){
            if (!isset(
    $this->_items)){
                
    $this->_items = new TStrings(false);
                
    $this->_items->self __rtii_link($this->self,'Items');
                
    $this->_items->parent_object $this->self;
            }
            return 
    $this->_items;
        }
        
        function 
    get_itemIndex(){
            return 
    $this->items->itemIndex;
        }
        
        function 
    set_itemIndex($v){
            
    $this->items->itemIndex $v;
        }
        
        function 
    set_inText($v){
            
    $this->items->setLine($this->itemIndex$v);
        }
        
        function 
    get_inText(){
            return 
    $this->items->getLine($this->itemIndex);
        }
        
        function 
    set_text($v){
            
    $this->items->text $v;
        }
        
        function 
    clear(){
            
            
    $this->text '';
        }
        
        function 
    get_text(){
            return 
    $this->items->text;
        }
        
        function 
    isSelected($index$value null){
            
            if (
    $index 0)
                return 
    false;
            else
                return 
    listbox_selected($this->self,$index$value);
        }
        
        
    // return array
        
    function getSelected(){
            
            
    $c      $this->items->count;
            
    $result = array();
            
            for (
    $i=0;$i<$c;$i++){
                
                if (
    $this->isSelected($i))
                    
    $result[] = $this->items->getLine($i);
            }
            return 
    $result;
        }
        
        function 
    unSelectedAll(){
            
            
    $c      $this->items->count;
            
    $result = array();
            for (
    $i=0;$i<$c;$i++){            
                
    $this->isSelected($ifalse);
            }
        }
        
        function 
    setSelected($arr){
            
            
    $this->unSelectedAll();
            foreach (
    $arr as $el){
                
                
    $index $this->items->indexOf($el);
                
                
    $this->isSelected($indextrue);
            }
        }

    gui_propExists (c("listBox1")->self, "itemCount"); // === 0 (false)

    Возможно ты имел ввиду ->items->count.
    Здесь был DimaDark..

Метки этой темы

Ваши права

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