помощь новичкам » Страница 17

-

Программирование на С++



kolayuk


репутация: 889
на сайте с 2006 года
сообщений: 575

LG Nexus 4 (LG-E960)

Санкт-Петербург

Возраст - 35

161

в том то и вопрос чем его наполнять... Я только активную задачу или по уиду достать могу. можно конечно извратнуться
for (i=0;i<count;i++)
{
TApaTaskList->FindbyPos(i);
}
но опять таки count неизвестно...
-------------
добавлено в 23.24: можно сделать так, и по уиду доставать задачу, но уж слишком уж велосипедно...

kolayuk


репутация: 889
на сайте с 2006 года
сообщений: 575

LG Nexus 4 (LG-E960)

Санкт-Петербург

Возраст - 35

162

Делаю класс наследуемый от RWindowGroup и CCoeControl и хочу ловить нажатия (Pointer Events) на этот самый виндоу груп. В ConstructL пишу SetPointerCapture(ETrue); и на этой строке вываливается KERN EXEC 3. Если закомментировать - все работает. Может кто нибудь знает в чем дело?
 код


void CWinGroup::ConstructL(MPointerCallBack* aCallBack)
{
iCallBack=aCallBack;
//SetPointerCapture(ETrue); // тут KERN EXEC 3
}

Derail


репутация: 317
на сайте с 2005 года
сообщений: 2253

Минск

Возраст - 40

163

kolayuk, есть подозрение, что у тебя от RWindowGroup не инициализирован.

kolayuk


репутация: 889
на сайте с 2006 года
сообщений: 575

LG Nexus 4 (LG-E960)

Санкт-Петербург

Возраст - 35

164

инициализирован.

Не сконструирован (Construct). Это позже происходит, при создании экземпляра CWinGroup, да и не должно оно мешать, SetPointerCapture это метод CCoeControl'a. А вот CCoeControl я не сконструктировал, у них же вроде не надо Construct() вызывать?

Derail


репутация: 317
на сайте с 2005 года
сообщений: 2253

Минск

Возраст - 40

165

kolayuk, SetPointerCapture() все равно обращается к действующему RWindowBase. До вызова нужно, чтобы CCoeControl определился и создался и все к нему. Посмотри CreateWindowL() или SetContainerWindowL() - может их не хватает.

Alen28


репутация: 35
на сайте с 2006 года
сообщений: 232

Nokia N82

Украина

Возраст - 37

166

Ребята помогите. У меня при сборке стандартного проекта HelloWorldBasic консоль выбивает кучу ошибок. А карбид говорит ERROR: EPOCROOT must specify an existing directory. Какая специфическая директория должна быть?

DzybbA


репутация: 371
на сайте с 2006 года
сообщений: 97

Nokia E7-00

Екатеринбург

Возраст - 42

167

а как создаете проект и в чем

Alen28


репутация: 35
на сайте с 2006 года
сообщений: 232

Nokia N82

Украина

Возраст - 37

168

Это стандартный проект, а компилирую в карбиде. При компилировании отладочной версии для винды консоль пишет что не может найти файл LINK.exe

kolayuk


репутация: 889
на сайте с 2006 года
сообщений: 575

LG Nexus 4 (LG-E960)

Санкт-Петербург

Возраст - 35

169

в PATH добавь папку с сдк

Alen28


репутация: 35
на сайте с 2006 года
сообщений: 232

Nokia N82

Украина

Возраст - 37

170

В какой PATH? Подробней можно?