RuD: Shell-Menüs auf Mac mit Ncurses, Problem mit Edit-Felder

Beitrag lesen

Seid gegrüßt!

Fall jemand dieses Problem auch mal haben sollte, hier ist meine Lösung:

  
function input_new() {  
 ncurses_move ($this->zeile+4, 3);  
 ncurses_addstr("> ");  
 ncurses_color_set(2);  
 ncurses_addstr("                                                 ");  
  
 ncurses_move ($this->zeile+4, 5);  
  
 $str_array = array();  
 $pos = 0;  
  
 while (($key != 10 ) && ($key != 13)) {  
  $key = ncurses_getch();  
  
  if (($key == 330 || $key==8) && ($pos > 0)) {  
   $pos = $pos - 1;  
   ncurses_move ($this->zeile+4, 5+$pos);  
   ncurses_addstr(" ");  
   ncurses_move ($this->zeile+4, 5+$pos);  
  }else {  
   $pos = $pos + 1;  
   ncurses_move ($this->zeile+4, 5+$pos);  
   $str_array[$pos] = chr($key);  
  }  
 }  
  
 $string = implode("", $str_array);  
 ncurses_color_set(1);  
 return $string;  
}  

--
Bis Später
    
________________________________________________________________
[Testversion meiner Seite] [Zwei unterwegs in Australien]
SelfCode: ie:% fl:( br:^ va:) ls:< fo:| rl:( n4:& ss:) de:> js:| ch:| mo:| zu:)