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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2010, 18:43   #1
Doctordradd
Новичок
Джуниор
 
Регистрация: 02.11.2010
Сообщений: 2
По умолчанию Копировать данные при чтении

Подскажите, пожалуйста, как считать данные, скопировав их?
В программе с 1 формы данные записываются в пустых полях и разбрасываются по датам используя комбобокс. Уже записанные данные можно редактировать в другой форме куда они считываются, при изменении данных изменяется запись в основной таблице программы. При изменении даты данные перезаписываются в новую дату, при этом исчезают из старой даты, это редактирование. С 3 формы нужно создать копирование данных, чтоб происходил процесс примерно как при редактировании, но чтоб при изменении даты в значении комбобокса остальные данные записывались в любую новую дату при этом сохраняясь в старой.Вот код:
Чтение:
Код:
procedure TForm3.FormActivate(Sender: TObject);
var i:integer;
    SECT:STRING;
begin
 try
   Copy.caption:='Copiar esta Visita - '+ansiuppercase(BasePPL.Visitas.ItemFocused.Caption);
   sect:=BasePPL.Visitas.ItemFocused.Caption;
   Datacombobox.Items.clear;
   for i:=1 to BasePPL.groups.Items.Count-1 do begin
     datacombobox.Items.Add(BasePPL.groups.Items[i].caption);
   end;
   Name.text:=SECT;
   Name2.text:=main.ini.ReadString(SECT,'n1','');
   Name3.text:=main.ini.ReadString(SECT,'n2','');
   Name4.text:=main.ini.ReadString(SECT,'n3','');
 except
   writeLog(log,'ReadFileError','Copy.FormActivate');
 end;
 Name.SetFocus;
end;
Запись:
Код:
procedure TCopy.InsertClick(Sender: TObject);
var i:integer;
begin
 try
   if length(NombresVistante.text)>0 then begin
         main.ini.WriteString(Name.text,'n1',Name2.text);
         main.ini.WriteString(Name.text,'n2',Name3.text);
         main.ini.WriteString(Name.text,'n3',Name4.text);
         main.ini.WriteTime(Name.text,'n4',Now);
         main.ini.WriteString(Name.text,'n7',Datacombobox.Text);
   end
   else showmessage(' ');
 except
    writeLog(log,'WriteError','Copy.InsertClick');
 end;
end;
Doctordradd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копировать данные из предыдущей строки Viktor_Kotov Помощь студентам 4 14.04.2010 18:00
Как Сравнить данные на листах по одному общему параметру и при совпадении копировать mabru Microsoft Office Excel 18 12.03.2010 08:04
Проблема при чтении из файла Satorin Общие вопросы Delphi 2 17.12.2008 11:32
Ошибка при чтении БД из файла!! sting БД в Delphi 4 14.12.2008 22:23
Копировать данные из Excell в Word Dimon_isu Microsoft Office Excel 3 15.05.2008 12:12