Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Dialogs


Автор: vlad555 19.12.2013, 09:39
при попытке передать адрес открываемого файла в memo получается  "яШяа" и подобные. 
код:
Код

if OpenDialog1.Execute then
 Memo1.Lines.LoadFromFile(OpenDialog1.FileName);

Тоже в ListBox
Подскажите,пожалуйста, в чем дело?

Автор: kami 19.12.2013, 10:03
имхо, кодировка не совпадает. Какая версия Delphi?

Автор: xackera 19.12.2013, 10:55
vlad555, вы случаем не бинарный файл пытаетесь в memo открыть?

Автор: Агрох 19.12.2013, 11:16
Картинки в Memo загрузить нельзя.

Добавлено через 12 минут и 15 секунд
Осмелюсь предположить что человек хочет чтобы картинка отображалась как при F3 в тотале, если выбрана настройка 1-Текст.

Тогда вам надо сначала открыть файл как текстовый:

Код

var
  F: TextFile;
begin
  assignfile(F, FileName);// открыть (или загрузить, не знаю как правильно) файл
  reset(F); // сброс позиции чтения файла, на всякий случай
end;


А потом построчно читать из него и заносить результат в мемо:
Код

var
  s1: string;
begin
while not eof(f) do // eof(f) - поиск признака конца файла. Соответственно while not eof(f) do - выполнять, пока не будет достигнут конец файла
  begin
    readln(F, s1);// Считать очередную строку из файла и поместить её в s1
    Memo1.Lines.Add(s1);
  end;
end;

Автор: Akella 19.12.2013, 12:10
vlad555, TMemo поддерживает только текст.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)