![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
удаление строки в dbmemo [D7, XP]
AntonUSAnoV © (2008-01-25 20:53:00)нужно удалить строку из dbmemo (readonly), т.е. по сути не знаю как передать в переменную номер активной строки dbmemo...
Amoeba (2008-01-26 00:59:00) [1]Предупреждаю, что предлагаемый код не тестировал.
Надеюсь, что только DBMemo ReadOnly, а DataSet - нет.
Amoeba (2008-01-26 00:56:00) [2]Вроде бы так:
LineNo := DBMemo.Perform(EM_LINEINDEX, -1, 0);
Дале (первое, что пришло в голову, но может можно и проще) используем вспомогательный StringList:
StringList := TStringList.Create;
try
StringList.Text := DataSet.Fields[N].Text;
StringList.Delete(LineNo);
DataSet.Edit;
DataSet.Fields[N].Text := StringList.Text;
DataSet.Post;
finally
StringList.Free;
end;
AntonUSAnoV (2008-01-25 22:10:00) [3]ДА
Amoeba (2008-01-25 22:09:00) [4]Наверное имеется в виду напрямую редактировать соответствующее поле DataSet'а?
Amoeba (2008-01-25 21:55:00) [5]
> удалить строку из dbmemo (readonly)
И как ты себе это представляешь, если Memo у тебя readonly?