помощь новичкам » Страница 7
-Программирование на С++
хы. точно. Поправил все равно не хочет... Может с кодировками не то че то? Выключает успешно а включать при 100 100 даже не хочет... https://paste.org.ru/?afoobe
-------------
добавлено в 20.30: если в rep->Set в коде жестко вбить 0 100 все четко включает и выключает, а именно из файла не хочет
а в какой кодировке файл? на реальном теле тестируешь? (может капабилити не хватает?) Иным способом не пробовал узнавать значения переменных, кроме как непосредственно используя их? ![]()
-------------
добавлено в 20.39: тогда вопрос про капабилити отпадает
кстати, код из блога А. Труфанова? ![]()
Да, код оттуда, пробую на девайсе... Капсы ReadUserData, ReadDeviceData, WriteDeviceData, должно хватить с запасом... Кодировка вин1251... Хотя цифры в любой должны норм читаться... Как вывести можно? А то я слабо в этом разбираюсь пока...
-------------
добавлено в 21.03: кстати про вывод... Как делать такое окошко как при errrd в правом верхнем углу? Например при копировании оно вылазит. Оно ж по идее и в консольных программах должно работать...
сохрани файл в юникоде.
-------------
добавлено в 21.09: окошко errrd смотри класс CEikonEnv, функция InfoMsq
-------------
добавлено в 22.38: прикольно, собрал этот проектик, все норм читает, значение подсветки меняет. только че то не изменяется сама подсветка никак, хоть 0, хоть 100 пиши ![]()
У меня меняет подсветку. Тока если жескто вбить норм, а из файла - только выключает...
Написал консольную прогу с RWindow, саму консоль выкинул, оставил только создание окна,
LOCAL_C void MainL()
{
CWindowDrawer* iWin=CWindowDrawer::NewLC();
//while (ETrue) {}
}
...
GLDEF_C TInt E32Main()
{
// Create cleanup stack
__UHEAP_MARK;
CTrapCleanup* cleanup = CTrapCleanup::New();
TRAPD(mainError, DoStartL());
delete cleanup;
__UHEAP_MARKEND;
return KErrNone;
}
далее все это дело должно обновляться по CPeriodic, но сразу после создания окна программа закрывается, без паники, просто закрывается. Полагаю для консольных программ нужен какой-то блокировщик типа e32.Ao_lock() в питоне, пробовал вместо него юзать вечный цикл - прога работает, но окошко не обновляется, таймер не работает. Подскажите что сделать надо, чтобы заблокировать приложение?
-------------
добавлено в 14.54: Кстати привинтил к этому RWindow чтение настроек - все пашет, это видимо с яркостью глюки
-------------
добавлено в 15.44: попытался сделать прозрачное окно
iWindow.SetBackgroundColor(KRgbBlack);
iWindow.SetTransparencyFactor(KRgbBlack);
Правда я нагуглил на NewLC почему то пишут
One sollution could be to copy the screen content behind the control, and then draw the animation to an offscreen buffer, and then only do opaque blits to the window.
- «
- 1
- 2
- --
- 6
- 7
- 8
- --
- 35
- 36
- »

