Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#1: 2010-02-19 15:14:56 ЛС | профиль | цитата
Как можно изменять ширину столбцов до компилирования, т.е. в редакторе?
карма: 1

0
Ответов: 3514
Рейтинг: 184
#2: 2010-02-19 15:19:46 ЛС | профиль | цитата
=N
насколько я помню
карма: 0
1
Голосовали:Ivann
Разработчик
Ответов: 26170
Рейтинг: 2127
#3: 2010-02-19 15:21:45 ЛС | профиль | цитата
В Columns прописываешь Имя Столбца=Ширина, например -- Col1=100
карма: 22

0
Ответов: 3349
Рейтинг: 233
#4: 2010-02-19 15:21:53 ЛС | профиль | цитата
Большое спасибо тебе Астрамак.
карма: 1

0
Ответов: 463
Рейтинг: 9
#5: 2010-09-10 11:43:01 ЛС | профиль | цитата
еще столкнулся с проблемой, почему-то вылезает пустой последний столбец, как бы этого избежать?
можно ли ширину столбцов регулировать в процентах? Чтобы "резинка" была под разные разрешения?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#6: 2010-09-10 11:52:06 ЛС | профиль | цитата
ajaxii писал(а):
можно ли ширину столбцов регулировать в процентах?

В какой таблице, их три Но ни в одной из них нельзя менять ширину в процентах, это не предусмотрено, и не предполагается делать вообще. В расширенных таблицах изменение ширины в процентах можно сделать самому на сторонних компонентах
------------ Дoбавленo в 11.52:
ajaxii писал(а):
еще столкнулся с проблемой, почему-то вылезает пустой последний столбец

Сказать точно -- "почему", можно только имея перед собой схему с обозначенной проблемой
карма: 22

0
Ответов: 463
Рейтинг: 9
#7: 2010-09-10 11:57:21 ЛС | профиль | цитата
спасибо за ответ, nesco, но думаю без примера не обойтись
Задача: убрать последний пустой столбец
code_20524.txt
------------ Дoбавленo в 11.57:
но чтобы "резинка" работала
карма: 0

0
файлы: 1code_20524.txt [1KB] [137]
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2010-09-10 11:59:27 ЛС | профиль | цитата
ajaxii писал(а):
Задача: убрать последний пустой столбец

Это не столбец, это пустое расширение таблицы, оно есть везде и всегда, если только не сделать подгонку столбцов по границе. Я бы не рекомендовал использовать таблицу этой серии для построения сложных схем, по причине ее малой гибкости, иначе, получишь все обвешенное линками. Для этой цели настоятельно рекомендуется использовать таблицу новой серии -- MTStrTbl
карма: 22

2
Голосовали:ajaxii, Konst
Ответов: 463
Рейтинг: 9
#9: 2010-09-10 12:06:59 ЛС | профиль | цитата
code_20525.txt


поправил названия
------------ Дoбавленo в 12.06:
мне нужна таблица для отображения информации, может "такую" таблицу создать из вкладки "строковая таблица МТ" - это решит мою задачу?
карма: 0

0
файлы: 1code_20525.txt [1KB] [195]
Разработчик
Ответов: 26170
Рейтинг: 2127
#10: 2010-09-10 12:08:28 ЛС | профиль | цитата
ajaxii писал(а):
мне нужна таблица для отображения информации, может "такую" таблицу создать из вкладки "строковая таблица МТ" - это решит мою задачу?

Тебе надо, чтобы не было пустого поля в конце, я правильно понял
карма: 22

0
Ответов: 463
Рейтинг: 9
#11: 2010-09-10 12:25:43 ЛС | профиль | цитата
абсолютно правильно , нужна таблича из 5-6 столбиков, без пустого поля в конце
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2010-09-10 12:30:51 ЛС | профиль | цитата
ajaxii писал(а):
нужна таблича из 5-6 столбиков, без пустого поля в конце

На тебе "модуль" резиновых столбцов. Не оптимизировал, на скорую руку накидал. Вполне возможно, и уменьшить можно

