![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid, ButtonStyle=cbsEllipsis [D7, IB5.x]
Makcim © (2005-07-13 14:17:00)Подскажите плз !!! Я назначил у одного из полей DBGrid свойство ButtonStyle=cbsEllipsis, на кнопку (...) посадил OpenDialog. Как мне зделать так, чтоб после выбора файла в OpenDialog в соответствующем поле в DBGride высвечивался пусть к выбраному мной файлу ???
Андрей Жук (2005-07-13 16:14:00) [21]Ламеры опять бущуют...
kyro (2005-07-13 16:11:00) [22]
> Val ©
А тебе больше заняться нечем кроме как нравоучениями заняться !!! Найди лучше себе работу !!! Форум для того и создан что б подсказывать друг другу, а не бурчать подобным образом !!!
Johnmen (2005-07-13 16:11:00) [23]>Makcim © (13.07.05 16:09) [13]
Книжку то всё же почитай.
А куда хелп дел, зачем удалил ?
Makcim (2005-07-13 16:09:00) [24]
> evvcom ©
procedure TAdmin.fsDBGrid3EditButtonClick(Sender: TObject);
begin
if OpenDialog2.Execute = true then
fsDBGrid3.DataSource.DataSet.FieldByName('IMAGE').Text := OpenDialog1.FileName;
end;
Я написал подобным образом, но оно выдаёт ошибку !!!
На сколько я знаю можна записать ещё с помощью SelectedField, ты не знаеш как ???
Val (2005-07-13 16:04:00) [25]>[8] Makcim © (13.07.05 14:53)
:)
вы, чем распыляться попусту, книжонку бы почитали какую и хелп поставили.
evvcom (2005-07-13 15:33:00) [26]
> Makcim ©
Допустим MyDBGrid.DataSource.DataSet = MyIBQuery. Если ты DataSet используешь в обработчике события MyDBGrid, то правильно добираться до него так: TDBGrid(Sender).DataSource.DataSet. Если же код писать в обработчике MyButtonClick, что скорее всего и происходит, судя по тому, что потребовалось открывать диалог, то добираться как MyDBGrid.DataSource.DataSet очень далеко и нерационально. Все равно известно, что кликом по ЭТОЙ кнопке должно что-то отобразиться в ЭТОМ MyDBGrid-е, который жестко завязан на MyIBQuery, поэтому сразу MyIBQuery и использовать.
Makcim (2005-07-13 14:56:00) [27]Johnmen © - спасибо !
Johnmen (2005-07-13 14:54:00) [28]>'DataSet' !!! Что это ???
Это свойство DataSource.
Makcim (2005-07-13 14:53:00) [29]Val © - а ты если не умееш разговаривать не лезь !!! Тебя никто не заставляет отвечать !!! И мнение своё держи при себе !!!
Makcim (2005-07-13 14:52:00) [30]Если я пишу DataSet.FieldByName('IMAGE').Value := OpenDialog1.FileName; ... оно выдаёт мне ошибку - [Error] AdminFrm.pas(189): Undeclared identifier: 'DataSet' !!! Что это ???
Val (2005-07-13 14:44:00) [31]
> У меня вообще нет хелпа !!!
и головы, похоже.
evvcom (2005-07-13 14:42:00) [32]
> Что такое в этом случаи DataSet
А что такое DBGrid?
Makcim (2005-07-13 14:36:00) [33]У меня вообще нет хелпа !!!
Val (2005-07-13 14:33:00) [34]набор значений соответствующих и несоответсвующих полей.
с Help - не лады?
Makcim (2005-07-13 14:25:00) [35]Что такое в этом случаи DataSet ???
evvcom (2005-07-13 14:19:00) [36]DataSet.FieldByName('FilePath').Value := OpenDialog.FileName;