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

Вниз

Каким компонентом лучше пользоваться ?   Найти похожие ветки 

 
infom ©   (2004-07-02 12:11) [0]

Мне нужно отобразить успеваемость студентов как в журнале
строки : Студенты
столбцы : Дисциплины

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

Как кому видится реализация этого ?
Если Кто делал уже, то каким образом ?

У меня конечно есть идея :
для списка использовать обычный грид (Quantum Grid)
а вот зоголовки отдельными Лабелами которые могут вертикально отображать текст.
Но это все громоздко и неудобно помоему.


 
clickmaker ©   (2004-07-02 12:18) [1]

EhLib, EhDBGrid
Columns[i].Title.Orientation = tohVertical


 
Семен Сорокин ©   (2004-07-02 12:22) [2]


> infom ©   (02.07.04 12:11)  
У меня конечно есть идея :
для списка использовать обычный грид (Quantum Grid)
а вот зоголовки отдельными Лабелами которые могут вертикально отображать текст.
Но это все громоздко и неудобно помоему.

тогда уж проще (если не пользоваться сторонними компонентами) на OnDraw самому отрисовать что нужно через CreateFontIndirect, было как-то делал - могу код скинуть если нужно.


 
infom ©   (2004-07-02 12:27) [3]


> Семен Сорокин ©   (02.07.04 12:22) [2]


Нужно скинь !!!

> clickmaker ©   (02.07.04 12:18) [1]


Я бы с удовольствием EhLib пользовалься но мне разрешено только с использованием Dev Express писать клиент


 
Семен Сорокин ©   (2004-07-02 12:36) [4]

procedure TextOutAngle(var ABmp: TBitmap; ARect: TRect; const AText: string);
var
 _lf: TLogFont;
 _font: HFONT;
begin
GetObject(ABmp.Canvas.Font.Handle, SizeOf(_lf), @_lf);
_lf.lfEscapement := 90*10;
_lf.lfQuality := DEFAULT_QUALITY;
_font := CreateFontIndirect(_lf);
try
 SelectObject(ABmp.Canvas.Handle, _font);
 ExtTextOut(ABmp.Canvas.Handle, 2, ARect.Bottom-1, ETO_CLIPPED, @ARect, @AText[1], Length(AText), nil);
finally
 DeleteObject(_font)
end
end;

фонт назад не возвращаю - битмап использовался единожды.
я думаю доработаешь если надо (чтобы многострочный был и т.д.)


 
infom ©   (2004-07-02 15:13) [5]

Попробовал восползоваться EhDBGrid
но там почему-то нет переноса слов на следующую строку в вертикальном написании заголовка
Как это сделать?

Почему-то когда вертикальное написание то переносит !


 
infom ©   (2004-07-05 11:42) [6]

Попробовал восползоваться EhDBGrid
но там почему-то нет переноса слов на следующую строку в вертикальном написании заголовка
Как это сделать?

Почему-то когда вертикальное написание то переносит  ?



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

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

Наверх





Память: 0.46 MB
Время: 0.037 c
14-1088686490
Igit
2004-07-01 16:54
2004.07.18
О законности программы


6-1084859339
Сергей12
2004-05-18 09:48
2004.07.18
Соединение Client Server


3-1087885186
Top100
2004-06-22 10:19
2004.07.18
Insert into ????


4-1086607033
_alex_
2004-06-07 15:17
2004.07.18
Создание таймера


6-1084690144
Женя_А
2004-05-16 10:49
2004.07.18
Сервер HTTP с поддержкой защищенного соединения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский