![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Доброго времени суток!
Столкнулся с проблемой при сохранение массива в файл командой blockwrite. AssignFile(f,'txt.txt'); Rewrite (f); blockwrite(f, Xar,sizeof(Xar)); Вместо сохранения массива чисел сохраняются какие-то каракули неизвестной природы. Как это исправить? |
#2
|
||||
|
||||
![]() Цитата:
А если тебе нужно сохранить число что-бы оно было читаемое в текстовике, то сохраняй не переменные (Integer, Cardinal, Float...) а строку числа (IntToStr, FloatToStr). TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#3
|
|||
|
|||
![]() Спасибо за совет, но даже после InttoStr он сохраняет белеберду а не число.
Можект что с кодировкой не в порядке? |
#4
|
||||
|
||||
![]() Проблема действительно может быть в кодировках.
А что принципиально писать через blockwrite? В начале был Бит, потом Байт и только потом появилось Слово... |
#5
|
|||
|
|||
![]() Цитата:
Да нет не принципиально. Вы намекаете на write? |
#6
|
||||
|
||||
![]() Так точно...У тебя же есть тип записываемых данных...BlockWrite больше подходит для нетипизированных файлов...
В начале был Бит, потом Байт и только потом появилось Слово... |
#7
|
|||
|
|||
![]() Спасибо за советы!
Буду разбираться... |