Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.08;
Скачать: CL | DM;

Вниз

Читаем файл...   Найти похожие ветки 

 
Zool   (2002-02-22 17:08) [0]

Чтото меня глюконуло...Скажите уважаемые програмисты как в Memo
считать нетипизированый файл?


 
[NIKEL] ©   (2002-02-22 17:21) [1]

Memo максимум 64 кб


 
Вадим ©   (2002-02-22 21:21) [2]

2[NIKEL] ©

Надеюсь ты прикалываешься

2Zool

А как ты в мемо считываешь типизированый файл?


 
Vitaly Nevzorov ©   (2002-02-23 00:39) [3]

Запутался я!

Если нетипизированный так просто:

memo1.lines.loadfromfile("c:\myfile.txt");

Если типизированный так надо ручками писать ты же его считаешь в своем типе, вот и занимайся преобразованием своего типа в тип TMemo...


 
Suntechnic ©   (2002-02-23 08:04) [4]

Мужики вы о чём? Какие такие "типизированные файлы" и в какой ещё тип TMemo вы их преобразовывать собрались?

>Вадим © (22.02.02 21:21)
>>2[NIKEL] ©
>>Надеюсь ты прикалываешься

Да нет, это совсем даже не шутка, а горькая правда жизни.

Note: Under Win 9x, there is a limit of 64k of text for this control.



 
Anatoly Podgoretsky ©   (2002-02-23 08:06) [5]

Типизированный файл - это абстракция Паскаля, здесь главное двоичный или текстовый, например выше указанный файл в рамках данной абстракции может быть объявлен как типизированный.

f : file of char;

что как вижишь никак не влияет на его чтение в мемо.


 
Zool   (2002-02-24 09:35) [6]

Наверное я неправильно разобрался в терминологии...извините...
Я хотел в Memo получить текст такой же как при открытии любого файла блокнотом...


 
Anatoly Podgoretsky ©   (2002-02-24 13:37) [7]

Тогда как советовали

Memo.Lines.LoadFromFile("file.txt");

Ограничение 32-64 кб для Win9x


 
Zool   (2002-02-24 18:01) [8]

>>Anatoly Podgoretsky
А если файл не txt?


 
Hewlping   (2002-02-24 18:43) [9]

Короче говоря к примеру человек хочет открыть файл с расширением EXE в совем MEMO, но при открытии возникают проблемы с символами так или не так??????????


 
Zool   (2002-02-25 11:06) [10]

>>Hewlping
Да


 
panov ©   (2002-02-25 11:37) [11]

Ну так читай же ты его низкоуровневыми функциями работы с файлами, да и преобразуй, как тебе надо. В чем проблема-то?
О чем флейм?


 
Zool   (2002-02-25 12:05) [12]

В том и проблема.После считования в Memo одни цифры, а я хотел чтоб была билиберда, как если exe"шник Notepadэом открыть...


 
Alex Dobrushin   (2002-02-25 17:30) [13]

А чем TFileStream не подходит?


 
Anatoly Podgoretsky ©   (2002-02-25 22:11) [14]

>>Anatoly Podgoretsky
А нехрен в мемо совать не текстовые файлы.


 
Amend   (2002-02-26 00:24) [15]

Считывай файл через TFileStream или BlockRead в память. Затем переделывай в цикле все коды #0 на #32. Потом записывай в Memo небольшими порциями, чтобы не зависнуть на полгода. Но при этом ИМЕЙ ВВИДУ, что таким образом можно только просмотреть содержимое двоичного файла, а если попытаться сохранить, то он будет испорчен в связи заменой #0 на #32. PS Замена #0 на #32 нужна для того, чтобы записать текст в Memo. Те, кто программировал на Си, знают, что там строки заканчиваются нуль-символом #0. Поэтому при встрече первого же #0 символа Memo перестает добавлять текст.


 
Zool   (2002-02-26 00:35) [16]

>>Amend и всем всем всем
Спасибо



Страницы: 1 вся ветка

Текущий архив: 2002.04.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
3-22550
Dok_3D
2002-03-14 15:18
2002.04.08
Этот хитрый FOR XML AUTO .......


6-22775
Song
2002-01-24 17:50
2002.04.08
Нужна идея и решение... Есть LAN (Win NT) и два клиентских компьютера в сети (Win 9x)...


1-22621
Dimedrol
2002-03-27 17:37
2002.04.08
TreeView - каждый TNode со своим хинтом...


3-22590
onix
2002-03-18 08:36
2002.04.08
Вопрос по переносу данных с компьютера на компьютер


3-22563
dim-
2002-03-15 01:48
2002.04.08
Клиент-банк