![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приветствую Мастеров ! Как из обыкновенного Edit-a сунуть ... [D5, dBase, FoxPro]
IronHawk © (2002-04-05 10:31:00)... текст в определённую ячейку DBGrid-a ?
(скажем 4-строки 5-столдца).
.... заранее благодарен!
Johnmen (2002-04-05 13:31:00) [21]>fnatali © : Не надо возмущаться, милая барышня, он не балбес - он просто веселый человек ! Да к тому же необидчивый !
fnatali (2002-04-05 13:11:00) [22]>IronHawk
Ну ты и балбес!
Прости, не сдержалась.
Тебе уже 153 способа сказали, как это сделать. Что, нужно всем сюда зайти и повторить, то, что сказано, или изобретать новые извращённые способы "засовывания"?
IronHawk (2002-04-05 12:49:00) [23]
> vopros © (05.04.02 12:45)
> >IronHawk © (05.04.02 12:31)
> Достаточно в БД(Нд) бросить а уж Ячейка как нибудь отобразит.
Дальше, обоснуй !
vopros (2002-04-05 12:45:00) [24]>IronHawk © (05.04.02 12:31)
Достаточно в БД(Нд) бросить а уж Ячейка как нибудь отобразит.
sniknik (2002-04-05 12:42:00) [25]можно в таблицу добавить уникальное поле и по нему определять какая запись в таблице отображается в данный момент в строке грида. (в самом гриде сделать ее невидимой если возможно, не помню)
(будет проще чем компоненты переписывать)
Anatoly Podgoretsky (2002-04-05 12:34:00) [26]Конечно задача имеет решение, хот и не имеет особого смысла, нужен наследник, который будет заниматься отрисовкой и отрисовывать ячейку грида (4,5) особым способом.
IronHawk (2002-04-05 12:31:00) [27]
> Lusha © (05.04.02 11:16)
> P.S. Написал бы зачем тебе все это. Жуть как интересно...
Спасибо!
ОК ! Попозжее !
> Johnmen © (05.04.02 12:12)
> >vopros ©
> >Val ©
>
> Я думаю, что автору ветки это вовсе и не нужно ! ;o))))))
ДА? НЕ НУЖНО ? Странно, и зачем я тогда ветку создавал ?
to ALL
я бросаю данные в БД и указанному выше адрсеу ячейки, а самого грида народ невидит, пока я неразрешу, так что прокрутка исключена !
А теперь продолжим ветку по теме !
Val (2002-04-05 12:20:00) [28]типа, приходит поразвлечь? ;)
Johnmen (2002-04-05 12:12:00) [29]>vopros ©
>Val ©
Я думаю, что автору ветки это вовсе и не нужно ! ;o))))))
Val (2002-04-05 11:47:00) [30]>Johnmen © (05.04.02 11:44)
скажи это еще раз большими черными буквами для автора ветки :)
vopros (2002-04-05 11:46:00) [31]>Johnmen © (05.04.02 11:44)
Я думаю что все это поняли(знали).Ответь на вопрос в форуме.Я не сильно на тебя на сел?
Johnmen (2002-04-05 11:44:00) [32]>sniknik ©
>Val ©
Я понял о чем вы...
Просто хочу уточнить, что запись производится не в ячейки грида, а в НД, грид же лишь отображает действия с НД...
Val (2002-04-05 11:34:00) [33]>sniknik © (05.04.02 11:28)
сорри за повтор, не успел :(
Val (2002-04-05 11:32:00) [34]>Johnmen © (05.04.02 11:18)
думаю,sniknik © говорил о том, что при пркрутке DBGrida хотя бы на одну запись, или столбец видимая ячейка с координатами "(скажем 4-строки 5-столдца)." будет уже не та.
vopros (2002-04-05 11:31:00) [35]Я ему это уже объяснял.Что такие данные не могут быть полезны как он хочет.
sniknik (2002-04-05 11:28:00) [36]Johnmen © похоже мы не поняли друг друга.
я хотел сказать вот что. если сделать запись в 4строку 5стобец а после листнуть страницу в гриде то на этом месте будет не 24строка грида а все так же четвертая. и следом запишутся данные из 24строки в 4 опять.
код может и правильный (ошибки не даст) но некоректный с точки зрения результата. (хотя кто знает что на самом деле ему надо, вопрося он задавать не умеет)
Johnmen (2002-04-05 11:18:00) [37]>sniknik © : Код корректен, MoveBy - метод НД...
IronHawk © не грубый - он забавный !
Lusha (2002-04-05 11:16:00) [38]Лови...
var OldRec : Integer;
begin
with TMyDBGrid(DbGrid1) do
begin
OldRec := DataLink.ActiveRecord;
DataLink.ActiveRecord := 4;
DataSource.DataSet.Edit;
DataSource.DataSet.FieldByName(Columns[5].FieldName).AsString := "WOW! I did it";
DataSource.DataSet.Post;
DataLink.ActiveRecord := OldRec;
end;
end;
где TMyDBGrid = class(TDBGrid);
P.S. Написал бы зачем тебе все это. Жуть как интересно...
IronHawk (2002-04-05 11:14:00) [39]
> Johnmen © (05.04.02 11:04)
> Отвечу за Виктор Щербаков © : Там MoveBy(5.73);
Несмешно !
> sniknik © (05.04.02 11:09)
> подобный код некоректен. ячеек в DBGrid всегда столько сколько
> на экране, если пролистнуть пару экранов то вместо ожидаемого
> обновления определенной записи обновится запись в начале
> таблици.
А как тогда, в тааком случае сделать, чтоб описанного небыло ???
sniknik (2002-04-05 11:09:00) [40]подобный код некоректен. ячеек в DBGrid всегда столько сколько на экране, если пролистнуть пару экранов то вместо ожидаемого обновления определенной записи обновится запись в начале таблици.
слушай Johnmen © он хоть и грубый но правый :-). (в этом случае)