Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 44
#1: 2011-08-16 21:02:17 ЛС | профиль | цитата
Здравствуйте!!! Подскажите пожалуйста, реально сделать название столбцов вертикально, если строка не помещается в длину, например вот так. http://www.hiasm.com/forum_serv.php?q=56&id=2587

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 3889
Рейтинг: 362
#2: 2011-08-16 21:15:46 ЛС | профиль | цитата
Приведи пример своей схемы

Наши правила

Почему не отвечают?

Помочь сделать прогу
карма: 1

0
Ответов: 8888
Рейтинг: 823
#3: 2011-08-16 21:19:10 ЛС | профиль | цитата
1nd1g0, [flood]Коллега Kazbek17 давно с нами, он в курсе "Наших правил" [/flood]
карма: 19

0
Ответов: 704
Рейтинг: 44
#4: 2011-08-16 21:20:46 ЛС | профиль | цитата
Вот схема с таблицей code_24916.txt
------------ Дoбавленo в 21.20:
Леонид писал(а):
Коллега Kazbek17 давно с нами, он в курсе "Наших правил

карма: 0

0
файлы: 1code_24916.txt [1KB] [211]
Ответов: 3889
Рейтинг: 362
#5: 2011-08-16 22:01:47 ЛС | профиль | цитата
Леонид, [flood]Повторение - мать учения [/flood]
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#6: 2011-08-17 00:04:08 ЛС | профиль | цитата
Kazbek17, топорный метод :
рисуешь документ как в http://www.hiasm.com/forum_serv.php?q=56&id=2587 и потом заполняешь графы компонентом Img_Text
Или рисуешь только шапку любой формы, а снизу подставляешь StringTable
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 44
#7: 2011-08-17 08:55:01 ЛС | профиль | цитата
Tad!!! а проще не чего нельзя придумать, это же геморрой. Если пользователь будет пользоваться ползунком горизонтально, шапку формы тоже придется перемещать, или сужение столбца, расширение столбца, это пипец сколько компонентов туда нужно запихнуть, Может быть Nesco попросить чтобы добавил функцию в (StringTable MT), я считаю что эта дополнение будет полезно для работы с таблицей.
карма: 0

0
Разработчик
Ответов: 26067
Рейтинг: 2121
#8: 2011-08-17 09:05:34 ЛС | профиль | цитата
Kazbek17 писал(а):
Может быть Nesco попросить чтобы добавил функцию в (StringTable MT), я считаю что эта дополнение будет полезно для работы с таблицей

Мулти заголовок получить в таблице такой серии невозможно в принципе, так же как и перенос частей строк в заголовке. Попробуй использовать DocementTemplate, хотя, я не гарантирую, что это и там возможно
карма: 22

0
Ответов: 3889
Рейтинг: 362
#9: 2011-08-17 09:23:26 ЛС | профиль | цитата
Kazbek17, как вариант, используйте как заголовок первую строку (а-ля Excel). Там и перенос, и прочее форматирование поддерживается. Блокировка (от прокрутки, изменения, участия в сортировке и т.п.)строк, правда, пока не поддерживается, AFAIK, это надо делать самому.
карма: 1

0
Ответов: 704
Рейтинг: 44
#10: 2011-08-17 09:23:54 ЛС | профиль | цитата
nesco писал(а):
Мулти заголовок получить в таблице такой серии невозможно в принципе, так же как и перенос частей строк в заголовке.

Жаль
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-08-17 10:02:45 ЛС | профиль | цитата
Kazbek17 писал(а):
это же геморрой.
все геморой.
code_24921.txt
Когда ты начал писать программу - это тоже ещё тот геморой.
Kazbek17 писал(а):
Если пользователь будет пользоваться ползунком горизонтально
А ты не толкай ничего лишнего и уместится все на экране.
------------ Дoбавленo в 10.02:
1nd1g0 писал(а):
как вариант, используйте как заголовок первую строку (а-ля Excel).
Хороший совет, а примерчик можно ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24921.txt [4.2KB] [216]
Разработчик
Ответов: 26067
Рейтинг: 2121
#12: 2011-08-17 10:22:58 ЛС | профиль | цитата
Tad писал(а):
все геморой

В твоей схеме есть один недостаток -- изменение ширины столбцов не приводит к подстройке ширины заголвка

карма: 22

0
Ответов: 1535
Рейтинг: 176
#13: 2011-08-17 10:41:12 ЛС | профиль | цитата
Kazbek17, вот набросал идею, дальше думай сам. Стиль в свойстве таблицы сделай без заголовков.

Add(StringTableMT,3320420,553,105)
{
Left=70
Top=125
Width=340
Height=115
Columns=#5:вв=80|5:пп=80|
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_WidthCol)
}
Add(MT_AddData,15874073,483,140)
{
link(onAdd,3320420:doMT_WidthCol,[])
link(Data1,8969291:Value,[])
link(Data2,14540182:Var3,[(496,128)])
}
Add(Memory,8969291,483,84)
{
Default=Integer(0)
}
Add(GetDataEx,14540182,462,123)
{
Angle=3
link(Data,12680832:Width,[(447,128)(447,177)(370,177)])
}
Add(Hub,13879670,406,140)
{
link(onEvent1,15874073:doAdd,[])
link(onEvent2,9270141:doOperation,[(455,153)(455,195)])
}
Add(Math,9270141,462,189)
{
Op2=50
ResultType=0
link(onResult,9698561:doLeft,[])
link(Op1,14540182:Var2,[])
}
Add(Image,12680832,357,133)
{
@Hint=#43:Здесь ваша картинка с вертикальной надписью|
Left=70
Top=55
Width=60
Height=70
Color=-16777200
Point(Width)
Point(onResize)
link(onResize,13879670:doEvent1,[])
AddHint(-47,-66,137,26,@Hint)
}
Add(Splitter,9698561,553,189)
{
Left=130
Top=55
Width=25
Height=70
Color=15780518
Point(doLeft)
}

Перезалил
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
файлы: 1code_24923.txt [1KB] [123]
Ответов: 16884
Рейтинг: 1239
#14: 2011-08-17 11:03:41 ЛС | профиль | цитата
nesco писал(а):
изменение ширины столбцов не приводит к подстройке ширины заголвка
а это и нафик не нужно и выбор ширины колонок полностью лежит на совести создателя. Сначала рисуем (думая о ширине колонок ) шапку в Paint (занимает несколько минут), а потом устанавливаем ширину колонок в StringTable.
Или наоборот.
Метод конечно через Ж, но, как бы то нибыло, решает поставленную Kazbek17 задачу обходя
nesco писал(а):
Мулти заголовок получить в таблице такой серии невозможно в принципе, так же как и перенос частей строк в заголовке.

------------ Дoбавленo в 11.03:
ser_davkin писал(а):
вот набросал идею
идею чего ? Сам проверял ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1535
Рейтинг: 176
#15: 2011-08-17 11:05:16 ЛС | профиль | цитата
Ну, да, тоже заметил, что работает криво. Было бы начало!
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)