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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.02.2007, 11:35   #1  
unalexia is offline
unalexia
Участник
 
79 / 10 (1) +
Регистрация: 28.12.2005
плиз help. через InStream (.READ) читаю содержимое тестового файла (он в Win кодировке ср-1251). в Navision - > абра-кадабра. Понимаю, что функции Navision настроены на считыванеи DOS кодировки... Может есть ссылочка на работающую функцию преобразования кодировки в Navision....?
заранее спасибо...
Старый 02.02.2007, 11:45   #2  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
У меня в локализованном кодюните 12400 есть две функции

WinToDos(VAR Text : Text[1024]) : Text[1024]
Text := CONVERTSTR(Text,Text0001,Text0002);
EXIT(Text);

DosToWin(VAR Text : Text[1024]) : Text[1024]
Text := CONVERTSTR(Text,Text0002,Text0001);
EXIT(Text);
, где
Name ConstValue
Text0001 АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯаббвгдежзийклмнопЂ¦Ѓ‚ѓ„…†‡?‰Љ‹¬ЊЌЋЏђ‘’“”•–—?™љ
›њќћџЈҐ©«­®±Ііґµ»рстуфхцчшщъыьэюяЁёЄєЇїЎў°ј·Ѕ№¤ѕ 
Text0002 ЂЃ‚ѓ„…†‡?‰Љ‹ЊЌЋЏђ‘’“”•–—?™љ›њќћџ ЎЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНО
ПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя
Старый 02.02.2007, 12:11   #3  
unalexia is offline
unalexia
Участник
 
79 / 10 (1) +
Регистрация: 28.12.2005
Цитата:
Сообщение от Kashin Посмотреть сообщение
У меня в локализованном кодюните 12400 есть две функции

WinToDos(VAR Text : Text[1024]) : Text[1024]
Text := CONVERTSTR(Text,Text0001,Text0002);
EXIT(Text);

DosToWin(VAR Text : Text[1024]) : Text[1024]
Text := CONVERTSTR(Text,Text0002,Text0001);
EXIT(Text);
, где
Name ConstValue
Text0001 АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯаббвгдежзийклмнопЂ¦Ѓ‚ѓ„…†‡?‰Љ‹¬ЊЌЋЏђ‘’“”•–—?™љ
›њќћџЈҐ©«­®±Ііґµ»рстуфхцчшщъыьэюяЁёЄєЇїЎў°ј·Ѕ№¤ѕ 
Text0002 ЂЃ‚ѓ„…†‡?‰Љ‹ЊЌЋЏђ‘’“”•–—?™љ›њќћџ ЎЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНО
ПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя
а можно по e-mail anlex@mail.ru прислать объект (в текстовом формате). мне очень важны переменные Text0001 и Text0002, а при копировании из данного сообщения они искажаются.....
Старый 02.02.2007, 16:37   #4  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
Лови.
Вложения
Тип файла: txt dostowin.txt (1.3 Кб, 537 просмотров)
Старый 02.02.2007, 17:11   #5  
unalexia is offline
unalexia
Участник
 
79 / 10 (1) +
Регистрация: 28.12.2005
спсб.....
Старый 11.12.2024, 10:52   #6  
KDSRUS is offline
KDSRUS
Участник
 
14 / 10 (1) +
Регистрация: 20.01.2008
Всем привет
Подскажите...проинтегрировал данный кода в свое работу...
Ввожу текст в массив в цикле:
Fil.READ(T1[a]), где Fil - переменная типа FILE. T1[a] - массив строк.
по этому коду что внедрил, пишу:
Fil.READ(W2D.WinToDos(T1[a])), где W2D.WinToDos('Строка') - имя и функция кодэюнита.
!!!Система ругается на то что в скобках Fil.READ()-должна быть MyVar или Customer.Name...
..как можно исправить?!
Старый 11.12.2024, 14:29   #7  
KDSRUS is offline
KDSRUS
Участник
 
14 / 10 (1) +
Регистрация: 20.01.2008
Кто-нибудь, пришлите 12400 кодэюнит.
В моей версссии только функция Dos2Win есть...
Старый 11.12.2024, 16:01   #8  
KDSRUS is offline
KDSRUS
Участник
 
14 / 10 (1) +
Регистрация: 20.01.2008
Помогите, ребята, пожалуйста.
Работа моя 'горит'.
Старый 12.12.2024, 03:22   #9  
KDSRUS is offline
KDSRUS
Участник
 
14 / 10 (1) +
Регистрация: 20.01.2008
сделал сам..просто использовал стороннюю пременную
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:03.