Перейти к содержанию

web_warp

Пользователи
  • Активность

    18
  • Зарегистрирован

  • Посещение


Активность репутации

  1. Like
    web_warp выдал репутацию RoschinSpb в Canvas и FillText в StringGrid'е - разворот времени   
    Я думаю самый оптимальный вариант это просто использовать событие OnDrawColumnBackground при этом надо включить AlternatingRowBackground в Options. И не забудьте задать стиль кисти Canvas.Fill.Kind := TBrushKind.Solid;
  2. Like
    web_warp получил репутацию от Error в Canvas и FillText в StringGrid'е - разворот времени   
    В DrawColumnCell провожу зарисовку некоторых строк, необходима подсветка цветом. И тут возникла неожиданная проблема на ровном месте: ячейка, где текстом записано время, почему-то меняет местами время и дату, хотя передаётся в функцию FillText как надо.
    TabbedForm->StringGrid1->Canvas->Fill->Color = background_color; TabbedForm->StringGrid1->Canvas->FillRect(Bounds, 0, 0, AllCorners, 100); TabbedForm->StringGrid1->Canvas->Fill->Color = font_color; TabbedForm->StringGrid1->Canvas->Font->Style << fsBold; TabbedForm->StringGrid1->Canvas->FillText(Bounds,TabbedForm->StringGrid1->Cells[Column->Index][Row], false, 100,TFillTextFlags() << TFillTextFlag::ftRightToLeft, TTextAlign::taTrailing, TTextAlign::taTrailing); Подскажите пожалуйста, как развернуть время обратно?

    Ну и параллельно вопрос: как строку сплошным цветом заливать? Без белых границ?
  3. Like
    web_warp получил репутацию от Kitty в Canvas FillText: особенности работы   
    Простите меня за мою же глупость. ) Разобрался, с горем-пополам.
    Верная строка вот такая:
    TabbedForm->StringGrid1->Canvas->FillText(Bounds,TabbedForm->StringGrid1->Cells[Column->Index][Row], false, 100,TFillTextFlags(), TTextAlign::taLeading, TTextAlign::taLeading); Большинство артефактов удалось устранить.
  4. Like
    web_warp выдал репутацию Равиль Зарипов (ZuBy) в Canvas FillText: особенности работы   
    если я правильно понял, вы используете написание текста справа-налево
    TFillTextFlag.RightToLeft - этот параметр не нужно указывать, в делфи там ставится []
  5. Like
    web_warp выдал репутацию Error в Ошибка работы Code Completion   
    К сожалению на данный момент Code Completion частично сломан, и к сожалению, с каждой версией все хуже
    Как можно попробовать починить:
    Возможно у вас в коде есть синтаксическая ошибка, даже одна ошибка может поломать весь Code Completion. Попробуйте пересобрать проект (Clean + Build). Попробуйте перезапустить IDE. Попробуйте пересоздать весь проект перетащив в него все юниты и формы, возможно на новом проекте Code Completion заработает.
  6. Like
    web_warp выдал репутацию RoschinSpb в "Нестабильный" вызов OnSelectCell в Berlin?   
    А вот есть такая конторка, Microsoft называется, так она целый Excel для мобильников сделала  
    В целом конечно надо с особой осторожностью подходить к использованию таблиц в мобильных устройствах да и вообще учитывать некоторые особенности при разработке интерфейса, но это уже вопросы второго порядка. В идеале к которому мы стремимся: то, что работает на дэсктопе должно работать и на телефоне без переделок.
    OnDblClick в public как был так и остался.
    В следующей версии в Published должны появиться
      TCellClick = procedure(const Column: TColumn; const Row: Integer) of object;     property OnCellClick;     property OnCellDblClick; Будут срабатывать в таком порядке
    OnSelectCell([StringGrid1] 4; 8)
    OnSelChanged([StringGrid1] 4; 8)
    OnCellClick([StringGrid1] Progress; Row: 8)
    OnCellDblClick([StringGrid1] Progress; Row: 8)
    но это секрет и оффтоп в данной теме.
  7. Like
    web_warp выдал репутацию Kitty в SQLConnection - подключение к БД без Builder'а   
    Подскажите, пожалуйста, почему вы выбрали не рекомендованную ембаркадеро dbExpress? Они рекомендуют FireDAC из палитры компонентов.
  8. Like
    web_warp выдал репутацию Vitaldj в SQLConnection - подключение к БД без Builder'а   
    Странно. Это как не хочет собираться под 32? Обычно наоборот))))
  9. Like
    web_warp выдал репутацию Евгений Корепов в SQLConnection - подключение к БД без Builder'а   
    Создайте пустой файл с расширением .udl, к примеру DatabaseName.udl. Откройте его в проводнике, на первой вкладке сразу увидите доступные, на данном компьютере, провайдеры баз данных, на второй вкладке сможете проверить соединение. Если все в порядке и соединение устанавливается, то можно плясать дальше, искать следующую причину.

    Update - если нужного поставщика нет, то следуйте инструкции https://msdn.microsoft.com/ru-ru/library/dn538994(v=sql.120).aspx 
  10. Like
    web_warp выдал репутацию Rusland в Зависание приложения при открытии виртуальной клавиатуры   
    У нас с вами аналогичные проблемы (только у меня планшет Lenovo  Lenovo Tab 2 A7-30DC Android 5.0.1). Разработчики делают вид что не видят наших тем 
  11. Like
    web_warp выдал репутацию Rusland в Зависание приложения при открытии виртуальной клавиатуры   
    Попробуйте запустить в режиме Debug-a запустить - прежде чем приложение умрет, оно выдаст ошибку, нажмите Break и посмотрите Call stack - возможно там будет видно где происходит ошибка.
  12. Like
    web_warp выдал репутацию Rusland в Зависание приложения при открытии виртуальной клавиатуры   
    Вот эту тему прочитайте, скорее всего аналогичная проблема.
×
×
  • Создать...