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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.01.2010, 18:08   #1
DimOn4Ik
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 206
По умолчанию Как в TEdit поместить текст из файла?

Возможно ли в TEdit поместить текст из файла? например в Edit1 число на линии 1,в Edit2 число на линии 2 ?
DimOn4Ik вне форума
Старый 23.01.2010, 18:10   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Самое простое - читаем в листбокс, первую строку - в Edit1, вторую - в Edit2...
Кто такой листбокс? TStrings... можно и его.
mihali4 вне форума
Старый 23.01.2010, 18:25   #3
DimOn4Ik
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 206
По умолчанию

вот скрин.
в полях уже указаны значения стандартные ,но если их изменить нуэно чтоб они сохранялись,т.е по сто раз не изменять одно и тоже..

А это уже второй вопрос в одной теме !
Посему - закрываем...
Изображения
Тип файла: png Безымянный.png (5.0 Кб, 82 просмотров)

Последний раз редактировалось mihali4; 23.01.2010 в 23:06.
DimOn4Ik вне форума
Старый 23.01.2010, 18:27   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
т.е по сто раз не изменять одно и тоже..
На каждый Edit навешиваем процедуру сохранения по OnChange
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума
Старый 23.01.2010, 18:29   #5
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

И тогда для хранения удобнее использовать INI файл.
FaTaL вне форума
Старый 23.01.2010, 18:30   #6
DimOn4Ik
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 206
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
На каждый Edit навешиваем процедуру сохранения по OnChange
очень хорошая идея попробую)

18:56

Цитата:
Сообщение от FaTaL Посмотреть сообщение
И тогда для хранения удобнее использовать INI файл.
а почему именно ini?

У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом.
Читаем правила. Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Никак не усваивается ?
Модератор

Последний раз редактировалось mihali4; 23.01.2010 в 19:58.
DimOn4Ik вне форума
Старый 23.01.2010, 22:27   #7
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
И тогда для хранения удобнее использовать INI файл.
Да, что вы все на INI помешались? Кроме него ничего не знаете?
(извините, вырвалось)

Вот держи + смотри в хелпе про все что там написано!!!! Обязательно!!
Код:
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    ...
    Edit8: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    EditList: TStringList;
    procedure SaveEdits(Sender: TObject);
    procedure LoadEdits;
  end;

const
  FileName = 'file.txt';

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.SaveEdits(Sender: TObject);
var
  EditName: String;
begin
  EditName := TEdit(Sender).Name;
  try
    EditList.LoadFromFile(FileName);
  except
  end;
  EditList.Values[EditName] := TEdit(Sender).Text;
  try
    EditList.SaveToFile(FileName);
  except
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
 i: Byte;
begin
  EditList := TStringList.Create;
 // Через Object Inspector не хочет, а когда заставляю - ругается(
    for i := 1 to 8 do
      TEdit(FindComponent('Edit'+IntToStr(i))).OnChange := SaveEdits;
  LoadEdits;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  EditList.Free;
end;

procedure TForm1.LoadEdits;
var
  i: Byte;
  Edit: TEdit;
begin
  try
    EditList.LoadFromFile(FileName);
  except
  end;
  for i := 1 to 8 do
  begin
    Edit := TEdit(FindComponent('Edit'+IntToStr(i)));
    Edit.Text := EditList.Values[Edit.Name];
  end;
end;
end.
Вложения
Тип файла: rar SaveEdits.rar (159.7 Кб, 10 просмотров)

Последний раз редактировалось psycho-coder; 23.01.2010 в 22:48. Причина: add comment
psycho-coder вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в объект Memo вставить текст из файла Antyan-screammer Общие вопросы Delphi 6 09.08.2009 19:33
Как поместить курсор в начало файла в Word? Dux Microsoft Office Word 4 05.05.2009 01:49
как запустить приложение из к примеру текст файла!!! Volkogriz Общие вопросы Delphi 12 12.10.2007 12:27
HELP! Как мне вытащить текст из файла? kl45gp Общие вопросы Delphi 12 17.08.2007 22:26
Как разделить текст в Tedit на 2 переменные. Ната Общие вопросы Delphi 2 23.04.2007 12:48