Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 849

/ вопрос закрыт /

Здравствуйте, эксперты!

Подскажите пожалуйста как с помощью функции WriteConsoleInput вывести текстовое сообщение в консоль, да еще по определенным координатам?

Я пробовал пользоваться WriteConsoleOutputCharacter, но как выяснил у нее проблемы с русской кодировкой.


Заранее спасибо!

blackhawk Вопрос закрыт (ответы не принимаются, мини-форум закрыт)

Вопрос задал: blackhawk (статус: Посетитель)
Вопрос отправлен: 22 декабря 2010, 13:21
Состояние вопроса: закрыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

Переместил по просьбе автора вопроса.

Цитата (blackhawk):

Но насколько это правильно, пока не решил...

На-ка вот глянь мой самодельный модуль по работе с кодировками. Может пригодится?

UPD: если администрация желает, то может переместить мой модуль в файловый архив, может быть кому-нибудь ещё пригодится.

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 23 декабря 2010, 11:11
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 26; последнее сообщение — 23 декабря 2010, 11:25; участников в обсуждении: 4.

Страницы: [« Предыдущая] [1] [2]

blackhawk

blackhawk (статус: Посетитель), 23 декабря 2010, 10:07 [#21]:

После долгих раздумий и попыток отказаться от CharToOem решил проблему с русским текстом так:

function ConvertToRus(St: String): String;
var
 I: Integer;
 S: String;
begin
  Result := '';
  S := St;
 
  If Length(S) > 0 then
  begin
    For I := 1 to Length(S) do
    case St[I] of
    'А'..'п' : S[I] := Chr(Ord(S[i]) - 64);
    'р'..'я' : S[I] := Chr(Ord(S[i]) - 16);
    end;
  end;
 
  Result := S;
end;

Но насколько это правильно, пока не решил...

В общем вопрос остается открытым
min@y™

min@y™ (статус: Доктор наук), 23 декабря 2010, 10:13 [#22]:

Цитата (blackhawk):

Но насколько это правильно, пока не решил...

На-ка вот глянь мой самодельный модуль по работе с кодировками. Может пригодится?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
blackhawk

blackhawk (статус: Посетитель), 23 декабря 2010, 10:53 [#23]:

min@y™:

Да, спасибо огромное.
Чуть подкрутил, чтобы форм не было.

EncodingTranslate(Buff, tdAnsiToDos) сразу все сделала.

P.S.
А что, теперь в почте убрали выставление оценок?
min@y™

min@y™ (статус: Доктор наук), 23 декабря 2010, 11:01 [#24]:

Цитата (blackhawk):

А что, теперь в почте убрали выставление оценок?

Выставление оценок возможно только на ответы, а не на посты в форуме. Однако могу преобразовать пост в ответ.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
blackhawk

blackhawk (статус: Посетитель), 23 декабря 2010, 11:05 [#25]:

Ну в принципе, раз уж так все сложилось и обошлись без WriteConsoleInput, то вопрос можно закрывать.

Да, пожайлуста преобразуйте
min@y™

min@y™ (статус: Доктор наук), 23 декабря 2010, 11:25 [#26]:

Цитата (blackhawk):

вопрос можно закрывать.

Ну так закрой, у тебя есть полномочия.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

23 декабря 2010, 12:38: Вопрос закрыт (решение принял автор вопроса — blackhawk): Всем огромное спасибо!

Страницы: [« Предыдущая] [1] [2]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 26 апреля 2026, 03:25
Выполнено за 0.03 сек.