powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid FoxPro
21 сообщений из 21, страница 1 из 1
Grid FoxPro
    #35152470
Konstantin-a-v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как расположить заголовки в gride вертикально
...
Рейтинг: 0 / 0
Grid FoxPro
    #35152533
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле, повернуть на 90 градусов? Тогда, никак.

Есть обходные маневры. Например, вместо Caption указать значение Picture (файл картинки) в котором и отобразить повернутый на 90 градусов текст.

Только, а как пользователь будет читать такие заголовки? Повернет монитор на 90 градусов?

Лучше используйте сокращение, а полный текст напишите в ToolTipText. Тогда пользователь сможет прочесть полный текст заголовка, подведя к нему указатель мыши.
...
Рейтинг: 0 / 0
Grid FoxPro
    #35152641
Konstantin-a-v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, спосибо.
...
Рейтинг: 0 / 0
Grid FoxPro
    #35161879
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или написать свой клас для Хидера в 9 можна это сделать легко
...
Рейтинг: 0 / 0
Grid FoxPro
    #35162091
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Александр Третьяков" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:5352149@sql.ru...
> Автор: Александр Третьяков
> или написать свой клас для Хидера в 9 можна это сделать легко


Простенький пример реализации можно???


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Grid FoxPro
    #35162097
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galyamov Rinat

"Александр Третьяков" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:5352149@sql.ru...
> Автор: Александр Третьяков
> или написать свой клас для Хидера в 9 можна это сделать легко


Простенький пример реализации можно???


Да, присоединяюсь, с поворотом Caption на 90 градусов
С уважением, Алексей
...
Рейтинг: 0 / 0
Grid FoxPro
    #35162924
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Aleksey-K" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:5352555@sql.ru...
> Простенький пример реализации можно???
> Да, присоединяюсь, с поворотом Caption на 90 градусов


Похоже, придется верить на слово!! ;)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Grid FoxPro
    #35163668
alexzima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а мне надо на 91 градус... пример можно :)
...
Рейтинг: 0 / 0
Grid FoxPro
    #35163971
Header1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
???
...
Рейтинг: 0 / 0
Grid FoxPro
    #35164418
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответили за меня...
на 91!! на любой градус!!!

если влом писать свой клас, то когда в столбик
Код: plaintext
1.
2.
3.
thisform.Grid1.headerheigth= 250   типа того ставиш высота шапки грида250
thisform.Grid1.column1.header1.caption='С'+chr( 13 )+'л'+chr( 13 )+'а'+chr( 13 )+'в'+chr( 13 )+'а'+chr( 13 )+'К'+chr( 13 )+'П'+chr( 13 )+'С'+chr( 13 )+'С'

Если нужно тупо крутить текст, то в хидер кладеш label, потом пишеш
Код: plaintext
1.
2.
this.label.rotate= 90   или  91 
this.label.caption='Слава КПСС'
Но это нужно через клас, через ГУИ с хидером работать нельзя

куски кода для prg
Код: plaintext
1.
2.
3.
4.
5.
DEFINE CLASS MyHeader as Header
	Alignment= 2 
	Fontname='Times New Roman'

	/*тут пишу что хочу и что хочу кладу на Header сверху и кручу как его хочу */
ENDDEFINE

заменять стандартный Header
Код: plaintext
1.
this.Grid1.Column1.removeoject('Header1') типа того
this.Grid1.Column1.addobject('Header1','myHeader1 из каласа или prg файла')  типа того

Но я лично советую разобраться с
пример класса для грида Сайт Алексея Климова
www.caws.atnet.ru/vfox/
тут пример НАВОРОЧЕНОГО грида, там есть, как писать классы для хидера не только (и рисунки бросать туда кому нужно). Я ОЧЕНЬ советую, сам около года назад перешел на "подправленнный" его аналог. ОЧЕНЬ увеличивает скорость разработки. Очень. Бросил на форму, а он и сам сортирует, печатает, експортирует, фильтрует. Реально помогает. Лучше потритить неделю и потом писать отчеты за 3 часа.


