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

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

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

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


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


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

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


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


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


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


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.02.2008, 15:39
    #35163668
alexzima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid FoxPro
а мне надо на 91 градус... пример можно :)
...
Рейтинг: 0 / 0
29.02.2008, 17:05
    #35163971
Header1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid FoxPro
???
...
Рейтинг: 0 / 0
29.02.2008, 20:20
    #35164418
Александр Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid FoxPro
ответили за меня...
на 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
29.02.2008, 21:18
    #35164480
Александр Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid FoxPro
в догонку
немного ошибся создавать клас нужне не на основе Header, а на основе Container
...
Рейтинг: 0 / 0
29.02.2008, 21:46
    #35164504
Александр Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid FoxPro
посмотрел в код... там много... могу выслать если что
я делаю псевдо Хеадер
...
Рейтинг: 0 / 0
29.02.2008, 21:47
    #35164505
Александр Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid FoxPro
91 градус...
...
Рейтинг: 0 / 0
29.02.2008, 22:18
    #35164534
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid FoxPro
Александр, Вы пример выложить можете?

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

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

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

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

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

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

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


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