Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Редактирование поля в DBGrid   Найти похожие ветки 

 
marcel   (2004-10-13 09:10) [0]

Здрасте.
Нажимаю "мышкой" на поле в DBGrid для редактирования поля - и пропадает значение(поле грида становится пустым). Т.е. вместо того, что бы исправить одну букву в названии приходится набирать значение полностью заново.
Как сделать что бы значение не исчезало?

Окружающая обстановка:
IBQuery->DataSetProvider->ClientDataSet->DataSource->DBGrid.
Главное что в другом гриде значение не исчезает и легко можно подправить нужный символ.
Ну там чуть другая связка.
IBQuery->DataSource->DBGrid.

Параметры гридов сравнивал - одинаковые(ну кроме есессно DataSource, Height и т.д.). У обоих датасурсов свойство AutoEdit=true.


 
Johnmen ©   (2004-10-13 09:47) [1]

Можно поинтересоваться смыслом первой связки ?


 
Rule ©   (2004-10-13 10:04) [2]

скорее всего у тебя тип данных стоит чар а не варчар, поэтому добавляются пробелы, и так как он упирается при показе в правый край, то пробелы у тебя как бы не видны, но когда редактируешь, он выравнивает в обратную сторону .... и происходит такой эфект, чтоб это проверить попробуй при редактировании курсор подвигать влево до упора,если у тебя покажется твой текст, который ты видел при просмотре то проблеммп именно в этом ...


 
marcel   (2004-10-13 11:22) [3]

>Johnmen
Не получилось заставить работать фильтр у IBQuery. Та же самая конструкция в CLientDataSet работает.
...Filtered:=true;
...Filter="field1="+ValueToStr(Value)

Если подскажете в чем грабли - спасибо.

>Rule
Нет. Тип поля - VARCHAR. В лево курсор упирается, но ничего не показываетя. Стрелка "вверх" - переход на запись выше. Ширина поля в DBGrid значительно больше, чем содержимое поля.


 
Johnmen ©   (2004-10-13 11:28) [4]

>Если подскажете в чем грабли - спасибо.

Это не грабли, а фича IBX. Свойство Filter не реализовано.
Поэтому надо пользовать OnFilterRecord.


 
marcel   (2004-10-13 12:34) [5]

>Johnmen
Спасибо за подсказку. Ну а все таки, почему в гриде значение пропадает? Мало ли случаев, когда придется ClientDataSet использовать.


 
marcel   (2004-10-14 08:18) [6]

И все таки? А?



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1099294338
Wood
2004-11-01 10:32
2004.11.14
Что в переменной типа string?


8-1092082366
Константинов
2004-08-10 00:12
2004.11.14
Run time вставить субтитры в фильм реально ли?


3-1097269483
Сергей_Пл
2004-10-09 01:04
2004.11.14
Delphi + MySQL (Обсуждалось, но суть у меня совсем другая)


4-1096725264
aik21
2004-10-02 17:54
2004.11.14
Проверка, выдвинута ли дверца CD.


1-1098958255
Max Ivanych
2004-10-28 14:10
2004.11.14
Как изменить шрифт у нескольких записей в ListBox ?