Создание Эльфов : Эльфостроение : Форум |
Страница 129 из 211: « 1 ... 125 126 127 128 [129] 130 131 132 133 ... 211 » |
yr4ik: |
07.02.10, 19:40 |
avens, Номер в стр нужно перевести. Код: char number_str[100]; wchar_t number_wstr[250]; char * pNum = MainInput_getPNUM(SBY_GetMainInput(Find_StandbyBook())); int len = PNUM_len(pNum); PNUM2str(number_str,pNum,len,MAXELEMS(number_str)); str2wstr(number_wstr,number_str); MessageBox(0x6FFFFFFF,Str2ID(number_wstr,0,wstrlen(number_wstr)),0,1,0,0); |
avens: |
11.02.10, 18:55 |
Почему выходит ребут в этом творении, мне нужно в одном месте копировать я в другом вставить текст: Код: static wchar_t * text; static u16 len; static wchar_t * wsbuf; ............... StringInput_GetStringAndLen (BOOK_GetGUI(DISPLAY_GetTopBook(0)),&text,&len); MessageBox( 0,Str2ID(text,0,len), 0, 2,800,0); ............... wstrcpy(wsbuf,text); STRID txt=Str2ID(wsbuf,0,len); StringInput_DispObject_SetText(GUIObj_GetDISPObj(BOOK_GetGUI(DISPLAY_GetTopBook(0))),txt); Использую с окном ввода текста в SMS И еще каким нить способом можно определять что сейчас открыто какое нибудь окно ввода текста? |
arban: |
11.02.10, 18:57 |
память кто выделять будет под строки? |
avens: |
11.02.10, 19:41 |
А как их правильно выделить для данного случая? Я особо не силен в С. |
arban: |
11.02.10, 19:47 |
avens, Код: wchar_t * text; u16 len; wchar_t * wsbuf; ............... StringInput_GetStringAndLen (BOOK_GetGUI(DISPLAY_GetTopBook(0)),&text,&len); MessageBox( 0,Str2ID(text,0,len), 0, 2,800,0); ............... wsbuf=new wchar_t[wstrlen(text)+1]; wstrcpy(wsbuf,text); STRID txt=Str2ID(wsbuf,0,len); StringInput_DispObject_SetText(GUIObj_GetDISPObj(BOOK_GetGUI(DISPLAY_GetTopBook(0))),txt); [ Редактировано Defined в 11.2.10 19:48 ] |
avens: |
11.02.10, 20:11 |
Почему то переменная "text" пустая, и ничего не вставляется, я же обявил ее вот так: Код: static wchar_t * text; static u16 len; wchar_t * wsbuf; Извиняюсь, с переменными вроде все ок, проблема вот в каком куске кода: Код: wstrcpy(wsbuf,text); //Здесь в переменной "wsbuf" все хорошо сохраняется, а дальше глухо, ничего не вставляется.. STRID txt=Str2ID(wsbuf,0,len); StringInput_DispObject_SetText(GUIObj_GetDISPObj(BOOK_GetGUI(DISPLAY_GetTopBook(0))),txt); [ Редактировано avens в 11.2.10 19:54 ]] --------------------------------------------------------------------------- Вот так заработало все нормально: Код: static wchar_t * GetText; static u16 len; static wchar_t Clip[1024]; ..................... StringInput_GetStringAndLen(BOOK_GetGUI(DISPLAY_GetTopBook(0)),&GetText,&len); snwprintf(Clip,1023,L"%ls",GetText); ..................... StringInput_DispObject_SetText(GUIObj_GetDISPObj(BOOK_GetGUI(DISPLAY_GetTopBook(0))),Str2ID(Clip,0,wstrlen(Clip)+1)) ; [ Редактировано avens в 26.2.10 16:27 ] |
arban: |
11.02.10, 20:22 |
avens, что-то я уже позабывал всё)) Пробуй wchar_t text[512], например [ Редактировано Defined в 11.2.10 20:25 ] |
anarkes: |
21.02.10, 19:52 |
Hi, I have a same questions. Exist any form to copy any folder with all files? and, I need any function to read all files in directory. I hope than they can help me. Thanks in advance. |
avens: |
26.02.10, 17:41 |
Скажите есть вообще какие способы получить путь и имя выделенного файла в Диспетчере файлов, или также путь открытой на данный момент папки в Дисп. файлов? Хотелось бы сделать эльф FileExplorer, о котором я упоминал здесь в разделе Запросы ельфов, но вот основная проблема не знаю как получить эти пути. Пробовал через "ACCEPT_EVENT_TAG, onAccept_DB,", но через этот эвент немного не то. Пробовал как то так: Код: void MyFunc( ???, ??? ) { SUB_EXECUTE * data = BrowserItem_Get_SUB_EXECUTE(book); wchar_t * fpath = FILEITEM_GetPath(data->file_item); wchar_t * fname = FILEITEM_GetFname(data->file_item); // wchar_t *name=new wchar_t[wstrlen( FILEITEM_GetFname((FILEITEM*)data) )+1]; // wchar_t *path=new wchar_t[wstrlen( FILEITEM_GetPath((FILEITEM*)data) )+1]; // wstrcpy(name, FILEITEM_GetFname((FILEITEM*)data) ); // wstrcpy(path, FILEITEM_GetPath((FILEITEM*)data) ); MessageBox(0x6FFFFFFF,Str2ID(fpath,0,SID_ANY_LEN),0,1,0,0); } компилится нормально, но в результате токо ребуты.. Что именно нужно посылать в *data и в *book? |
Slawwan: |
26.02.10, 20:48 |
avens, в data ничего не надо посылать, BrowserItem_Get_SUB_EXECUTE ей нужен указатель на BrowserItemBook |
Страница 129 из 211: « 1 ... 125 126 127 128 [129] 130 131 132 133 ... 211 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=1280 © 2005-2018 supertrubka.org |