Страницы: 1 2 вся ветка
Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

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


IronHawk   (2002-04-05 10:31) [0]

... текст в определённую ячейку DBGrid-a ?
(скажем 4-строки 5-столдца).


.... заранее благодарен!



Johnmen   (2002-04-05 10:37) [1]

И снова на сцену выходит любимец публики, неподражаемый IronHawk © !

Ответ на вопрос - никак !
Сунуть :) можно только в НД !



Виктор Щербаков   (2002-04-05 10:52) [2]

Вот именно в набор данных.
А "определённая ячейка DBGrid" отобразит изменения набора данных.
with DBGrid.DataSource.DataSet do
begin
First;
MoveBy(3);
Edit;
Fields[4].AsString := Edit1.Text;
Post;
end;



IronHawk   (2002-04-05 11:00) [3]


> Johnmen © (05.04.02 10:37)


> Сунуть :) можно только в НД!

Куда сунуть ... ?

> Виктор Щербаков © (05.04.02 10:52)


> MoveBy(3);

Спасибо, А там не MoveBy(5);



Johnmen   (2002-04-05 11:04) [4]

Отвечу за Виктор Щербаков © : Там MoveBy(5.73);



sniknik   (2002-04-05 11:09) [5]

подобный код некоректен. ячеек в DBGrid всегда столько сколько на экране, если пролистнуть пару экранов то вместо ожидаемого обновления определенной записи обновится запись в начале таблици.
слушай Johnmen © он хоть и грубый но правый :-). (в этом случае)



IronHawk   (2002-04-05 11:14) [6]


> Johnmen © (05.04.02 11:04)
> Отвечу за Виктор Щербаков © : Там MoveBy(5.73);

Несмешно !

> sniknik © (05.04.02 11:09)
> подобный код некоректен. ячеек в DBGrid всегда столько сколько
> на экране, если пролистнуть пару экранов то вместо ожидаемого
> обновления определенной записи обновится запись в начале
> таблици.

А как тогда, в тааком случае сделать, чтоб описанного небыло ???



Lusha   (2002-04-05 11:16) [7]

Лови...

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. Написал бы зачем тебе все это. Жуть как интересно...



Johnmen   (2002-04-05 11:18) [8]

>sniknik © : Код корректен, MoveBy - метод НД...
IronHawk © не грубый - он забавный !



sniknik   (2002-04-05 11:28) [9]

Johnmen © похоже мы не поняли друг друга.
я хотел сказать вот что. если сделать запись в 4строку 5стобец а после листнуть страницу в гриде то на этом месте будет не 24строка грида а все так же четвертая. и следом запишутся данные из 24строки в 4 опять.
код может и правильный (ошибки не даст) но некоректный с точки зрения результата. (хотя кто знает что на самом деле ему надо, вопрося он задавать не умеет)



vopros   (2002-04-05 11:31) [10]

Я ему это уже объяснял.Что такие данные не могут быть полезны как он хочет.



Val   (2002-04-05 11:32) [11]

>Johnmen © (05.04.02 11:18)
думаю,sniknik © говорил о том, что при пркрутке DBGrida хотя бы на одну запись, или столбец видимая ячейка с координатами "(скажем 4-строки 5-столдца)." будет уже не та.



Val   (2002-04-05 11:34) [12]

>sniknik © (05.04.02 11:28)
сорри за повтор, не успел :(



Johnmen   (2002-04-05 11:44) [13]

>sniknik ©
>Val ©
Я понял о чем вы...

Просто хочу уточнить, что запись производится не в ячейки грида, а в НД, грид же лишь отображает действия с НД...



vopros   (2002-04-05 11:46) [14]

>Johnmen © (05.04.02 11:44)
Я думаю что все это поняли(знали).Ответь на вопрос в форуме.Я не сильно на тебя на сел?



Val   (2002-04-05 11:47) [15]

>Johnmen © (05.04.02 11:44)
скажи это еще раз большими черными буквами для автора ветки :)



Johnmen   (2002-04-05 12:12) [16]

>vopros ©
>Val ©

Я думаю, что автору ветки это вовсе и не нужно ! ;o))))))



Val   (2002-04-05 12:20) [17]

типа, приходит поразвлечь? ;)



IronHawk   (2002-04-05 12:31) [18]


> Lusha © (05.04.02 11:16)
> P.S. Написал бы зачем тебе все это. Жуть как интересно...

