Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

У TStringGrid отсутствует ScrollBar [XP]


Страницы:   1 2

Германн ©   (2010-06-26 01:31:00) 

Что за бред?
В инспекторе объектов свойство ScrollBars = ssBoth. Строк точно больше, чем можно видеть. Колесом мышки и стрелками скроллируется, а скроллбар не показывается.
Никаких плясок с классом не делал. Стандартный TStringGrid из поставки Д2007.


Германн   (2010-06-28 16:44:00) [1]


> Плохиш ©   (28.06.10 16:30) [27]
>
>

Не хочу.
У меня есть подписанное и подпечатанное ТЗ! Его я прочёл.
:)


Плохиш   (2010-06-28 16:30:00) [2]


> Германн ©   (28.06.10 16:17) [26]

Законы Мерфи не хочешь перечитать? :-))


Германн   (2010-06-28 16:17:00) [3]


> их много бывает? ну типа за день/неделю, сколько у тебя
> программа не выключается.

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


Leonid Troyanovsky   (2010-06-28 15:34:00) [4]


> Anatoly Podgoretsky ©   (28.06.10 15:10) [24]

> Верни взад.

Кто скролбар спер, тот и тетку кокнул.

--
Regards, LVT.


Anatoly Podgoretsky   (2010-06-28 15:10:00) [5]

> MsGuns  (28.06.2010 12:13:23)  [23]

Верни взад.


MsGuns   (2010-06-28 12:13:00) [6]

>Германн ©   (28.06.10 02:21) [19]
>"По теме" это вас Ганз увёл в сторону.

Где, как, кого и куда увел ? Конкретно


sniknik   (2010-06-28 09:43:00) [7]

просто у многих стойкая ассоциация ADODataSet = БД, и значит какие то не желаемые фалы, что в принципе неверно.
ADODataSet это компонент по манипуляции данными (сохранение/сортировки/фильтры/т.д), одной из таких манипуляций связь и закачка данных из бд... но она вовсе не обязательна.


KilkennyCat   (2010-06-28 09:37:00) [8]


> не понимаю чем ADODataSet в этом случае помешает

ну, в этом случае еще куча всяких компонент не помешает тоже :)


sniknik   (2010-06-28 09:35:00) [9]

> Сохранение данных в БД и последующий их показ не является частью "темы".
нет, это ты не понял. сохранения, как и бд не требуется, просто рекордсет в памяти чисто для разделения данных и отображения.

> В TStringGrid выводится "журнал событий" зарегистрированных этим железом.
их много бывает? ну типа за день/неделю, сколько у тебя программа не выключается.
может быть данных столько что стринггрид не подойдет? сам будешь разделение делать? (тормоза убрать) ну типа данные в списке, а отрисовка в TDrawGrid?
ну так делай, я же написал что это "мой выбор", а не "использовать всем!".

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


Германн   (2010-06-28 02:21:00) [10]


> Демо ©   (27.06.10 23:05) [17]

Пользовал и TDrawGrid и TStringGrid. Никаких неприятностей ни там, ни там не заметил.

> sniknik ©   (28.06.10 00:25) [18]
>
> + по теме, что лучше
> ADODataSet + DBGrid  мой выбор.

"По теме" это вас Ганз увёл в сторону. Сохранение данных в БД и последующий их показ не является частью "темы".
Это программа для тестирования железа. В TStringGrid выводится "журнал событий" зарегистрированных этим железом. Его можно сохранить в файл, если захочется. Если нет, то и на фиг он нужен.!


sniknik   (2010-06-28 00:25:00) [11]

> А что тут такого многозначительного?
->
> есть некоторые  неприятные особенности...

> Для большого объёма данных не так-то удобно использовать его.
а вот это уже поконкретнее. и... кто то здесь говорил, что использует его для большого объёма данных?
и + это область применения, а не недостаток. а так недолго договорится и до того, что легковушка неудобна, т.к. плуг не тянет...

> Да и управлять TDrawGrid проще.
а еще проще управлять если написать вообще все с нуля. будет просто чудо в управлении, все под тебя заточено, и изучать ничего не надо. вот только было бы еще время под всякий компонент свое управление писать...

+ по теме, что лучше
ADODataSet + DBGrid  мой выбор.


Демо   (2010-06-27 23:05:00) [12]


> sniknik ©   (27.06.10 22:23) [16]
> > Да, только у StringGrid  есть некоторые  неприятные особенности.
> ..как многозначительно и таинственно...


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


sniknik   (2010-06-27 22:23:00) [13]

> Да, только у StringGrid  есть некоторые  неприятные особенности...
как многозначительно и таинственно...


Демо   (2010-06-27 21:40:00) [14]


> TStringGrid = class(TDrawGrid)


Да, только у StringGrid  есть некоторые  неприятные особенности...


KilkennyCat   (2010-06-27 20:43:00) [15]


> Демо ©   (27.06.10 18:04) [13]

это ты хорошо заметил.

TStringGrid = class(TDrawGrid)


Демо   (2010-06-27 18:04:00) [16]

TDrawgrid вполне адекватно ведёт себя...


KilkennyCat   (2010-06-26 21:25:00) [17]


> он в реальной жизни вообще нигде не используется.

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


turbouser   (2010-06-26 20:08:00) [18]


> MsGuns ©   (26.06.10 19:57) [10]

Почему "горе" советы?
вполне нормально. стринггрид - он в реальной жизни вообще нигде не используется. для студентов может разве что. Знаешь другое? поделись.
Мой совет - по сути TDBGridEh+TmemTable (или как его там?) - и проще и быстрей.


MsGuns   (2010-06-26 19:57:00) [19]

>turbouser ©   (26.06.10 01:40) [1]
>1) забыть навсегда о существовании TStringGrid
>2) использовать ehlib. бесплатная 3.6 - вполне устроит.

Не надо давать подобные горе-советы


Германн   (2010-06-26 16:19:00) [20]

Ширину грида забыл отрегулировать после перестройки интерфейса, блин.
:)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо