Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.04;
Скачать: CL | DM;

Вниз

StringGrid   Найти похожие ветки 

 
anod ©   (2002-03-24 00:29) [0]

При изменени ячейки нужно, чтобы производился поиск по дбф файлу и остальные данные вводились в StringGrid.
Я, после ввода тербуемого тексата обрабатываю кнопку, которая это делает:
for i:= 1 to StringGrid1.RowCount do
begin
if StringGrid1.Cells[1,i]<>"" then
begin
if Table1.FindKey([AnsiLowerCase(StringGrid1.Cells[1,i])]) then
begin
StringGrid1.Cells[2,i]:=DataSource1.DataSet.FieldValues["Belki"];
StringGrid1.Cells[3,i]:=DataSource1.DataSet.FieldValues["Giri"];
StringGrid1.Cells[4,i]:=DataSource1.DataSet.FieldValues["Uglevods"];
StringGrid1.Cells[5,i]:=DataSource1.DataSet.FieldValues["Energz"];
StringGrid1.Cells[6,i]:=DataSource1.DataSet.FieldValues["Edizm"];
end;
end;
end;


, а как обрабатывать change, для орпделенного столбца StringGrid, для StringGrid1.Cells[1,i]<>"".

Пока писал сам запутался :)


 
anod ©   (2002-03-24 09:34) [1]

Ладно, поставим вопрос по другому.

Как мне обрабатывать onChange для StringGrid1.Cells[1,i]


 
MBo ©   (2002-03-24 10:47) [2]

видимо, надо делать наследника с Notification, вызывая его из
метода SetCells


 
anod ©   (2002-03-24 11:59) [3]

А нельзя проверять это.


 
MBo ©   (2002-03-24 12:06) [4]

вряд ли - событие есть только по inplaceedditor
ну раз ты сам в грид пишешь, то и знаешь, что меняется


 
anod ©   (2002-03-24 16:00) [5]

Но писать-то должен не я.
Расскажи про Notification, как его вызывать?
Наследую я класс, а дальше что? Может где есть почитать?


 
Delirium ©   (2002-03-24 16:11) [6]

Что-то я не понял, а чем событие OnSetEditText не подходит?


 
MBo ©   (2002-03-24 17:50) [7]

>Delirium
по-моему, оно не происходит при программном изменении cells,
а я сначала так понял, что именно программное изменение должно инициировать действия

>anod
если
>после ввода тербуемого тексата
означает ручной ввод в ячейку, то Delirium прав


 
anod ©   (2002-03-25 00:05) [8]

ДА, да, это я просто прогнал, как только инет закончился, сразу сообразил. Просто мне въелось в голове, что должен быть OnChange и всё.
2MBo
Спасибо



Страницы: 1 вся ветка

Текущий архив: 2002.04.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-9510
vvlad
2002-03-21 19:01
2002.04.04
Форма не реагирует на нажатие кнопок и мышь в фокусе, и реагирует без фокуса


1-9544
snoup
2002-03-23 20:12
2002.04.04
Как вызвать из панели управления например аплер Модемы ?


1-9471
IronHawk
2002-03-25 10:37
2002.04.04
Проблема с QuickReport-oм ! И многократным его исспользовании !


1-9557
olookin
2002-03-24 15:21
2002.04.04
TChart иногда ведет себя странно


6-9589
iXANiA
2002-01-22 15:02
2002.04.04
Именованный канал (named pipe)