Если возникнут сложности, могу потом дать более "корректный" код.
Я дал идею.
1. Делать хеадер на основе класа,
2. в класе есть label.rotate=91
3. label.caption='Слава КПСС'
Если возникнут сложности то скажите.
...
Рейтинг: 0 / 0
Grid FoxPro
    #35164480
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в догонку
немного ошибся создавать клас нужне не на основе Header, а на основе Container
...
Рейтинг: 0 / 0
Grid FoxPro
    #35164504
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел в код... там много... могу выслать если что
я делаю псевдо Хеадер
...
Рейтинг: 0 / 0
Grid FoxPro
    #35164505
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
91 градус...
...
Рейтинг: 0 / 0
Grid FoxPro
    #35164534
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр, Вы пример выложить можете?

Насколько я в курсе Header, не является контейнером. Т.е. положить что-то внутрь него, чтобы потом "крутить как хочу" невозможно.

Если же речь идет о том, чтобы скрыть (спрятать) стандартный Header для Grid установив Grid.HeaderHeight = 0, а потом пририсовать над Grid (рядом с ним) линии и Label, то это крайне сложный в реализации способ.
...
Рейтинг: 0 / 0
Grid FoxPro
    #35166609
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно так и делаеться (пририсовуеться к верху "что-то")
сделано на основе класа
www.caws.atnet.ru/vfox/
...
Рейтинг: 0 / 0
Grid FoxPro
    #35373571
Guest_STR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
существует таблица и в ней есть поле дата
мне необходимо сделать так, что бы в grid отображались только те, записи, которые соответствуют
1) текущей дате (по умолчанию),
2) введенной в text дате (после нажатия кнопки)

подскажите пожалуйста как реализовать
...
Рейтинг: 0 / 0
Grid FoxPro
    #35388039
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guest_STRсуществует таблица и в ней есть поле дата
мне необходимо сделать так, что бы в grid отображались только те, записи, которые соответствуют
1) текущей дате (по умолчанию),
2) введенной в text дате (после нажатия кнопки)

подскажите пожалуйста как реализовать

Set filter to date()=<поле таблицы> .OR. ctod(dtoc(<переменная с нудной датой>))=<поле таблицы>

или я что-то не понял ?
...
Рейтинг: 0 / 0
Grid FoxPro
    #35388052
thunder2
ctod(dtoc(<переменная с нудной датой>))
А это нафига?
...
Рейтинг: 0 / 0
Grid FoxPro
    #35388235
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий. thunder2
ctod(dtoc(<переменная с нудной датой>))
А это нафига?
В версиях с 7 кажется при установке в фильтре даты ругается на то что формат даты ему видители не нравиться. А такое двойное преобразование решает проблему раз и навсегда. Может, конечно, я чего-то незнаю. Но спросить как-то не когда было, а так решилось.
...
Рейтинг: 0 / 0
Grid FoxPro
    #35388260
thunder2 проходящий. thunder2
ctod(dtoc(<переменная с нудной датой>))
А это нафига?
В версиях с 7 кажется при установке в фильтре даты ругается на то что формат даты ему видители не нравиться. А такое двойное преобразование решает проблему раз и навсегда. Может, конечно, я чего-то незнаю. Но спросить как-то не когда было, а так решилось.
Формат даты играет роль только при работе с датой в строковом виде. Так как это формат отображения даты. Поменьше надо заниматься такой ерундой. А для сравнения даты с датой никаких преобразований делать не надо.
...
Рейтинг: 0 / 0
Grid FoxPro
    #35388300
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий. thunder2 проходящий. thunder2
ctod(dtoc(<переменная с нудной датой>))
А это нафига?
В версиях с 7 кажется при установке в фильтре даты ругается на то что формат даты ему видители не нравиться. А такое двойное преобразование решает проблему раз и навсегда. Может, конечно, я чего-то незнаю. Но спросить как-то не когда было, а так решилось.
Формат даты играет роль только при работе с датой в строковом виде. Так как это формат отображения даты. Поменьше надо заниматься такой ерундой. А для сравнения даты с датой никаких преобразований делать не надо.

Да я вообщем-то не настаиваю. Говорю, что видел своими глазами.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid FoxPro
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]