Глюки rxDBGrid
Модераторы: alexs, Модераторы
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Есть такое. Когда писал кнопки - отложил реализацию картинок на будущее - так оно и осталось.
Если есть желание ускорить доработку - нужны сами изображения для кнопок. Включу их в ресурсы.
Если есть желание ускорить доработку - нужны сами изображения для кнопок. Включу их в ресурсы.
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
я не рисовальщик, но ради такого дела могу и нарисовать в пэинте
это будет стремно, но все-таки будет
какой размер у кнопки в пикселях?
Добавлено спустя 13 минут 17 секунд:
точнее: какой размер в пикселях должен быть у картинки для кнопки?
Добавлено спустя 13 минут 17 секунд:
точнее: какой размер в пикселях должен быть у картинки для кнопки?
Если текст заголовка колонки превышает два слова, то при изменении размера колонки, происходит такое
https://cloud.mail.ru/public/4WxF/FH53gaRmz
Добавлено спустя 1 час 45 минут 15 секунд:
Ещё.. Если кликнуть по фильтру, но не выбирать значение и прокручивать горизонтальную (а может и вертикальную.. не смотрел) прокрутку, то выпадающий список останется виден https://cloud.mail.ru/public/L3qQ/nwA8agPft
https://cloud.mail.ru/public/4WxF/FH53gaRmz
Добавлено спустя 1 час 45 минут 15 секунд:
Ещё.. Если кликнуть по фильтру, но не выбирать значение и прокручивать горизонтальную (а может и вертикальную.. не смотрел) прокрутку, то выпадающий список останется виден https://cloud.mail.ru/public/L3qQ/nwA8agPft
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
alexs писал(а):Так же как и все остальные - примерно 10х10
мне кажется, что там больше, чем 10х10. но коли я взялся помочь...
- Вложения
-
- buttons.zip
- (2.04 КБ) 599 скачиваний
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
еще нашел проблему. есть TSQLQuery, к нему через TDataSource привязаны TRxDBGrid и TDBEdit (для редактирования данных). еще есть меню TMainMenu, TToolBar, кнопка TButton (у последних трех при нажатии отрабатывает TSQLQuery.Append). Так вот когда щелкаю на кнопку TButton, а затем становлюсь на TDBEdit - все хорошо (Append отрабатывает, начинаю редактировать новую запись). А вот когда щелкаю по меню или по кнопке на TToolBar Append тоже отрабатывает, но при вводе крусора (становлении) на TDBEdit новая пустая строка из грида пропадает и начинается редактирование существующей записи, а не добавленной! Что это за глюк и что с ним делать?
Добавлено спустя 2 минуты 49 секунд:
скорее всего, грид здесь не при чем. если здесь не ответят - задам вопрос в другой теме...
Добавлено спустя 2 минуты 49 секунд:
скорее всего, грид здесь не при чем. если здесь не ответят - задам вопрос в другой теме...
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Включил изображения на кнопки в гриде. Теперь будут картинки назначаться в соответствии с типом кнопки.
Только немного поломал совместимость.
Вопрос - кто либо использует свойства
Из RxDBGrid? Они не отображаются в инспекторе объектов. Доступны только как public. Я решил их вообще убрать. Это изображения для маркеров при сортировке. Также этот маркер сортировки "вниз" используется при DropDown стиле кнопки в редакторе колонки.
Кто либо меняет эти изображения вручную? Если это необходимо - буду возвращать совместимость.
А чем вызваны рамки вокруг изображений?
Они плохо выглядят.
Только немного поломал совместимость.
Вопрос - кто либо использует свойства
Код: Выделить всё
property MarkerUp : TBitmap read GetMarkerUp write SetMarkerUp;
property MarkerDown : TBitmap read GetMarkerDown write SetMarkerDown;
Из RxDBGrid? Они не отображаются в инспекторе объектов. Доступны только как public. Я решил их вообще убрать. Это изображения для маркеров при сортировке. Также этот маркер сортировки "вниз" используется при DropDown стиле кнопки в редакторе колонки.
Кто либо меняет эти изображения вручную? Если это необходимо - буду возвращать совместимость.
RusDeveloper писал(а):мне кажется, что там больше, чем 10х10. но коли я взялся помочь...держи 10х10. хотя бы такие прикрути.
А чем вызваны рамки вокруг изображений?
Они плохо выглядят.
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
alexs писал(а):А чем вызваны рамки вокруг изображений? Они плохо выглядят.
возможно. а 10х10 - не слишком мелко? можешь скриншот полученного продемонстрировать?
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
alexs писал(а):Закомител изменения. Можно смотреть в демке.
что-то много изменений...
pickdate.pas(798,90) Error: Wrong number of parameters specified for call to "MoveExtend"
grids.pas(7144,22) Error: Found declaration: MoveExtend(Boolean;LongInt;LongInt):Boolean;
что делать?
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
viewtopic.php?t=9228&view=unread#unread
Обновить RxNew, fpspreadsheet и, лучше всего, и лазаря из svn
Обновить RxNew, fpspreadsheet и, лучше всего, и лазаря из svn
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
Little_Roo писал(а):http://freepascal.ru/forum/viewtopic.php?t=9228&view=unread#unread
Обновить RxNew, fpspreadsheet и, лучше всего, и лазаря из svn
жуть... только все настроил и все работает более или менее...
Добавлено спустя 1 минуту 46 секунд:
alexs, можно убрать зазор вверху для картинки на кнопке?
Добавлено спустя 1 минуту 48 секунд:
и, да. лучше без рамок... поэтому вот:
- Вложения
-
- buttons.zip
- (2 КБ) 607 скачиваний
-
- 0505.png (2.86 КБ) 18634 просмотра
Вот такое вот после последних обновлений.
Происходит после прокрутки нижнего ползунка вправо.
И ещё - скроллы не пропадают если даже в свойстве ScrollBras выставить ssNone
Происходит после прокрутки нижнего ползунка вправо.
И ещё - скроллы не пропадают если даже в свойстве ScrollBras выставить ssNone
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
ssadragon писал(а):Происходит после прокрутки нижнего ползунка вправо.
И ещё - скроллы не пропадают если даже в свойстве ScrollBras выставить ssNone
Это я ещё не понял - что наизменяли в штатном гриде в ревизиях 52322 и позже
Пока откатился на ревизию 52321.
Сам пытаюсь сделять хороший пример с ошибкой. Она повторяется и на штатном DBGrid (а RxDBGrid только расширяет штатный DBGrid - если кто не знал).
alexs писал(а):а RxDBGrid только расширяет штатный DBGrid - если кто не знал
Да я знаю что расширяет. Просто я не знал что и на штатном такая же беда - не пользую его вообще, только RxDBGrid
