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

Вниз

Вывод результатов   Найти похожие ветки 

 
MQIndrik ©   (2009-05-20 22:54) [0]

У меня вопрос. Есть файл, как сделать, чтобы информация из него выводилась на экран в memo/label? Знаю что команда проста, но не знаю горю помогите пожайлуста! Информации может быть много даже целый документ, тип тхт. Заранее благодарен!


 
turbouser ©   (2009-05-20 23:12) [1]

readln + f1


 
Игорь Шевченко ©   (2009-05-20 23:13) [2]

Memo.Lines.LoadFromFile ?


 
Anatoly Podgoretsky ©   (2009-05-20 23:22) [3]

Вот проблема только с TLabel - информации много, места мало.


 
Германн ©   (2009-05-21 00:46) [4]


> Anatoly Podgoretsky ©   (20.05.09 23:22) [3]
>
> Вот проблема только с TLabel - информации много, места мало.
>
>

Не. Главная проблема в первой закладке палитры!
Хотя сейчас закладок уже нет, но это не меняет сути. :)


 
MqIndrik ©   (2009-05-21 06:54) [5]

Я использовал код:
var
   f:TextFile;  
   s:String;
begin
 AssignFile(f,"file.txt");
 Reset(f);
 Read(f,s);    
 Memo1.Lines.Add(s);
 CloseFile(f);
end;

Но он не выводит...


 
Юрий Зотов ©   (2009-05-21 07:12) [6]

> MqIndrik ©   (21.05.09 06:54) [5]

Он должен выводить, но только одну строку. Чтобы вывести все строки, нужен цикл.

var
  f: TextFile;  
  s: String;
begin
 AssignFile(f, "file.txt");
 Reset(f);
 try
   Memo1.Clear;
   whille not EoF(f) do
   begin
     ReadLn(f, s);    
     Memo1.Lines.Add(s)
   end
 finally
   CloseFile(f)
 end
end;

Но гораздо проще так:
Memo1.Lines.LoadFromFile("file.txt");

В любом варианте файл либо должен находиться в текущем каталоге, либо надо указывать путь к нему. И, конечно, файл действительно должен быть текстовым (тут находились умельцы, которые пытались загрузить в Memo, например, картинку и сильно удивлялись, почему это не получается).


 
brother ©   (2009-05-21 07:13) [7]

1. Memo.Lines.LoadFromFile("file.txt");
2.
var
  f:TextFile;  
  s:String;
begin
AssignFile(f,"file.txt");
Reset(f);
while not Eof(f) do
begin
 Readln(InputFile, Line);
 Memo1.Lines.Add(s);
end;
CloseFile(f);
end;


зы и чего это я сегодня такой добрый? )))


 
brother ©   (2009-05-21 07:14) [8]

> [6] Юрий Зотов ©   (21.05.09 07:12)

ну Юрий)


 
Юрий Зотов ©   (2009-05-21 07:23) [9]

> brother ©   (21.05.09 07:14) [8]

:o)

PS
Clear и try-finally все же не помешали бы. Кто его знает, что там в Memo1 уже есть и что там на Memo1.OnChange повешено (может и исключение возникнуть, тогда файл останется открытым).

PPS
Кстати, и Begin/EndUpdate тоже не помешало бы. Я о нем тоже забыл.


 
MqIndrik ©   (2009-05-22 20:12) [10]

спасибо всем!


 
Anatoly Podgoretsky ©   (2009-05-22 20:35) [11]

> brother  (21.05.2009 7:13:07)  [7]

Быстрее надо на кнопки нажимать :-)



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

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

Наверх




Память: 0.46 MB
Время: 0.008 c
15-1242065192
Cyrax
2009-05-11 22:06
2009.07.12
Статус эконом-класса - присваивается как-то официально или...


15-1241861566
xayam
2009-05-09 13:32
2009.07.12
ExtJS и форматированный вывод


6-1204740201
kaif
2008-03-05 21:03
2009.07.12
Можно ли заставить работать NMHTTP1.Post ?


15-1241777689
Empleado
2009-05-08 14:14
2009.07.12
Любителям web-art посвящается


2-1243095504
{RASkov}
2009-05-23 20:18
2009.07.12
Построение дерева





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский