AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.12.2007, 12:43   #1  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Уважаемые форумчане!
Подскажите числовое значение символа №
# - 35, к примеру. А №... ?
Нигде не могу найти...
Старый 27.12.2007, 12:48   #2  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
252


_char:='№';
_integer:=_char;
message(format(_integer));
Старый 27.12.2007, 12:56   #3  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Цитата:
Сообщение от apanko Посмотреть сообщение
252
_char:='№';
_integer:=_char;
message(format(_integer));
В том-то и дело, что
252 не работает, вылезает мягкий знак, а не "номер"!
Проблема в перекодировке из видоса в дос. Все перекувыривыается, кроме символа "№".
Я ее заменяю решеткой, но это некрасиво

IF OneChar = 185 THEN
OneChar := 252;

252 точно не пашет.
Еще будут мнения?
Старый 27.12.2007, 13:15   #4  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
А куда Вам это нужно вставить?
Старый 27.12.2007, 15:20   #5  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Цитата:
Сообщение от apanko Посмотреть сообщение
А куда Вам это нужно вставить?
Просто в строку. Конечно, можно извратиться с ручной заменой, но хочется решить проблему радикально и красиво
Должен же быть рабочий код у символа № в досе ?
Старый 27.12.2007, 15:59   #6  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Цитата:
Сообщение от helga
Для Клиент-Банка мы заменяем его на латинский N.
ну.. можно и так, в принципе
как бухгалтерия скажет
Старый 27.12.2007, 16:11   #7  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Ну, раз никто не знает, то сделайте цикл и пробегитесь по всем номерам. Где-то он должен всплыть
Старый 27.12.2007, 16:16   #8  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Может это поможет::-)


SC Automation 'Microsoft Script Control 1.0'.ScriptControl
CHR252 Text 30


CREATE(SC);
SC.Language :='vbscript';
CHR252 :=SC.evаl('CHR(252)');
CLEAR(SC)
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
Старый 27.12.2007, 18:49   #9  
Sova_imported is offline
Sova_imported
Участник
 
46 / 10 (1) +
Регистрация: 15.11.2007
Цитата:
Сообщение от captain Посмотреть сообщение
Может это поможет::-)
SC Automation 'Microsoft Script Control 1.0'.ScriptControl
CHR252 Text 30
CREATE(SC);
SC.Language :='vbscript';
CHR252 :=SC.evаl('CHR(252)');
CLEAR(SC)
Это прям гаубица по воробью!
Старый 27.12.2007, 20:29   #10  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Цитата:
Сообщение от Sova Посмотреть сообщение
>Цитата(apanko @ 27.12.2007,13:15)
>А куда Вам это нужно вставить?

Просто в строку. Конечно, можно извратиться с ручной заменой, но хочется решить проблему радикально и красиво
Должен же быть рабочий код у символа № в досе ?
Я на самом деле не просто так спросил.
Если в файл выгружать - то код символа 185 мне подошел (определен кстати таким же методом, как предложил Fordewind)

_file.TEXTMODE(TRUE);
_file.WRITEMODE(TRUE);
_file.CREATE('C:/123.txt');
_char:=185;
_file.WRITE(_char);
_file.CLOSE;


-------------------------------------
В догонку.

Цитата:
IF OneChar = 185 THEN
OneChar := 252;
Может дело в том, что лучше:
IF OneChar = 252 THEN
OneChar := 185;
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:11.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.