Добавление записей по флажку в ленточной форме

SecretBob
Дата: 05.12.2006 14:01:07
Имеется леточная форма, открытая для изменения записей, в конце каждой строчки записи есть флажок. Нужно, чтобы поставив флажок напротив записи, у этой строчки записи появлялись другие поля для ввода данных. Эти поля должны появляться только у конкретной записи.
Как это сделать?
Artcloud
Дата: 05.12.2006 14:03:10
Может умельцы тебе и подскажут, я так и не понял как эт осделать. В таких случаях, я размещаю поля в примечании или заголовке формы, ну или на каркй в всплывающем окне их вываливаю. Просто когда делаешь элемент видимым в област иданных, он откроется у тебя во всех записях.
Ихъ bin Бальной
Дата: 05.12.2006 14:03:42
SecretBob
Имеется леточная форма, открытая для изменения записей, в конце каждой строчки записи есть флажок. Нужно, чтобы поставив флажок напротив записи, у этой строчки записи появлялись другие поля для ввода данных. Эти поля должны появляться только у конкретной записи.
Как это сделать?

бгг... вычислять месторасположение курсора через API и открывать в этих координатах форму :)
Karfaqen
Дата: 05.12.2006 14:10:24
Единственный способ варьировать оформление отдельных контролов в ленточной форме - использовать условное форматирование. Однако, оно не позволяет манипулировать видимостью (свойство Visible) контролов - только доступностью (свойство Enabled). Можно также извращаться и используя возможность менять цвет, имитировать эту невидиммость, совмещая цвет символов и фона контрола с цветом фона формы.
SecretBob
Дата: 05.12.2006 14:13:59
Именно, что все открываются...

Карфаген
А закрашивать ненужные поля под цвет фона - это идея! Попробую!
SecretBob
Дата: 05.12.2006 14:18:54
Не пойму пока к какому событию закрашивание применить
Ихъ bin Бальной
Дата: 05.12.2006 14:19:21
SecretBob
Именно, что все открываются...

Карфаген
А закрашивать ненужные поля под цвет фона - это идея! Попробую!

ага, и заодно попробуйте объяснить пользователю, почему у вас такие большие расстояния между полями... бгг...
тогда уж лучше делайте моментальный снимок экрана и вместо закрашивания - подставляйте его в те области, где не флажочег....
имхо, такое интерфейсное решение может быть реализовано только через API с вычислением положения курсора мыши и выводом втуда нужной формы ввода или на делфях с сями....
SecretBob
Дата: 05.12.2006 14:47:39
С цветом фона - тоже самое, т.е. цвет меняется у всех...Хорошо, может по коду текущей записи можно как? Например, ставлю флажок у какой-то записи, которой соответствует какой-то код. Код этот запоминаю, и для этого кода делаю видимым другое поле? Только как определить этот код записи?

Неужели нет других предложений? Вроде простая с виду задача!
Artcloud
Дата: 05.12.2006 14:56:36
БОб. Условное форматирование, а не цвет фона поля.
Artcloud
Дата: 05.12.2006 14:57:41
SecretBob
С цветом фона - тоже самое, т.е. цвет меняется у всех...Хорошо, может по коду текущей записи можно как? Например, ставлю флажок у какой-то записи, которой соответствует какой-то код. Код этот запоминаю, и для этого кода делаю видимым другое поле? Только как определить этот код записи?

А ты сам понял что сказал? :)