Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2010, 17:54   #1
adr
новичек
Пользователь
 
Регистрация: 10.01.2010
Сообщений: 28
По умолчанию строка из TStringList в Edit

через OpenDialog я записываю строку в TStringlist
Код:
path[numb].AddObject(opendialog1.FileName,nil);
при попытке вывести ее в Edit программа падает и выдает ошибку.
пожалуйста помогите разобраться.



заранее спасибо.

Последний раз редактировалось adr; 06.11.2010 в 18:30. Причина: Опечатка
adr вне форума Ответить с цитированием
Старый 06.11.2010, 18:42   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Экстрасенсы спят.
Как и что выводится в Edit ?
Какую выдает ошибку ?
Мы должны все это проинтуичить ???
mihali4 вне форума Ответить с цитированием
Старый 06.11.2010, 18:53   #3
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Если я правильно понял, то вы пытаетесь загрузить файл в TStringList и затем вывести некоторую строку из него в Edit?
Код:
var
  S: TStringList;
begin
  if OpenDialog1.Execute then begin
    S := TStringList.Create;
    S.LoadFromFile(OpenDialog1.FileName);
    Edit1.Text := S.Strings[0]; // 0 - номер строки, или S.Text что бы вывести весь текст
    S.Free;
  end;
end;
W0LF вне форума Ответить с цитированием
Старый 06.11.2010, 19:11   #4
adr
новичек
Пользователь
 
Регистрация: 10.01.2010
Сообщений: 28
По умолчанию

нет, я добавляю путь файла, чтобы далее его использовать. просто
Код:
Edit1.text:=opendialog1.filename
работает, но если сделать так:
Код:
path[numb].addobject(opendialog1.FileName,nil);
edit1.text:=path[numb].text
, то выходит ошибка
Код:
Access violation at address 0043ea08 in module 'Project1.exe'. Read of address 00000004
adr вне форума Ответить с цитированием
Старый 06.11.2010, 19:34   #5
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Код:
path[numb].addobject(opendialog1.FileName,nil);
Это что вообще такое? Что вы хоть зделать хотели?)
W0LF вне форума Ответить с цитированием
Старый 06.11.2010, 20:06   #6
adr
новичек
Пользователь
 
Регистрация: 10.01.2010
Сообщений: 28
По умолчанию

Цитата:
Код:


path[numb].addobject(opendialog1.FileName,nil );

Это что вообще такое? Что вы хоть зделать хотели?)
здесь я пытался добавить строчку в path
adr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие TListBox HTL Компоненты Delphi 2 28.01.2010 21:27
Перерисовка TlistBox DarkEN_ANGEL Компоненты Delphi 4 26.01.2010 23:04
TListBox Dr.Badnezz Компоненты Delphi 3 03.02.2009 23:15
Вопрос по TListBox Rifler Помощь студентам 2 17.11.2008 22:01
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32