code_20528.txt
карма: 22

0
файлы: 1code_20528.txt [2.3KB] [180]
Ответов: 463
Рейтинг: 9
#13: 2010-09-10 12:38:24 ЛС | профиль | цитата
вот такого-вот в справку в качестве примера можно кинуть после обработки ...
Изучаю... СПАСИБИЩЕ!
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#14: 2010-09-10 12:48:45 ЛС | профиль | цитата
Вот еще вариант

code_20529.txt

Попробую еще упростить
------------ Дoбавленo в 12.48:
Вот еще вариант, че-то проще уже не получается



Add(MainForm,13509382,203,252)
{
Point(onResize)
link(onCreate,709485:doEvent1,[])
link(onResize,709485:doEvent2,[])
}
Add(VBoxLayout,10487328,203,294)
{
Name="vert"
Space=5
Padding=5
WidthScale=100
}
Add(ListBox,7186401,196,189)
{
@Hint=#5:аБаЛа|0:|
Top=71
Width=392
Height=195
Hint="аЁаПаИб?ОаК аДб?БаЛаЕаЙ:"
Layout="vert"
WidthScale=100
HeightScale=50
ModeSp=3
MinOwn=5
MinRest=8
DataType=1
Sort=0
Point(String)
Point(Index)
}
Add(MTStrTbl,13116961,518,189)
{
Width=392
Height=71
Name="tab"
Layout="vert"
WidthScale=100
HeightScale=50
Columns=#8:filename|5:сцена|4:кадр|5:дубль|10:размер(МБ)|
FlatScroll=1
Point(Width)
Point(onResize)
}
Add(Hub,709485,252,266)
{
InCount=2
link(onEvent1,5246730:doClear,[(412,272)(412,209)])
link(onEvent2,13725029:doEnum,[(284,279)(284,202)])
}
Add(MathParse,3218130,476,294)
{
DataCount=3
MathStr="%3 * Round((%2 / (%1 + 25)), 0.01)"
ResultType=0
link(onResult,2570595:doAdd,[])
link(X1,6210514:Var2,[])
link(X2,13116961:Width,[(489,264)(552,264)])
}
Add(MST_ColAction,14830025,574,294)
{
Action=6
MSTControl="tab"
}
Add(MT_Add,2570595,525,294)
{
InputMT=1
link(onAdd,14830025:doColAction,[])
link(Data,16645985:Index,[(531,282)(461,282)(461,338)(391,338)])
}
Add(Math,5246730,476,196)
{
ResultType=0
Point(doClear)
link(Op1,6210514:Var1,[(482,184)(470,184)(470,240)])
}
Add(GetDataEx,6210514,476,235)
{
link(Data,5246730:Result,[])
}
Add(MST_ArrayCols,11414318,301,133)
{
MSTControl="tab"
}
Add(ArrayEnum,13725029,301,196)
{
link(onItem,5814420:doSplit,[])
link(onEndEnum,16645985:doEnum,[(355,209)(355,300)])
link(Array,10600034:Var2,[])
}
Add(MultiStrData,5814420,364,196)
{
Char="="
From=1
Count=1
link(onPart1,5246730:doOperation,[])
}
Add(ArrayEnum,16645985,378,294)
{
link(onItem,654294:doSplit,[])
link(Array,10600034:Var3,[(384,180)])
}
Add(MultiStrData,654294,427,294)
{
Char="="
From=1
Count=1
link(onPart1,3218130:doCalc,[])
}
Add(GetDataEx,10600034,301,175)
{
link(Data,11414318:ColumnArray,[])
}

карма: 22

0
файлы: 1code_20529.txt [2.3KB] [171]
Ответов: 463
Рейтинг: 9
#15: 2010-09-10 12:51:28 ЛС | профиль | цитата
nesco писал(а):
Попробую еще упростить


Наглость конечно, но может можно попросить просто создать табличку, в которую можно добавлять строки, а по клику вызывать строку таблицы в поток?
Я думаю получится очень наглядный примерчик работы с элементами MTStrTb
карма: 0

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