Спасибо!
ОК ! Попозжее !
> Johnmen © (05.04.02 12:12)
> >vopros ©
> >Val ©
>
> Я думаю, что автору ветки это вовсе и не нужно ! ;o))))))

ДА? НЕ НУЖНО ? Странно, и зачем я тогда ветку создавал ?


to ALL
я бросаю данные в БД и указанному выше адрсеу ячейки, а самого грида народ невидит, пока я неразрешу, так что прокрутка исключена !

А теперь продолжим ветку по теме !



Anatoly Podgoretsky   (2002-04-05 12:34) [19]

Конечно задача имеет решение, хот и не имеет особого смысла, нужен наследник, который будет заниматься отрисовкой и отрисовывать ячейку грида (4,5) особым способом.



sniknik   (2002-04-05 12:42) [20]

можно в таблицу добавить уникальное поле и по нему определять какая запись в таблице отображается в данный момент в строке грида. (в самом гриде сделать ее невидимой если возможно, не помню)
(будет проще чем компоненты переписывать)



vopros   (2002-04-05 12:45) [21]

>IronHawk © (05.04.02 12:31)
Достаточно в БД(Нд) бросить а уж Ячейка как нибудь отобразит.




IronHawk   (2002-04-05 12:49) [22]


> vopros © (05.04.02 12:45)
> >IronHawk © (05.04.02 12:31)
> Достаточно в БД(Нд) бросить а уж Ячейка как нибудь отобразит.

Дальше, обоснуй !



fnatali   (2002-04-05 13:11) [23]

>IronHawk
Ну ты и балбес!
Прости, не сдержалась.
Тебе уже 153 способа сказали, как это сделать. Что, нужно всем сюда зайти и повторить, то, что сказано, или изобретать новые извращённые способы "засовывания"?



Johnmen   (2002-04-05 13:31) [24]

>fnatali © : Не надо возмущаться, милая барышня, он не балбес - он просто веселый человек ! Да к тому же необидчивый !



vopros   (2002-04-05 13:35) [25]

Наконец-то и я понял что ты хочешь. У тебя есть Нд и DbGrid, которые никак несвязаны. И тебе надо данные из edit и В НД и Dbgrid? Это вероятно условия заказчика, такая мудрость?



IronHawk   (2002-04-05 13:49) [26]


> vopros © (05.04.02 13:35)

Что, ИМЕННО Вы имеете виду под "НД" !

> И тебе надо данные из edit и В НД и Dbgrid?

ОООО, начинаем понимать ! Гуд !



Val   (2002-04-05 13:57) [27]

это просто праздник какой-то :))



Johnmen   (2002-04-05 13:59) [28]

Веселые посиделки продолжаются !



IronHawk   (2002-04-05 14:13) [29]

to ALL
Народ ПО ТЕМЕ ПЛЗ, ПО ТЕМЕ !



Nikolay M.   (2002-04-05 14:31) [30]

По теме ничего не скажу, видимо проблема в ДНК :)

Нет, ну просто интересно читать такое глумление! :)))
Каждый прикалывается как может, а пытающиеся ответить еще и запутывают сами себя :)
Знаете такой рассказ, не помню автора: где в длительное космическое путешествие отправили профессионального клоуна, который смешил и раздражал экипаж и не позволял им сходить с ума от однообразия? Очень похоже :)



IronHawk   (2002-04-05 14:46) [31]


> Nikolay M. © (05.04.02 14:31)


> отправили профессионального клоуна

Как это расценить ?

to ALL
Народ ПО ТЕМЕ ПЛЗ !



Виктор Щербаков   (2002-04-05 15:03) [32]

Вот ты всё "ПО ТЕМЕ" да "ПО ТЕМЕ".
Но своим вопросом:

> Что, ИМЕННО Вы имеете виду под "НД" !

просто "убил" всех. Вот и начали прикалываться.

Единственное, что могу сказать по теме:
НД - это набор данных, т.е. экземпляр класса TDataSet.
Тебе, насколько я помню, уже читали лекцию по доступу к БД с помощью компонент Data Access, но вот выводов ты не делаешь.



IronHawk   (2002-04-05 16:03) [33]


> Виктор Щербаков © (05.04.02 15:03)


