powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запись в файл в ДОС кодировке.
3 сообщений из 3, страница 1 из 1
Запись в файл в ДОС кодировке.
    #32574427
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, с помощью каких функций преобразовать строку в OEM перед записью в файл. CharToOem либо не помогает, либо я её как-то не так использую.
Короткий кусочек кода очень поможет.
Заранее thx.
...
Рейтинг: 0 / 0
Запись в файл в ДОС кодировке.
    #32574462
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерно так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Declare Function CharToOem Lib "user32" Alias "CharToOemA" _
   (ByVal lpszSrc As String, ByVal lpszDst As String) As Long

Public Function convertStringToOem(inputString As String) As String
 'преобразует строку к DOS кодировке
 
  Dim retString As String
  If LenB(inputString) >  0  Then
  retString = VBA.String$(VBA.Len(inputString), VBA.Chr$( 0 ))
  Dim hResult As Long
  hResult = CharToOem(inputString, retString)
  convertStringToOem = retString
  End If
End Function
...
Рейтинг: 0 / 0
Запись в файл в ДОС кодировке.
    #32574487
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отлично заработало. Thx!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запись в файл в ДОС кодировке.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]