0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
||||||
1 | ||||||
Иероглифы вместо текста20.03.2018, 20:51. Показов 4812. Ответов 13
Метки нет Все метки)
(
Пытаюсь получить текст из lpName, получаю в ответ иероглифы шумерских цивилизайций! Сил больше нет, что только не пробовал!!!
0
|
|
20.03.2018, 20:51 | |
Ответы с готовыми решениями:
13
При создании справки (hpj) иероглифы вместо текста
Иероглифы вместо русских букв в ActionMenu Delphi 7 иероглифы вместо русских букв |
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
|
20.03.2018, 22:13 [ТС] | 3 |
xe7
0
|
20.03.2018, 23:29 | 4 | |||||
![]() Решение
не верю (С)
1
|
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
||||||
21.03.2018, 07:16 [ТС] | 5 | |||||
https://www.cyberforum.ru/atta... 1521605782
0
|
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
||||||
21.03.2018, 08:27 [ТС] | 7 | |||||
может в настройках проекта что тоинужно поменять? точнг помню сто полгода назад делал чтотоо подобное, возникала точнг таккя же проблема, и я ее точно решал, так как проект и по сей день работает... но совершенно не помню как.
0
|
21.03.2018, 08:32 | 8 |
мне не нравится что у вас наименования xxxA - CreateMutexA
а параметры у них как у W CreateMutexW ... lpName: PWideChar возможно у вас какая то фигня там еще есть. в результате система думает, что вы ей даете Ansi - функции, а у вас-то - юникод в норме все функции должны обходиться без A и W и использовать просто PChar
0
|
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
||||||
21.03.2018, 08:37 [ТС] | 9 | |||||
https://www.cyberforum.ru/atta... 1521610586
0
|
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
||||||
21.03.2018, 08:42 [ТС] | 10 | |||||
По сути даже такой код не отрабатывает!!!
https://www.cyberforum.ru/atta... 1521610895
0
|
21.03.2018, 08:45 | 11 |
еще раз. глядим на то что хучим
'CreateMutexA', а теперь на то что выводим MessageBox(0, 'lpNameStr', Pchar(lpName), MB_OK); в делфи 2010+ PChar = PWideChar а строка туда придет PAnsiChar а выводите вы ее как юникод. получаете правильную картинку зачем вообще хучить Ansi функцию если ваша программа не-Ansi ?
0
|
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
|
21.03.2018, 08:50 [ТС] | 12 |
То есть что мне туда поставить? PAnsiChar?
>>зачем вообще хучить Ansi функцию если ваша программа не-Ansi ? Моя программа хукает функцию стороннего процесса. Добавлено через 1 минуту Когда ставлю PAnsiChar - [dcc32 Error] warcraft.dpr(173): E2010 Incompatible types: 'PWideChar' and 'PAnsiChar'
0
|
21.03.2018, 09:12 | 13 | |||||
вам пришла строка в Ansi
вы ее пихаете в функцию, которая хочет строку в юникод pchar(MyAnsiString) не перекодирует строку, а просто говорит функции - несы, это юникод и есть функция конечно соглашается и выводит вашу Ansi строку как юникод вам не кажется, что обманывать функции нехорошо?
0
|
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 81
|
|
21.03.2018, 09:21 [ТС] | 14 |
Ошибку понял, спасибо огромное!
![]()
0
|
21.03.2018, 09:21 | |
Помогаю со студенческими работами здесь
14
ListView: вставить картинку вместо текста Нужен элемент типа грида, но с селект боксами в хидере вместо текста
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |