Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Вниз

Просмотр любых файлов как текста   Найти похожие ветки 

 
ivansv   (2003-01-08 04:53) [0]

Здраствуйте. Я новичок, и хотел спросить совета:
как организовать просмотр файлов любого формата в виде текста
конкретно: я в своей программе сначала ищу в файлах последовательность символов по запросу, потом вывожу список найденных файлов, среди которых не только текстовые, но хотелось бы их тоже просмотреть
еще конкретнее:
1) какой компонент лучше использовать TMemo или TRichView
2) какой шрифт и кодировку выставить в их свойствах
3) может быть есть более удобные компоненты
4) можно ли просмотреть файлы Word (если их например распарсить без учета формата просто как Unicode)

Заранее благодарен, Иван.


 
Мое   (2003-01-08 05:14) [1]

мнение.
1) лучше использовать сочетание 16-ричного вьюера и текстового. А Memo или Ricn уже не важно.
2)Кодировку попробуй угадать основываясь на значениях байтов. Но, в любом случае, в программе должна быть возмржность выбрать любой доступный в системе шрифт.
3) May be, may be, who knows? Try search.


 
Maksss   (2003-01-08 08:06) [2]

в мемо,ричедитах и прочих эдитах процес чтения обрывается на значениях 2бит = 00 00 подумай об этом


 
Anatoly Podgoretsky   (2003-01-08 08:55) [3]

ivansv © (08.01.03 04:53)
TStringGrid наиболее всего подходит для этой задачи


 
ivansv   (2003-01-08 13:14) [4]

Спасибо, что откликнулись. Компонент для подобной задачи я искал, но тщетно.

Вот Анатолий высказал мысль о TStringGrid - это как ? Разложить текст по букве на фиксированное количество столбцов ?


 
Иван Брылёв   (2003-01-08 15:14) [5]

Что касается просмотра любого файла как текста - объявляешь переменную:
var F: Text (или file of byte - хотя это только для 8-битных кодировок) и работаешь как с текстом, буть он хоть exe, хоть jpg. А вот кодировку действительно надо угадывать и иногда выбирать вручную. TMemo проще - там всего один тип шрифта
А вот как просмотреть файлы Worda - это только компоненты из VCL на странице Servers надо попробовать...


 
Anatoly Podgoretsky   (2003-01-08 19:23) [6]

ivansv © (08.01.03 13:14)
18 колонок
1 aдрес + 16 hex + 1 Symbolic
СТандартный формат для



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

Форум: "Основная";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.014 c
1-62522
Login_Andrew
2003-01-10 13:13
2003.01.20
множественная выборка из массива собственной базы данных


4-62890
Разведчик
2002-12-01 23:51
2003.01.20
Работа с SysListView32?


3-62383
Ozone
2002-12-25 10:13
2003.01.20
Дата в SQL


4-62932
Tenrai
2002-12-02 02:26
2003.01.20
Объясните, что делает эта функция...


6-62706
VaS
2002-11-22 12:52
2003.01.20
Открытие сокета в неглавной нити





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский