![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.08.2009
Сообщений: 45
|
![]() ![]() вот код чтения вывода коммандной строки: Код:
Код:
ps: как можно записать все "registry root keys" в переменную типа tstrings? Последний раз редактировалось dyonysos; 26.08.2009 в 18:29. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.12.2007
Сообщений: 15
|
![]()
Скорее всего поможет
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.08.2009
Сообщений: 45
|
![]()
[QUOTE=Eofol;333266]Скорее всего поможет
![]() спасибо!!!а почему так? почему в 7 версий работает а тут нет? |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.12.2007
Сообщений: 15
|
![]()
В Delphi 7 тип Char соответствовал типу AnsiChar(1 байт), а в D2009 - он соответствует типу WideChar (2 байта).
В данном случае ReadFile пишет в буфер символы Ansi (по 1 байту), а при чтении из буфера: Result := Result + Buffer берется 2 смежных AnsiChar, а и интерпретируются как один WideChar (по 2 байта размером). Например: если первый байт массива равен 98 (код символа 'b'), второй - 99 (код символа 'c') они вместе составят первый элемент массива (т. е. символ с кодом 9899). Вот при отображении таких символов и получается то что получается. ![]() З.Ы. Извиняйте за внятность объяснения, лучше не умею ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка отображения данных в результате sql запроса в BDE | Serjio77 | БД в Delphi | 9 | 31.05.2009 20:30 |
Сортировка текста в компоненте TMemo (Delphi 7) | Schutze | Помощь студентам | 5 | 28.05.2009 23:38 |
Люди! Одномерные отображения. | Виктория Боско | Помощь студентам | 3 | 07.12.2008 15:09 |
проблемы отображения | Karl_Karlovi4 | Общие вопросы Delphi | 12 | 31.12.2007 09:21 |