![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
У TStringGrid отсутствует ScrollBar [XP]
Германн © (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]Ширину грида забыл отрегулировать после перестройки интерфейса, блин.
:)