|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.06.2007, 16:55 | #1 |
Пользователь
Регистрация: 26.06.2007
Сообщений: 36
|
Доступ к конкретной ячейке
Добрый день!
Использую Table, Datasource,Dbgrid. Скажите есть ли возможность получить доступ к конкретной ячейке, изменять значение и её свойства? |
26.06.2007, 17:04 | #2 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
Table1.RecNo - номер текущей записи.... Если тебе нужно изменять конкретные поля, то нужно проинтексировать.... По таблице нажимаешь правой кнопко и добавляешь все поля... А потом можешь обращаться к конкретному полю.... например, получится поле Name таблицы Table1: Table1Name.value ......
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 26.06.2007 в 17:18. |
|
26.06.2007, 17:18 | #3 |
Пользователь
Регистрация: 26.06.2007
Сообщений: 36
|
Насколько я понял, данное свойство возращает номер текущей записи. Мне же надо другое. Или я что-то не понял. Как например изменить значение?
Ой, а вы уже добавили текст |
26.06.2007, 17:23 | #4 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
table1.recNo :=5; table.edit; tableName.value := 'Привет,какашки'; if Table1.Modified then table1.post;
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
26.06.2007, 17:25 | #5 |
Пользователь
Регистрация: 26.06.2007
Сообщений: 36
|
Насчет индексации я понял. Но я не понял насчет Table1XXX.Value. К какой ячейке конкретно это применяется к 1 от начала или к третьей? Как к конкретной получить?
|
26.06.2007, 17:29 | #6 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
Если для тебя это сложно , то используй: table1.Fields[0] ,где 0 -это индекс поля... начиная с НУЛЯ... Т.е первое поле - это table1.Fields[0] А вообще, книжка б тебе не помешала
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 26.06.2007 в 17:31. |
|
26.06.2007, 17:38 | #7 |
Пользователь
Регистрация: 26.06.2007
Сообщений: 36
|
Нет, насчет индекса (имени мне понятно Я о другом. Например я имею колонку Number.Кидаю Label,Button в событие Onclik баттона пишу Label1.Caption:=(Table1Number.Text) ; Значение будет меняться в зависимости от положения маркера.Соответственно Table1Number.Value меняться будет тоже. А мне надо прописать железно, чтобы, например 3 запись колонки Number была равна сумме чего-либо.
|
26.06.2007, 17:43 | #8 |
Форумчанин
Регистрация: 15.02.2007
Сообщений: 183
|
если нужно, что-то считать, то используй вычисляемые поля. Если вычисления необходимо производить с разными ячейками, то возми в качестве обмена какую-нить переменную подсчитывай все в ней, а результат вноси в соответствующие ячейки.
Знать все невозможно, в силу того, что жить бы стало неинтересно.
|
26.06.2007, 18:00 | #9 |
Пользователь
Регистрация: 26.06.2007
Сообщений: 36
|
Вычисляемые поля,понятно. Но мне надо, чтобы в одном поле можно было вводить и одновременно там были бы вычисляемые ячейки. То есть первые 3 ввел 4-сумма. И более того, чтобы конкретно это ячейка была ReadOnly.
|
27.06.2007, 08:17 | #10 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
вот тебе пример.... Вводишь 2 поля, а 3-е вычисляется=))) Table1.Edit; Table1field1.Value := 12; Table1field2.Value := 2; Table1field3.Value := Table1field1.AsInteger * Table1field2.AsInteger ; Table1.post; или Table1.edit; Table1.Fields[0].Value := 12; Table1.Fields[1].Value := 2; Table1.Fields[2].Value := Table1.Fields[0].AsInteger * Table1.Fields[1].AsInteger ; Table1.Post; Значения 1 и 2 поля можешь вводить через какие-нибудь компоненты.....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 27.06.2007 в 08:37. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить доступ к ячейке DBGrid | RatMir | БД в Delphi | 1 | 16.06.2008 22:35 |
можно ли в stringgrid задавать размер конкретной ячейки | SeЯgey | Помощь студентам | 3 | 26.04.2008 18:47 |
Удаление конкретной строки Memo | JakSon | Общие вопросы Delphi | 6 | 03.03.2008 09:35 |
картинка (jpeg) в ячейке | Andrew999 | Microsoft Office Excel | 2 | 04.02.2008 04:49 |
Работа с конкретной строкой в DBGrid | alikon1 | БД в Delphi | 1 | 10.12.2007 09:07 |