![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте! Прошу помочь в загрузке текста из файла с расширением .doc в memo1 по нажатию кнопки. Вот текст процедуры:
Код:
if OpenDialog1.Execute then begin AssignFile(F, OpenDialog1.FileName); FName:=OpenDialog1.FileName; Reset (F); Readln (F,S); Memo1.Text :=S; CloseFile (F); end; end else ShowMessage (' '); В результате в Memo1 вместо текста, который находится в файле появляются какие то символы(( Заранее спасибо, тем кто ответил, с Уважением Евгений. Последний раз редактировалось Admin, 08.01.2011 в 14:45. |
#2
|
||||
|
||||
![]() Это потому, что DOC формат - это не txt или rtf, поэтому просто так прочитать не удастся.
Читать можно примерно так: Код:
var w: Variant; ... if Dialog.Execute then begin w:=CreateOleObject('Word.Application'); w.documents.Open(Dialog.FileName); end; Помогаю за Спасибо ![]() |
#3
|
||||
|
||||
![]() В общем-то v1s2222 прав, если это у вас действительно вордовский файл. Но расширение файла doc еще не гарантирует что там именно документ ворд. Возможно, что там текстовый документ в досовской кодировке и тогда решение уже будет другим.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
![]() Спасибо за помощь
![]() |