![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с чтением файла. [D7, XP]
Klawa © (2007-11-02 12:12:00)У меня такая проблема: есть текстовой фаил (.txt) и я читаю из него строчкии и записываю в переменую(string). Дальше вывожу его на экран с помошью ShowMessage() и он выдает мне абра-кадабру!!! И такой же результат при попытке вывести её ещё куда нибуть. Я думаю что Delphi криво читает этот фаил,что мне делать что бы небыло такой ерунды?
Klawa (2007-11-02 12:43:00) [21]Кстати не читаются только русские буквы.
MOO (2007-11-02 12:36:00) [22]StringList + F1
Klawa (2007-11-02 12:34:00) [23]Хорошо,а как тогда их читать? Кроме как read и readln ?
Reindeer Moss Eater (2007-11-02 12:31:00) [24]Просто открыть виндосовским блокнотом? Если да,то я это делал,и там нормальный человеческий текст
Значит ты все же не умеешь читать текстовые файлы.
Klawa (2007-11-02 12:29:00) [25]Я ввожу в StringGrid. и в DBGrid с помощью массивив. просто я должен читать слова отделённые определёнными символоми.
Klawa (2007-11-02 12:27:00) [26]как узнать кодировку?
OemToChar() - это что?
clickmaker (2007-11-02 12:27:00) [27]
> ну и это всё в цикле
а StringList.LoadFromFile не проще ли?
Klawa (2007-11-02 12:25:00) [28]В смысле? Просто открыть виндосовским блокнотом? Если да,то я это делал,и там нормальный человеческий текст,но вот при чтении этого файла идёт абра кадабра.
читаю так:
AssignFile(price,pr);
reset(price);
readln(price,str);
CloseFile(price);
ну и это всё в цикле
clickmaker (2007-11-02 12:24:00) [29]
> он выдает мне абра-кадабру!!!
OemToChar()?
файл-то в какой кодировке?
Reindeer Moss Eater (2007-11-02 12:20:00) [30]Слей с фтп и открой блокнотом.
Klawa (2007-11-02 12:18:00) [31]Файлы читать умею) Делал это 1000 и 1 раз! И текстовой фаил пишу не я! Моя программа сливает его по фтп,и с ним работает.
Reindeer Moss Eater (2007-11-02 12:15:00) [32]Хотя может ты просто не умеешь читать файлы. Это тоже не исключено.
Reindeer Moss Eater (2007-11-02 12:14:00) [33]Когда файл пишешь в фаре, нажимай F8 чтобы писать в кодировке win 1251