Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запись в файл в ДОС кодировке. / 3 сообщений из 3, страница 1 из 1
23.06.2004, 17:43
    #32574427
Unicco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл в ДОС кодировке.
Подскажите, с помощью каких функций преобразовать строку в OEM перед записью в файл. CharToOem либо не помогает, либо я её как-то не так использую.
Короткий кусочек кода очень поможет.
Заранее thx.
...
Рейтинг: 0 / 0
23.06.2004, 18:08
    #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
23.06.2004, 18:24
    #32574487
Unicco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в файл в ДОС кодировке.
Отлично заработало. Thx!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запись в файл в ДОС кодировке. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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