Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как изменить данные в TClientDataSet ? [D6]


Amid ©   (2005-10-19 15:44:00) 

var
  tcl : TClientDataSet;
begin

  tcl := TClientDataSet.Create(nil);

    With TCL.FieldDefs.AddFieldDef do
     Begin
         DataType := ftString;
         Name := 'imea';
         Size := 10;
     End;

    tcl.CreateDataSet;

    tcl.Insert;
    tcl.FieldByName('imea').AsString := 'Petrov';
    tcl.Post;
    tcl.Insert;
    tcl.FieldByName('imea').AsString := 'Sidorov';
    tcl.Post;

{
    Как изменить в место 'Petrov' поставить 'Ivanov' ??/
}

end;


Amid   (2005-10-19 16:00:00) [1]

Я сохранял в XML и открывал с Explorer - а там все эти измененмя сохраняются и я думал что новое поле :)))

Спасибо


Amid   (2005-10-19 15:56:00) [2]

Sposibo


KorvinOE   (2005-10-19 15:51:00) [3]

Если у тебя указатель уже стоит на нужной записи, то надо сделать просто как написал "Johnmen". Но если же ты не знаешь на какой записи у тебя указатель, то надо перед этим ещё найти нужную запись


Johnmen   (2005-10-19 15:48:00) [4]

 
   tcl.Edit;
   tcl.FieldByName('imea').AsString := 'Ivanov';
   tcl.Post;


:)


Наверх

Титульная страница Поиск, карта сайта Написать письмо