Компонента Tgrid.

Тема в разделе "Delphi - Компоненты", создана пользователем maxshuv, 19 июн 2006.

Статус темы:
Закрыта.
  1. maxshuv

    maxshuv Гость

    Ещё такой вопрос по компоненте TGrid.
    Как сохранить положение колонок? Колонки самопроизвольно сужаются или рисширяются при каждом следующем открытии грида.
     
  2. Barmutik

    Barmutik Гость

    На старте вычитывайте из реестра состояние колонок и присваивайте параметры .. и соответственно на выходе сохраняте полоение и размеры колонок в реестр..

    Что конкретно вызывает сложности?
     
  3. maxshuv

    maxshuv Гость

    На словах то понятно, что нужно именно так делать, а как будет выглядеть код? (хоть примерно).
    С ним возникают проблемы.
     
  4. Barmutik

    Barmutik Гость

    Хммм.. создаёте объект общения с реестром .. потом в цикле робегаетесь по всем колонкам и сохраняете к примеру ширину колонки и название поля с индексом колонки что бы знать на какое место поставить...

    Ну и при загрузке соответственно обратный процесс...
     
  5. Maniacosaur

    Maniacosaur Гость

    А сохранять ИМХО лучше не на выходе, а при их изменении
     
  6. sdriver

    sdriver Гость

    Сохранять лучше на выходе -- просчитывать каждый раз при малейшем изменении(если измененяешь непрерывно и контролл большой) ИМХО может и притормознуть не по детски. А так на выходе забрасываешь всю бяку по килянию процесов и прочего и создаешь рег настройки -- вроде практично.
     
  7. maxshuv

    maxshuv Гость

    Я просто сейчас разбираюсь с кодом (не я его писал), там всё что вы говорите есть только с одним местом возникает вопрос:

    Columns.Field.DisplayWidth := Round( ColWidths[I + IndicatorOffset] / 6.17 );

    Что нужно присвоить вместо этого выражения (Round( ColWidths[I + IndicatorOffset] / 6.17 ))?
    И вообще чё за глюк какое-то число 6.17?
     
  8. maxshuv

    maxshuv Гость

    Всё наконец-то получилось, всем спасибо за подсказки!!!
     
Загрузка...
Похожие Темы - Компонента Tgrid
  1. JohnLemon
    Ответов:
    1
    Просмотров:
    559
  2. bang
    Ответов:
    0
    Просмотров:
    1.307
  3. V88
    Ответов:
    2
    Просмотров:
    3.637
  4. neo7777
    Ответов:
    1
    Просмотров:
    2.981
  5. Normann
    Ответов:
    5
    Просмотров:
    3.764
Статус темы:
Закрыта.

Поделиться этой страницей