Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2015, 18:00   #1
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию Кодировка редактора кода

Какая кодировка текста у редактора кода среды Borland Delphi 7 ?
И, если я установлю такую же кодировку в notepad++, то при вставке в него скопированного текста из редактора кода будут ли правильно отображаться русские символы ?

Если я открываю *.pas файл в notepad++, то русские символы распознаются правильно, но иногда бывает нужно прямое копирование из IDE в текстовый редактор; открытие *.pas в notepad++ - это уже обходной путь.

Можно ли как то обойтись без обходного пути ?
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 14.04.2015, 18:08   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

ANSI конечно же. То есть то, что у вас в локали в настройках ОС стоит. (win1251 если русская)

При копировании вроде помогает переключение раскладки клавиатуры (shift+alt) на русский.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.04.2015, 18:47   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
При копировании вроде помогает
Именно так и нужно копипастить из редакторов IDE. Все правильно говоришь.
Более того переключать раскладки жизненно необходимо не только в случае копипасты, я много раз сталкиваюсь с самыми разнообразными ситуациями где требуется такой финт.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.04.2015, 19:18   #4
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

С переключением не прошло. Ни раскладка, ни язык ввода не помогает.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 14.04.2015, 21:51   #5
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
Можно ли как то обойтись без обходного пути ?
Сомневаюсь. Это глюк в самой IDE, которая не кладет кодировку в буфер рядом с ANSI-строкой, как того требует MSDN под всеми системами типа NT. Будто бы и не было к моменту выпуска Delphi 7 Windows XP.

В ваших программах тоже будет глюк, он сидит в модуле Clipbrd. У меня где-то то ли была патченная версия, то ли сам правил, не помню. Глюк уходил.

Теоретически, если пересобрать BPL, содержащую Clipbrd, с патченной версией, глюк можно исправить и в IDE. Clipbrd вроде в vcl70.bpl должен сидеть. Лень выяснять.
Vapaamies вне форума Ответить с цитированием
Старый 15.04.2015, 00:07   #6
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Сомневаюсь. Это глюк в самой IDE, которая не кладет кодировку в буфер рядом с ANSI-строкой, как того требует MSDN под всеми системами типа NT. Будто бы и не было к моменту выпуска Delphi 7 Windows XP.

В ваших программах тоже будет глюк, он сидит в модуле Clipbrd. У меня где-то то ли была патченная версия, то ли сам правил, не помню. Глюк уходил.

Теоретически, если пересобрать BPL, содержащую Clipbrd, с патченной версией, глюк можно исправить и в IDE. Clipbrd вроде в vcl70.bpl должен сидеть. Лень выяснять.
Глюки в программах с кириллицей уже были. Гонял напрямую из системной таблицы символов.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 15.04.2015, 06:24   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Странно. Мне не попадалась ни разу IDE, в которой эта проблема не исправлялась переключением раскладки. Чесслово.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2015, 13:00   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Я попробовал вот это. Файлы и реестр подковырял, но перезагружаться влом. Проверьте, кому не лениво, вдруг поможет.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 15.04.2015, 13:11   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я попробовал вот это.
Мне такое рекомендовали для кириллицы в 16-битках. Проканывало. На клипбоарде не пробовал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.04.2015, 08:13   #10
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Мне не попадалась ни разу IDE, в которой эта проблема не исправлялась переключением раскладки. Чесслово.
Возможно. У меня в Delphi 6 тоже работает, оказывается. Но поправить Clipbrd и пересобрать vcl70.bpl всё же интересней, если есть время возиться.
Vapaamies вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировка при получении кода с webbrowser Fahman Общие вопросы Delphi 3 21.10.2014 20:13
Горячие клавиши редактора кода. dimavit Общие вопросы Delphi 1 04.08.2012 11:38
С++ Builder 6.0. Глюк редактора кода. HollyPaladin C++ Builder 7 24.08.2011 17:22
Номер строки редактора кода $T@LKER Общие вопросы Delphi 9 23.03.2011 10:36
Настройка редактора кода Hottabych Общие вопросы Delphi 5 29.05.2008 21:02