Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 126
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата K.A.V.:
MaGoth, я с юникодом вообще не работал (и пока не собираюсь), так что по вопросам данных сборок я ничего подсказать не могу »
Членово...


Впрочем у меня сейчас другая проблема нарисовалась, решил изменить ини файл и поймал болт на выходе..
Пример кода:
Код: Выделить весь код
  ReadINIStr $0 "$INSTDIR\System\Gothic.ini" "[ENGINE]" "zTexCacheOutTimeMSec"
  MessageBox MB_OK $0
- выводится только пустой массагин-бокс;


или при использовании Энума:
Код: Выделить весь код
  EnumINI::Section "$INSTDIR\System\Gothic.ini" "[ENGINE]"
  Pop $R2
; $R2 - количество параметров
  StrCmp $R2 "error" done3
  loop3:
    IntCmp $R2 "0" done3 done3 0
    Pop $R3
    ReadINIStr $R4 "$INSTDIR\System\Gothic.ini" "[ENGINE]" "$R3"

  MessageBox MB_OK|MB_ICONINFORMATION "Параметр: $R3 $\n Значение: $R4"

    IntOp $R2 $R2 - 1
  Goto loop3
  done3:
- вообще ничего не выводится (здесь скорее всего либу надо под Юник пилить ?!).

Кусок кода из ини файла для тестов:
Код: Выделить весь код
...
[ENGINE]

zDetailTexturesEnabled=1
; ... here you can define if the engine should support detail textures (default: 1)

zSubdivSurfacesEnabled=0
; ... with this setting you can activate subdiving surface for progressive meshes (untestet, default: 0)

zTexCacheOutTimeMSec=240000
zTexCacheSizeMaxBytes=32000000
zSndCacheOutTimeMSec=10000
zSndCacheSizeMaxBytes=20000000
; ... with these settings you can tune the memory usage of the texture and sound resources.
; if you have more ram than 512 MB, greater values will improve performance
...
Кто-нить сталкивался с подобным и как побороть ?! (Нсиська на юниках... 2.46.5)

Цитата Stealthmax:
Как можно принудительно задать язык интерфейса, не используя »
Зачем оно вам нужно?

Цитата Stealthmax:
Использую LoadLanguageFile и LangString для отображения сообщений на разных языках, но при этом сами кнопки MessageBox берут язык системной локали. Как обойти это? »
А глянуть можно что у вас за кнопки такие особенные?!

Ибо у меня все стандарное используется и все на мультилангах работает, пример:
Код: Выделить весь код
...
  wrong:
  MessageBox MB_YESNO|MB_ICONQUESTION "$(TextInstallationListInv)" IDYES done
    Pop $R0
    Abort
...
  StrCmp $VerifyMessageOnce "done" +3
  MessageBox MB_OK|MB_ICONINFORMATION "$(TextVerifyInstDir)"
  StrCpy $VerifyMessageOnce "done"
  Abort
  done:
...


LangString TextInstallationListInv ${LANG_ENGLISH} "Installation list is invalid.$\r$\nAre you sure you want to continue deinstallation?"
LangString TextInstallationListInv ${LANG_ROMANIAN} "Directorul în care doriți să instalați nu este valid.$\r$\nSunteți sigur că doriți să continuați dezinstalarea?"
LangString TextInstallationListInv ${LANG_GERMAN} "Die Installation Liste ist ungultig.$\r$\nFortsetzen zu deinstallieren?"
LangString TextInstallationListInv ${LANG_RUSSIAN} "Инсталляционный перечень недействителен.$\r$\nВсё равно продолжить деинсталляцию?"
LangString TextInstallationListInv ${LANG_ITALIAN} "Il percorso d'installazione sembra non essere corretto.$\r$\nSei sicuro di voler continuare la disinstallazione?"
LangString TextInstallationListInv ${LANG_CZECH} "Zvolený adresář se zdá být nesprávný.$\r$\nOpravdu chcete pokračovat v odinstalaci?"
LangString TextInstallationListInv ${LANG_POLISH} "Folder instalacji wydaje się być nieprawidłowy.$\r$\nCzy jesteś pewien że chcesz kontynuować odinstalowywanie?"
LangString TextInstallationListInv ${LANG_SPANISH} "El directorio de la instalación parece ser inválido.$\r$\n¿Está seguro que quiere continuar con la desinstalación?"
;--------------------------------
LangString TextVerifyInstDir ${LANG_ENGLISH} "Choose the directory containing installed 'Gothic II - Night of the Raven'."
LangString TextVerifyInstDir ${LANG_ROMANIAN} "Alegeți directorul unde se află instalat 'Gothic II - Noaptea Corbului'"
LangString TextVerifyInstDir ${LANG_GERMAN} "Wählen Sie das Verzeichnis aus, in welchem sich 'Gothic II - Die Nacht des Raben' befindet."
LangString TextVerifyInstDir ${LANG_RUSSIAN} "Выберите каталог, в который установлена игра 'Готика 2 - Ночь Ворона'."
LangString TextVerifyInstDir ${LANG_ITALIAN} "Scegli la cartella in cui è installato 'Gothic II - La Notte del Corvo'."
LangString TextVerifyInstDir ${LANG_CZECH} "Vyberte adresář, v němž je nainstalován 'Gothic II - Noc Havrana'."
LangString TextVerifyInstDir ${LANG_POLISH} "Wybierz folder zawierający zainstalowane 'Gothic II - Noc Kruka'."
LangString TextVerifyInstDir ${LANG_SPANISH} "Elija el directorio que tiene instalado 'Gothic II - La Noche del Cuervo'."

Отправлено: 07:02, 03-01-2016 | #1934