Создание Эльфов : Эльфостроение : Форум

Страница 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