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

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

Приветствую Мастеров ! Как из обыкновенного Edit-a сунуть ... [D5, dBase, FoxPro]


Страницы:   1 2 3

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 © он хоть и грубый но правый :-). (в этом случае)


Страницы:   1 2 3

Наверх

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