Модераторы: Snowy, MetalFan, bems, Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В мемо отображется ????? вместо слов, что делать? 
:(
    Опции темы
Alexeis
Дата 8.11.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



Вот тут есть тот метод http://forum.vingrad.ru/index.php?show_typ...B5%D0%BD%D0%B0#


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Akella
Дата 8.11.2007, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 8
Всего: 329



WinXP + SP
D2007 + Upd3

re1 это TcxRichEdit, в котором находится русский текст
tlf2 типа string

Код

      if tlf2 <> '' then begin
        Grid1.DataController.append;
        Grid1.Columns[1].EditValue := tlf2;
        Grid1.Columns[4].EditValue :=  re1.lines[i];
        Grid1.DataController.post;
      end;


user posted image

Код

begin
  SetThreadLocale(1049);
  Application.Initialize;

Не помогает

Добавлено через 7 минут и 53 секунды
помогло это:
Цитата

HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\1252 заменить c_1252.nls на c_1251.nls


всё-таки приходится подстраивать систему под программу :(
PM MAIL   Вверх
WaReZMEN
Дата 12.11.2007, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Наконецто бан сняли....

Цитата(Akella @  9.11.2007,  05:27 Найти цитируемый пост)
помогло это:

Цитата

HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\1252 заменить c_1252.nls на c_1251.nls



всё-таки приходится подстраивать систему под программу :(


Вот вот...

А все начали кричать 
Цитата(Snowy @  8.11.2007,  21:55 Найти цитируемый пост)
WaReZMEN, таким "мастерам" нужно руки отрывать.


я просто дал совет как я с этим борюсь. Я не говорил что это панацея от всех бед... Но в результате правки в реестре ни разу за 5 лет касиков не видел... Если ему мои способ не понравится пусть не пользуется...  Я канечно согласен что систему под программу не стоит настраивать.... но иногда нужно...


Это сообщение отредактировал(а) WaReZMEN - 12.11.2007, 01:12
PM MAIL ICQ   Вверх
aktuba
Дата 12.11.2007, 03:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 7
Всего: 38



Цитата(Akella @  8.11.2007,  22:27 Найти цитируемый пост)
всё-таки приходится подстраивать систему под программу :(

А теперь попробуй, дай программу тому, у кого используется 1252-кодировка. Много нового о себе узнаешь  smile 

Цитата(WaReZMEN @  12.11.2007,  02:12 Найти цитируемый пост)
Но в результате правки в реестре ни разу за 5 лет касиков не видел...

А я видел. Когда за границей мою программу запустили. И скажу, что это очень не хорошо! Пишешь для себя и никаких проблем? Ок. Но не надо плохому учить других!!!


--------------------
user posted image
PM MAIL WWW Skype   Вверх
WaReZMEN
Дата 12.11.2007, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



aktuba,  речи не было о том что на другом компе ему запускать.... он спросил про свои комп... И если ты за границу пишеш то нахрен на руском??? с Английскои кодировкокой то все ок. 
PM MAIL ICQ   Вверх
Akella
Дата 12.11.2007, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 8
Всего: 329



aktuba,  smile так предложи другой способ  smile 
 smile

Добавлено через 3 минуты и 38 секунд
WaReZMEN, программы в основном создаются НЕ для своего компа, но всё равно на др. компах, как правило установлены точно такие же ОСи.

Уважаемые, а может вернёмся к теме? Может всё-таки есть варианты для более старших версий Delphi, нежели 5-7

Добавлено через 3 минуты и 51 секунду
хотелось бы поиметь для 2007

Это сообщение отредактировал(а) Akella - 12.11.2007, 09:07
PM MAIL   Вверх
WaReZMEN
Дата 12.11.2007, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Akella, Спасибо за поддержку. smile я тока этот способ знаю... срадостью узнаю еще какоинибудь...
PM MAIL ICQ   Вверх
MetalFan
Дата 12.11.2007, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 22
Всего: 128



афигенные проблемы будут у пользователя, если понадобится работать с кодовыми страницами, которые "добрые" программисты таким образом похерили. я уже столкнулся с такой проблемой.
Цитата(Alexeis @  5.11.2007,  23:57 Найти цитируемый пост)
решение проблемы с ручным извлечением из буфера текста

самый не травмирующий ОС вариант


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Alexeis
Дата 12.11.2007, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



Цитата(MetalFan @  12.11.2007,  09:36 Найти цитируемый пост)
афигенные проблемы будут у пользователя, если понадобится работать с кодовыми страницами, которые "добрые" программисты таким образом похерили. я уже столкнулся с такой проблемой.

  Я тоже, у меня были проблемы с румынским языком. 

Ручное извлечение совсем не изящное :( , но работает. Изящно только на KOL с использованием юникодных контролов.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
aktuba
  Дата 12.11.2007, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 7
Всего: 38



Цитата(WaReZMEN @  12.11.2007,  10:07 Найти цитируемый пост)
aktuba,  речи не было о том что на другом компе ему запускать.... он спросил про свои комп... И если ты за границу пишеш то нахрен на руском??? с Английскои кодировкокой то все ок.  


Цитата(RinOSpro @  5.11.2007,  22:56 Найти цитируемый пост)
Нет у меня нормально. Я дал другу прогу. Он говорит типа копирует из блокнота в мемо ctrl-c ctrl-v и вот такие закарючки.


Может все-таки начнем читать другие посты в топе тоже? Этот всего лишь 4-й... А насчет за границу по-русски... Видишь ли, и за рубежом иногда живут русские ;)

Цитата(Akella @  12.11.2007,  10:07 Найти цитируемый пост)
aktuba,  smile так предложи другой способ  smile 


Цитата(Alexeis @  6.11.2007,  00:57 Найти цитируемый пост)
решение проблемы с ручным извлечением из буфера текста. 


Вроде как дали уже хороший способ ;) Еще один способ - использовать юникодные контролы. Хватит?

Цитата(MetalFan @  12.11.2007,  10:36 Найти цитируемый пост)
я уже столкнулся с такой проблемой.


Аналогично. 
AkellaWaReZMEN, из 11 человек, которые отписали в этом топе - 3 сталкивались с проблемой после правки реестра. 3/11 = 27%, как мне кажеться весомый аргумент против данного способа.


--------------------
user posted image
PM MAIL WWW Skype   Вверх
Akella
Дата 12.11.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 8
Всего: 329



я согласен, что весомые, а также согласен, что нехорошо менять 1252 на 1251  smile 
Но программа (снимок см. выше) работает со сравнительно большими объемами текстов, как минимум 5 метров в каждом файле. А файлов нужно обработать около 4-5 за одно утро. Файл нужно загрузить в мемо, потом пробежаться по всем строкам мемо и нужные выдернуть в нижнюю таблицу. Поэтому оперирование данными через буфер замедлит работы программы ещё больше.
PM MAIL   Вверх
WaReZMEN
Дата 13.11.2007, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



Народ ну скажите деиствующий способ!!!! не меняя 1252 на 1251.
PM MAIL ICQ   Вверх
Alexeis
Дата 13.11.2007, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



Akella, то что у тебя это просто глюк какой-то. Может в мемо просто чарсет не руский стоит и все.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
WaReZMEN
Дата 13.11.2007, 04:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 683
Регистрация: 9.6.2006
Где: Россия, Санкт-Пет ербург

Репутация: нет
Всего: 3



У меня такои косят был не только когда в мемо вставляеш... но и просто в редактор кода на Дельфе...

Это сообщение отредактировал(а) WaReZMEN - 13.11.2007, 04:30
PM MAIL ICQ   Вверх
aktuba
Дата 13.11.2007, 05:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: 7
Всего: 38



Цитата(WaReZMEN @  13.11.2007,  02:20 Найти цитируемый пост)
Народ ну скажите деиствующий способ!!!! не меняя 1252 на 1251. 


Цитата(Alexeis @  12.11.2007,  12:49 Найти цитируемый пост)
учное извлечение совсем не изящное :( , но работает. 


Цитата(Alexeis @  12.11.2007,  12:49 Найти цитируемый пост)
Изящно только ... с использованием юникодных контролов. 




--------------------
user posted image
PM MAIL WWW Skype   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1140 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.