> Единственное, что могу сказать по теме:
> НД - это набор данных, т.е. экземпляр класса TDataSet.

Это я знаю !
Я спрашивал об этом vopros-a, бо он такое мочил ....

> Тебе, насколько я помню, уже читали лекцию по доступу к
> БД с помощью компонент Data Access, но вот выводов ты не
> делаешь.

У меня на оные, времени нет !



vopros   (2002-04-05 16:42) [34]

>IronHawk © (05.04.02 16:03)
Переведи Что ляпнул.
P.S. Под конец рабочег дня настроение упало что-то. Вроде выходные на носу.
Вопрос предлагаю переменить на Кто чем будет занимать ся на выходных?



Виктор Щербаков   (2002-04-05 16:49) [35]


> Вопрос предлагаю переменить на Кто чем будет занимать ся
> на выходных?

Если так, ко мне вчера по почте всем известная книга Тейксейры и Пачеко пришла. Почитаю...



Johnmen   (2002-04-05 16:51) [36]

>IronHawk © : Благодарю за прекрасно проведенное время ! (без шуток)
Встретимся в понедельник...
>vopros © Левое переднее стекло ставить в тачке - какие-то козлы разбили и стянули морду от магнитолы...(из бардака)
(морду не жалко - старье)



vopros   (2002-04-05 17:00) [37]

>vopros © (05.04.02 16:42)
А я может в поход пойдую С ночевкой замке..единственное похолодало что-то в Питере. А если сегодня будет неудачный разговор с любимой (Только что решил устроить вечер с плавным переходом в поход и сделать официальное предложение любимой)



vopros   (2002-04-05 17:05) [38]

Договорю: В обратном случае поеду в Москву к друзьям



Johnmen   (2002-04-05 17:07) [39]

А у нас тут снег валит вовсю...Уже и сугробы появились...
>vopros © : Желаю удачи !
Я отвалил до хаты...Всем привет !



IronHawk   (2002-04-06 00:36) [40]


> vopros © (05.04.02 17:00)


> с плавным переходом в поход и сделать официальное предложение
> любимой

Ой я тя прошу, недай Бог, кто тя выдержит ..... :-) !

> Johnmen © (05.04.02 17:07)

Бай !



Nikolay M.   (2002-04-06 01:29) [41]


> > Nikolay M. © (05.04.02 14:31)
>
>
> > отправили профессионального клоуна
>
> Как это расценить ?


К тому, что, читая твои вопросы, каждый мало-мальски умеющий программить, почувствует себя Мастером и начнет давать свои "профессиональные" советы :)



SPeller   (2002-04-06 02:28) [42]

>Johnmen © (05.04.02 17:07)
>А у нас тут снег валит вовсю...Уже и сугробы появились...


Как вам не хорошо..., а у нас уже трава растёт !! И днём +15 :)



IronHawk   (2002-04-08 11:30) [43]


> Nikolay M. © (06.04.02 01:29)


> К тому, что, читая твои вопросы, каждый мало-мальски умеющий
> программить, почувствует себя Мастером и начнет давать свои
> "профессиональные" советы :)

Тут, Мастеров раз-два и обчелся!
А те кто "себя чувствует" пусть идёт в потрепаться !



Nikolay M.   (2002-04-08 17:22) [44]


> Тут, Мастеров раз-два и обчелся!
> А те кто "себя чувствует" пусть идёт в потрепаться !


Я именно об этом и говорю. Большинство твоих вопросов проходятся в процессе самообучения в первые же две недели работы с Delphi, поэтому в твоих ветках так много ответов и бОльшая их часть - не по теме (не в смысле болтовни, как сейчас, а потому, что у отвечающего невысокий профессиональный уровень, поэтому и ответы бывают сумбурные и не в кассу).




Страницы: 1 2 вся ветка
Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.81 MB
Время: 0.043 c
14-94545          kaif                  2002-03-21 23:45  2002.04.29  
Кто какие предложения вынужден отвергать?


4-94615           Nigth                 2002-02-21 00:24  2002.04.29  
Win API


1-94385           inko                  2002-04-17 15:41  2002.04.29  
Выгрузка из памяти DLL файлов.


3-94262           Rustik                2002-04-07 11:45  2002.04.29  
Можно ли при формирования репорта заменить Table на Query


3-94299           Viktor1               2002-04-07 00:28  2002.04.29  
Как сделать вх. номер?