OEMTOANSI FOR MIXD — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м
Строка 1: Строка 1:
 
OEMTOANSI_FOR_MIXD - это программа из [[R266]]
 
OEMTOANSI_FOR_MIXD - это программа из [[R266]]
 +
 +
Преобразовать файл c:\MIXD\TMP.TXT из кодировки 866 в кодировку 1251
 +
 +
= Текст программы =
 +
 +
local path, name, af, aa
 +
 +
path := 'c:\MIXD\'
 +
name := 'TMP.TXT'
 +
aa := {}
 +
 +
try
 +
  af := [[AssignFile]]( path + name )
 +
  if [[Empty]]( af )
 +
    return
 +
  endif
 +
  [[TextReset]]( af )
 +
  while ![[TextEof]]( af )
 +
    Aadd( aa, [[OemToAnsi]]( ReadLn( af ) ) )
 +
  end
 +
finally
 +
  if ![[Empty]]( af )
 +
    [[CloseFile]]( af )
 +
  endif
 +
end
 +
 +
[[WriteTxtFile]]( aa, name, path )
  
 
= Смотрите также =
 
= Смотрите также =

Версия 08:18, 19 сентября 2016

OEMTOANSI_FOR_MIXD - это программа из R266

Преобразовать файл c:\MIXD\TMP.TXT из кодировки 866 в кодировку 1251

Текст программы

local path, name, af, aa

path := 'c:\MIXD\'
name := 'TMP.TXT'
aa := {}

try
  af := AssignFile( path + name )
  if Empty( af )
    return
  endif
  TextReset( af )
  while !TextEof( af )
    Aadd( aa, OemToAnsi( ReadLn( af ) ) )
  end
finally
  if !Empty( af )
    CloseFile( af )
  endif
end

WriteTxtFile( aa, name, path )

Смотрите также

Функции Delphi

Полезные функции