25.03.2010 / 13:47 |  | 
alexO413    Пользователь  
  | aNNiMON,  Смотря какое приложение. Если аська или опера мод то ниполучиться
   | 
  25.03.2010 / 15:04 |  | 
FiGhTeR    Пользователь  
  | import com.nokia.mid.ui.*; public class Far extends DeviceControl { DeviceControl.setLights(10,0);}  пишет ошибку в третей строке. Идентифиер експектед
   | 
  25.03.2010 / 15:31 |  | 
Shaman    Пользователь  
   Сейчас: Offline 
 Имя: Саня Откуда: Томск Регистрация: 11.03.2010
   | FiGhTeR,  Вощет код должен располагаться внутри метода/функции
   | 
  25.03.2010 / 15:37 |  | 
FiGhTeR    Пользователь  
  | Shaman,  Ну я этот класс потом вызываю в другом классе Far far=new Far(); и отображаю на экране. Можеш пример написать?
   | 
  25.03.2010 / 15:51 |  | 
Shaman    Пользователь  
   Сейчас: Offline 
 Имя: Саня Откуда: Томск Регистрация: 11.03.2010
   | FiGhTeR,  Класс можно вывести на экран только если он является наследником класса-наследника Displayable(т.е.тех, которые можно вывести на экран, например форма или канвас).в остальных случаях если нужно обратиться к классу, нужно просто вызвать метод из объекта этого класса(то бишь код должен находиться внутри какого нить метода).вот приведу пример, чтоб хоть что-то понятно было: public class Main extends MIDlet{ ... public void startApp(){ Far object=new Far(); object.method(); } }
 
  public class Far{ public void method(){ DeviceControl dc=new DeviceControl(); dc.set... } } естественно это без импортов
   | 
  25.03.2010 / 16:02 |  | 
FiGhTeR    Пользователь  
  | Shaman,  Спасибо.   а писать надо просто public class Far { или public class Far extends DeviceControl { ?  | 
  25.03.2010 / 16:09 |  | 
Shaman    Пользователь  
   Сейчас: Offline 
 Имя: Саня Откуда: Томск Регистрация: 11.03.2010
   | FiGhTeR,  Если ты создаешь уже объект девайсКонтрола в этом классе, то не надо его наследовать от него же.а если его унаследовать, то код слегка изменится, но тебе пока лучше не лезть в эти дебри    по себе помню  | 
  25.03.2010 / 16:37 |  | 
FiGhTeR    Пользователь  
  | Опять ошибка!    cannot instantiate abstract "com.nokia.ui.DeviceControl" я апи нокиа установил в сдк в папку ком только там эти все апи были .class а например в папке sun апи с Разрешением .clazz ну я и нокиа апи так же переименовал. Так что эт врядли изза этого. Хотя хрен его знает.  | 
  25.03.2010 / 18:04 |  | 
Shaman    Пользователь  
   Сейчас: Offline 
 Имя: Саня Откуда: Томск Регистрация: 11.03.2010
   | FiGhTeR,  Ну знач тот контрол абстрактный класс(видимо, не знаю), тада весь класс надо переписать: public class Far extends DeviceControl{ public method(){ setLights(10,0); } } откуда я знал, что он абстрактный, я с ним не работал.так даже меньше писать.
   | 
  25.03.2010 / 18:08 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | Помоему вы тупите, ребята.  public class SomeClass extends Canvas {  
...  
public void run() {  
 while(true) {  
   ...  
   DeviceContol.setLights(10,0);  
  }  
 }  
}  
 Всё, больше ничего лишнего писать не надо. Тупо метод вызвал и всё.  __________________
   let live  |