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

Страница 83 из 211: « 1 ... 79 80 81 82 [83] 84 85 86 87 ... 211 »

 Evil-Racer:
15.03.09, 17:48
 Начал копаться в создании эльфов, в связи с этим появилась пара вопросов.
1) Надо в сообщении вывести текст "abcd" (к примеру), и рядом с ним значение какой нибудь i (int i=5, к примеру, может меняться)
Как сооеденить int и char в функции Str2ID.
2) Есть функция void abcd к примеру, в нее поступают значения двух char'ов, df - путь к папке, и af и имя файла. Я допустим хочу проиграть файл af по пути df. Вызываю функу типа PlayFile(df,af);
но не получается.

Надеюсь на вашу помошь, надеюсь объяснил доступно.

ЗЫ вот сам код того, что я делал. Прошу ткнуть носом в ошибку (и).

Код: 
#include "..\\include\Lib_Clara.h"
#include "..\\include\Dir.h"
char msg;
void elf_exit(void)
{
  kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr());
}

void PSAWM(char* df, char* af)
{ PlayFile(df,af);
  int cap=Str2ID(L"Warning!",0,SID_ANY_LEN);
  int msg=Str2ID("Playing File: /n" + af + "/n Destination: /n" + df,0,SID_ANY_LEN); 
  MessageBox(cap,msg,0,2,0,0); 
}

int NewKey(int key, int r1, int mode)
{ if (key==KEY_POWER)
   { if (mode=KBD_SHORT_PRESS)
     { 
       PSAWM("/tpa/user/audio/","Sony Ericsson.mid");
     }
     return -1;
   }
 if (key==KEY_CAMERA_FOCUS)
  { if (mode==KBD_LONG_PRESS)
     { ModifyKeyHook(NewKey,0);
       SUBPROC(elf_exit);
       return 0;
     }
    return -1;
  }
  return 0;
}

int main (void)
{ ModifyKeyHook(NewKey,1);
  return 0;
}


 UltraShot:
15.03.09, 17:59
 1)
wchar_t str[50];
snwprintf(str, 49, L"abcd, i=%d", i);
int s=Str2ID(str, 0, SID_ANY_LEN);
или можно смесью несколько стрИдов, можно в вики прочитать про это
2)
void PSAWM(wchar_t* df, wchar_t* af)
{
PlayFile(df,af);
int cap=Str2ID(L";Warning!",0,SID_ANY_LEN);
//int msg=Str2ID(";Playing File: /n" + af + "/n Destination: /n" + //df,0,SID_ANY_LEN);
wchar_t str[512];
snwprintf(str, 511, L"Playing file: \n%ls\n Destination: \n %ls", af, df);
MessageBox(cap,Str2ID(str,0,SID_ANY_LEN),0,2,0,0);
}


PSAWM(L"/tpa/user/audio/",L"Sony Ericsson.mid");

 Evil-Racer:
15.03.09, 18:30
 UltraShot,
что по поводу 2 пункта твоего ответа
Error[Pe167]: argument of type "wchar_t *" is incompatible with parameter of type "unsigned short *"
Указатель на PlayFile(df,af); (на af и df)
такая же ошибка на
snwprintf(str,... (указатель на str)
и
Error[Pe167]: argument of type "wchar_t const *" is incompatible with parameter of type "unsigned short const *"
Это на
snwprintf(str, 511, L"Playing file: \n%ls\n Destination: \n %ls", af, df);
ВотЪ. Чето догнать не могу :-(

 arban:
15.03.09, 18:42
 Evil-Racer, инклуды давно обновлял?

 Evil-Racer:
15.03.09, 19:49
 arban, нет. У меня даже нет некоторых
Эти пойдут? perk11 include?

 UltraShot:
15.03.09, 19:53
 Evil-Racer, да

 Evil-Racer:
15.03.09, 20:12
 Ага, есть. Вот еще, эльф откомпилился, только работает не корректно. Не выводит сообщение, и не проигрывает звук. :-?

 sc_ghost:
16.03.09, 08:26
 how can move the right action to left action?? :-?

 jamesbond22:
16.03.09, 08:42
 
how can move the right action to left action

for get it needed is new function in library?

 UltraShot:
16.03.09, 15:40
 usually ACTION_SELECT1, may be anything else. You can find label using AdvSoftkeys and see action there, then set your action to that position
Страница 83 из 211: « 1 ... 79 80 81 82 [83] 84 85 86 87 ... 211 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=820

© 2005-2018 supertrubka.org