Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с чтением файла. [D7, XP]


Страницы:   1 2

Klawa ©   (2007-11-02 12:12:00) 

У меня такая проблема: есть текстовой фаил (.txt) и я читаю из него строчкии и записываю в переменую(string). Дальше вывожу его на экран с  помошью ShowMessage() и он выдает мне абра-кадабру!!! И такой же результат при попытке вывести её ещё куда нибуть. Я думаю что Delphi криво читает этот фаил,что мне делать что бы небыло такой ерунды?


palva   (2007-11-02 15:35:00) [1]

Пропустил описания:

var
 price: Text;
 str: String;
 c: Char;


palva   (2007-11-02 15:34:00) [2]

Первые три байта файла надо пропустить.

 AssignFile(price,'t026.txt');
 Reset(price);
 read(price, c);
 read(price, c);
 read(price, c);
 readln(price, str);
 CloseFile(price);
 str := Utf8ToAnsi(str);


Anatoly Podgoretsky   (2007-11-02 15:21:00) [3]

Кого за знак вопроса благодаришь, а что такое юникод или utf-8 файлы ты уже прочитал, какие они бывают?


Klawa   (2007-11-02 15:17:00) [4]

Спасибо)) Только у меня стал появлятся ?-знак перед строчкой((( но с этим я справлюсь)


Anatoly Podgoretsky   (2007-11-02 15:08:00) [5]


> ДА юникодный. И что мне делать?

Ну и чего тогда полез в ReadLn, справку то прочитай до использования той или иной функции.


clickmaker   (2007-11-02 15:06:00) [6]

а также Utf8ToAnsi()


clickmaker   (2007-11-02 15:04:00) [7]


> [26] Klawa   (02.11.07 15:02)

WideCharToString()


Klawa   (2007-11-02 15:02:00) [8]

ДА юникодный. И что мне делать?


palva   (2007-11-02 14:49:00) [9]

После того, как открыл в блокноте, попробуй его "сохранить как..." и посмотри в каком виде он предлагает его сохранить. Если utf-8, то значит файл был юникодный.


Правильный_Вася   (2007-11-02 13:33:00) [10]

может, файл юникодный?
а то блокнот определяет


Anatoly Podgoretsky   (2007-11-02 13:25:00) [11]

> Klawa  (02.11.2007 13:03:22)  [22]

Поверь, нам тебя жалко, но свою долю ты сам выбирал, нас не спрашивал.


Klawa   (2007-11-02 13:03:00) [12]

Ага и комп первый раз вижу :-D И работаю за ламповым компом который занимает у меня пол комнаты! И блакнот у меня только бумажный на столе(письменном)

Denis я за тебя безумно рад! НО У МЕНЯ ИМЕННО МОЙ ФАИЛ НЕ ЧИТАЕТСЯ! ПРОСТО БЕРЁТ БЛИН И НЕ ЧИТАЕТСЯ!!! И ТОЛЬКО ЭТОТ!!! ВСЕ ДРУГИЕ ПРЕКРАСНО ЧИТАЛИСЬ,ЗАПИСЫВАЛИСЬ И ВЫВОДИЛИСЬ!!! НО ВОТ ЭТОТ НЕ ХОЧЕТ ЭТОГО ДЕЛАТЬ!


Anatoly Podgoretsky   (2007-11-02 12:58:00) [13]

> Reindeer Moss Eater  (02.11.2007 12:47:14)  [14]

А может он еще и блокнотом пользоваться не умеет.


Denis__   (2007-11-02 12:57:00) [14]

Я тоже пользовался read и readln  и что? У меня всё читалось.


Klawa   (2007-11-02 12:55:00) [15]

Имя нравица))) А про stringList где прочитать на русском? Я просто всегда пользовался read и readln,  и в универе меня так учили(((


Anatoly Podgoretsky   (2007-11-02 12:52:00) [16]

И чтение в StrilgList ничем не хуже, теже строки.


Anatoly Podgoretsky   (2007-11-02 12:51:00) [17]

А утверждал, что умеешь. До умения тебе еще далеко. А имя почему женское взял, Клава?


Klawa   (2007-11-02 12:49:00) [18]

В смысле? В блокноте они читаются.(Я имею ввиду виносовский стандартный блакнот)а делфи их не воспринемает.


clickmaker   (2007-11-02 12:48:00) [19]


> как тогда их читать? Кроме как read и readln ?

CreateFile - ReadFile - CloseFile


Reindeer Moss Eater   (2007-11-02 12:47:00) [20]

Кстати не читаются только русские буквы.

Ну и что тогда про блокнот врал?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо