Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

по StringGrid   Найти похожие ветки 

 
RDen   (2004-08-11 09:46) [0]

Здравствуйте! На форме расположен StringGrid не помещяющийся  на форме по высоте. Т.е. изначально пользователь видит шапку и несколько строк таблицы. Когда пользователь переходит к этой таблице, то она сразу смещается вверх - шапка таблицы оказывается у шапки формы. Можно ли сделать так, чтобы таблица не меняла своего положения? Надеюсь объяснил понятно. Спасибо заранее!


 
Sandman25 ©   (2004-08-11 09:47) [1]

Нет, непонятно.


 
Ega23 ©   (2004-08-11 09:49) [2]

Align правильно выстави.


 
RDen   (2004-08-11 10:04) [3]

Align := alNone


 
Sandman25 ©   (2004-08-11 10:09) [4]

[3] RDen   (11.08.04 10:04)

Сделал тестовый проект в D6, у меня все нормально работает.
Видимо, у Вас там есть какие-нибудь обработчики


 
KSergey ©   (2004-08-11 10:13) [5]

> [3] RDen   (11.08.04 10:04)
> Align := alNone

Лучше про Anchors посмотри описание.

Я не пойму, почему не влазит? На этапе разработки или при использовании другое разрешение?


 
@Lex ©   (2004-08-11 10:28) [6]

> RDen
> Когда пользователь переходит к этой таблице, то она сразу > смещается вверх - шапка таблицы оказывается у шапки формы

смотри обработку события  StringGrid.OnEnter


 
RDen   (2004-08-11 11:50) [7]

> Sandman25 ©   (11.08.04 10:09) [4]
я уже просто в новом проекте кидаю на форму StringGrid, так чтобы она непомещалась на форме - результат тот-же.
> KSergey ©   (11.08.04 10:13) [5]
Anchors тут вроде не причём
Не влазит на этапе разработки - много строк
> @Lex ©   (11.08.04 10:28) [6]
вот и хотелось бы узнать что прописАть в обработчике, чтобы таблица оставалась на месте?


 
Sandman25 ©   (2004-08-11 11:55) [8]

[7] RDen   (11.08.04 11:50)

Я сделал то же самое. Все Update pack для D6 установлены?


 
Плохиш ©   (2004-08-11 11:59) [9]


> RDen   (11.08.04 11:50) [7]
> Anchors тут вроде не причём
> Не влазит на этапе разработки - много строк

А скролинг в гриде использовать религия не позволяет?

> вот и хотелось бы узнать что прописАть в обработчике, чтобы
> таблица оставалась на месте?

Система пытается показать на экране активный элемент управления полностью. Вывод: не давать этому элементу получать фокус.
Если таблицу надо редактировать, то как ты себе представляешь изменение строк которые не вместились на экран?


 
KSergey ©   (2004-08-11 12:00) [10]

Я все равно нифига не понимаю, особенно

"смещается вверх - шапка таблицы оказывается у шапки формы"

Сам StringGrid чтоли уезжает куда-то или как??? Или скроллеры на форме есть?


 
RDen   (2004-08-11 12:24) [11]

> Sandman25 ©   (11.08.04 11:55) [8]
не установлены :(
> KSergey ©   (11.08.04 12:00) [10]
да-да на форме есть скроллер
> Плохиш ©   (11.08.04 11:59) [9]
> Система пытается показать на экране активный элемент управления полностью
Да, скорее всего, но ведь у Sandman25 такого не происходит


 
KSergey ©   (2004-08-11 12:29) [12]

> [11] RDen   (11.08.04 12:24)
> да-да на форме есть скроллер

Дык это может и плохо как раз? Скроллеров в StringGrid - недостаточно?

А вообще - глянуть бы скриншот проблемного состояния, а то как-то словами я все равно боюсь неверно понимаю.


 
Sandman25 ©   (2004-08-11 12:34) [13]

[11] RDen   (11.08.04 12:24)

Тогда установите :)


 
RDen   (2004-08-11 12:40) [14]

> KSergey ©   (11.08.04 12:29) [12]
может Вам отправить на мыло?
з.ы. если интересно


 
KSergey ©   (2004-08-11 13:16) [15]

Да можно на любом бесплатном хостинге - и ссылочку сюда


 
Плохиш ©   (2004-08-11 13:26) [16]


> RDen   (11.08.04 12:24) [11]

Выключи у формы AutoScroll


 
KSergey ©   (2004-08-11 13:29) [17]

> [16] Плохиш ©   (11.08.04 13:26)

Ага, тогда будет вопрос "как увидеть то, чот не влезло" ;)
Мне вообще до сих пор не монятно зачем делать стринггрид больше формы? Все равно что-то скроллировать: или форму, или стринггрид. Но скроллинг стринггрида - как-то естественнее выглядит.


 
Плохиш ©   (2004-08-11 13:31) [18]


> KSergey ©   (11.08.04 13:29) [17]

Об этом я уже писал в [9], но он пока хочет только скролинг отменить. Потом придёт со следующим вопросом ;-)


 
RDen   (2004-08-11 13:47) [19]

Блин, не могу разместить скриншоты
Мож на мылу скинуть Вам (80кб)?


 
GrayFace ©   (2004-08-11 13:59) [20]

KSergey ©   (11.08.04 12:00) [10]
Ставишь кнопку, потом StringGrid, у которого Top=30, а Height=99999. В Runtime переключаешься на StringGrid и ...
RDen   (11.08.04 12:24) [11]
Sandman25, наверное, ставит StringGrid, залазящий и сверху и снизу.
Sandman25 ©   (11.08.04 12:34) [13]
В Delphi7 это так же.


 
GrayFace ©   (2004-08-11 14:01) [21]

> залазящий и сверху и снизу
Т.е. вылазящий з пределы формы и сверху, и снизу.


 
RDen   (2004-08-11 14:13) [22]

>GrayFace ©   (11.08.04 13:59) [20]
>Ставишь кнопку, потом StringGrid, у которого Top=30, а Height=99999. В Runtime переключаешься на StringGrid и ...

Ага


 
Плохиш ©   (2004-08-11 14:16) [23]


> RDen   (11.08.04 14:13) [22]

Читай последовательно посты [16] и [17] до прояснения


 
KSergey ©   (2004-08-11 14:17) [24]

> [20] GrayFace ©   (11.08.04 13:59)
> Ставишь кнопку, потом StringGrid, у которого Top=30, а Height=99999

Картинка проясняется....

Но зафига он такой нужен, вот в чем вопрос??? Чем не устраивает метод, преложенный в [17] KSergey ©   (11.08.04 13:29)???


 
RDen   (2004-08-11 14:33) [25]

>Плохиш ©   (11.08.04 14:16) [23]
>Читай последовательно посты [16] и [17] до прояснения

:)

Ладно, всем спасибо!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.03 c
4-1089869386
lexus3d
2004-07-15 09:29
2004.08.29
Заполнение ComboBox а на WinApi


3-1091779998
Sirus
2004-08-06 12:13
2004.08.29
Можно ли сделать чтобы пр удалении запись не удалялась а просто..


10-1029760769
epflorov
2002-08-19 16:39
2004.08.29
сборка omniORB v3 и v4


4-1090235844
Geoji
2004-07-19 15:17
2004.08.29
Оповещатель


14-1092123861
WondeRu
2004-08-10 11:44
2004.08.29
Бесплатный Хостинг!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский