Bankir.Ru
3 декабря, суббота 14:31

Объявление

Свернуть

Третья ежегодная конференция-консилиум «ИТ-бюджет банка - 2017»

Показать больше
Показать меньше

VRSL 2.0 (IfCharSet)

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • VRSL 2.0 (IfCharSet)

    Очень нужно разобраться в вопросе
    как в VRSL 2.0 использовать атрибут charset
    Атрибута font любого из визуальных объектов.
    как я не пробую не получается
    выводятся лишь слова в виде ероглифов
    а надо чтоб в DOS кодировке
    так как в источнике (файле dbt используется DOS кодировка)
    и ее я поменять не могу.

    подскажите варианты написания в формах чтоб текст выводился правильно.

  • #2
    AnsiToOem() и наоборот .. фунции такие там есть ..

    Комментарий


    • #3
      может в Visual RSL 2.0 и есть такая функция
      но примера для его употребления я нигде не нашел,
      и упоминания тоже

      кроме того, я извиняюсь
      я не совсем правильный вопрос задал

      font.lfOutPrecision = 10; // переключает на True Type шрифты, но я понятия не имею какие тут должны быть значения, этого нигде не написано
      font.lfFaceName = "Arial Cyr"; // очень просто, сюда нужно писать название шрифта который мы хотим использовать
      font.lfcharset = 866; // кодовая страница у меня символы меняются, но иероглифы остаются так как я уверен что тут должен быть совсем другой код
      пожалуйста кто знает дайте информацию о том что здесь все таки нужно вводить за число

      нашел сам пока писал
      #define ANSI_CHARSET 0
      #define DEFAULT_CHARSET 1
      #define SYMBOL_CHARSET 2
      #define MAC_CHARSET 77
      #define SHIFTJIS_CHARSET 128
      #define HANGEUL_CHARSET 129
      #define HANGUL_CHARSET 129
      #define JOHAB_CHARSET 130
      #define GB2312_CHARSET 134
      #define CHINESEBIG5_CHARSET 136
      #define GREEK_CHARSET 161
      #define TURKISH_CHARSET 162
      #define VIETNAMESE_CHARSET 163
      #define HEBREW_CHARSET 177
      #define ARABIC_CHARSET 178
      #define BALTIC_CHARSET 186
      #define RUSSIAN_CHARSET 204
      #define THAI_CHARSET 222
      #define EASTEUROPE_CHARSET 238
      #define OEM_CHARSET 255 // это и есть 866 кодировка
      вот и коды юзайте кому понадобится
      добавлю только что я пока что вводил эти строчки в конструкторе объекта
      Статический текст там все работает.
      добавлю ссылку на источник http://msdn.microsoft.com/library/de...ml/ch17-03.asp

      font.lfWeight = FW_BOLD; тут тоже все просто тут по аналогии с windowским logfont
      font.lfunderline = 1;
      авторы молодцы, я ничего не хочу сказать, все правильно написали, и дали там где то в тексте ссылку на то что font атрибут очень схож с виндовым
      ну не програмировал я под винды, не знал до сего дня про сайт
      http://msdn.microsoft.com
      могли побольше информации выложить или хотя бы ссылку более вещественную
      самому доходить очень долго, во всяком случае мне понадобилось два рабочих дня
      а предмет и рубля ломанного не стоит, прост до безобразия

      Комментарий


      • #4
        Попробуйте шрифт "Terminal" (для него, кстати, кодовая страница не важна), если он не возьмется, т.к. это не TrueType, надо искать TrueType с такой же раскладкой символов по кодам как у "Terminal".

        Комментарий

        Пользователи, просматривающие эту тему

        Свернуть

        Присутствует 1. Участников: 0, гостей: 1.

        Обработка...
        X