Вверх ↑
Этот топик читают: Гость
Ответов: 1173
Рейтинг: 49
#1: 2012-08-25 15:53:20 ЛС | профиль | цитата
Доброго всем времени суток!
Сейчас сделал небольшую схему (да-да, я в курсе про компонент MinMaxInfo) и решил перенести её на FTCG (благо, аналоги всех элементов имелись), но вот незадача: обычная схема работает как надо, а FTCG-схема работает совсем не так (почти не работает), хотя они практически одинаковы (за исключением, конечно, того, что в первой обычные элементы, а во второй FTCG). Схема:
code_28877.txt
карма: 0

0
файлы: 1code_28877.txt [5.9KB] [110]
Ответов: 1731
Рейтинг: 68
#2: 2012-08-25 16:22:08 ЛС | профиль | цитата
Ex_, а что схема должна делать?
Сделать макс и мин размер окна ?

------------ Дoбавленo в 16.21:
Кстати, интересная штука происходит если менять размер формы за левый верхний угол.
карма: 1

0
Ответов: 1173
Рейтинг: 49
#3: 2012-08-25 18:12:35 ЛС | профиль | цитата
Cosinus писал(а):
Сделать макс и мин размер окна ?
Только "мин".
Cosinus писал(а):
интересная штука происходит если менять размер формы за левый верхний угол
Это только с FTCG-схемой, с обычной всё нормально.
Так, никто не знает, из-за чего трабла?
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#4: 2012-08-25 18:22:39 ЛС | профиль | цитата
Ex_ писал(а):
Так, никто не знает, из-за чего трабла?

А ты думаешь, что тут все поголовно юзают FTCG
карма: 22

0
Ответов: 1173
Рейтинг: 49
#5: 2012-08-25 18:41:33 ЛС | профиль | цитата
nesco, но я и не думал, что его тут никто не юзает.
------------ Дoбавленo в 18.41:
В общем, FT_EventFromData не работает, то есть работает, но не передаёт данные в поток (компонент вообще тестировали-то?), поэтому единственное решение, которое я вижу -- такой костыль:

Add(MainForm,2214553,14,70)
{
Caption=""
Position=1
Point(WidthControls)
Point(HeightControls)
Point(Width)
Point(Height)
link(WidthControls,884405:Var,[])
link(HeightControls,3865945:Var,[(27,63)(55,63)])
}
Add(LineBreak,11703257,14,112)
{
Type=1
link(Data,2214553:Width,[])
Primary=[4649466,224,42]
}
Add(LineBreak,1050054,49,112)
{
Type=1
link(Data,2214553:Height,[(55,107)(27,107)])
Primary=[5112314,224,42]
}
Add(FTCG_Tools,11706806,238,182)
{
@Hint=#19:Ограничение размера|
link(DataWidth,4649466:Var,[])
link(DataHeight,5112314:Var,[(251,175)(279,175)])
link(onEvent,14817108:In,[])
link(onEvent1,1224187:In,[(278,195)(278,209)])
}
BEGIN_SDK
Add(EditMultiEx,10409413,21,21)
{
WorkCount=#7:doValue|8:doValue1|
EventCount=#7:onEvent|8:onEvent1|
DataCount=#9:DataWidth|10:DataHeight|
Width=580
HOffset=21
link(doValue,1884872:In,[(39,27)(39,69)])
link(doValue1,15932169:In,[(35,34)(35,83)])
}
Add(FT_Math,12386514,140,105)
{
link(onResult,13436030:doCompare,[])
link(Op1,3117719:Var,[])
}
Add(FT_Memory,4284838,91,105)
{
link(onData,12386514:doOperation,[])
}
Add(FT_If_else,13436030,189,105)
{
Type=4
Op2=Integer(400)
OutData=1
link(onTrue,4766779:doData,[])
link(onFalse,8589953:doData,[(229,118)(229,153)])
}
Add(FT_DoData,4766779,238,105)
{
link(onEventData,11336113:doWork2,[])
link(Data,12262593:Var,[])
}
Add(FT_DoData,8589953,238,147)
{
Data=Integer(0)
link(onEventData,11336113:doWork3,[(282,153)])
}
Add(InfoTip,1953733,28,56)
{
Info=#6:Ширина|
Width=260
Height=130
}
Add(InfoTip,12605324,294,56)
{
Info=#6:Высота|
Width=274
Height=130
}
Add(HubEx,11336113,278,105)
{
Angle=3
link(onEvent,10409413:onEvent,[(282,27)])
}
Add(LineBreak,7228584,91,147)
{
Type=1
link(Data,4284838:Value,[])
Primary=[12262593,147,-70]
}
Add(LineBreak,3826608,42,35)
{
Type=1
link(Data,10409413:DataWidth,[])
Primary=[3117719,98,42]
}
Add(FT_Math,8522053,413,105)
{
link(onResult,5205489:doCompare,[])
link(Op1,11137926:Var,[])
}
Add(FT_Memory,1782508,364,105)
{
link(onData,8522053:doOperation,[])
}
Add(FT_If_else,5205489,462,105)
{
Type=4
Op2=Integer(300)
OutData=1
link(onTrue,9550557:doData,[])
link(onFalse,3164318:doData,[(502,118)(502,153)])
}
Add(FT_DoData,9550557,511,105)
{
link(onEventData,13557526:doWork2,[])
link(Data,14751254:Var,[])
}
Add(FT_DoData,3164318,511,147)
{
Data=Integer(0)
link(onEventData,13557526:doWork3,[(555,153)])
}
Add(HubEx,13557526,551,105)
{
Angle=3
link(onEvent,10409413:onEvent1,[(555,34)])
}
Add(LineBreak,8261868,364,147)
{
Type=1
link(Data,1782508:Value,[])
Primary=[14751254,147,-70]
}
Add(LineBreak,13034873,77,35)
{
Type=1
link(Data,10409413:DataHeight,[(83,28)(55,28)])
Primary=[11137926,336,42]
}
Add(LineBreak,9191609,322,105)
{
link(Out,1782508:doValue,[])
Primary=[15932169,-273,-28]
}
Add(LineBreak,3857704,49,105)
{
link(Out,4284838:doValue,[])
Primary=[1884872,7,-42]
}
END_SDK
Add(EventFromData,2021424,182,182)
{
link(onEvent,11706806:doValue,[])
}
Add(EventFromData,3891590,182,245)
{
link(onEvent,11706806:doValue1,[(226,251)(226,195)])
}
Add(LineBreak,1085756,140,245)
{
link(Out,3891590:doData,[])
Primary=[1224187,147,-42]
}
Add(LineBreak,2585329,140,182)
{
link(Out,2021424:doData,[])
Primary=[14817108,147,0]
}
Add(LineBreak,12898829,182,224)
{
Type=1
link(Data,2021424:GetData,[])
Primary=[884405,-168,-182]
}
Add(LineBreak,383673,182,287)
{
Type=1
link(Data,3891590:GetData,[])
Primary=[3865945,-133,-245]
}
карма: 0

0
Ответов: 8961
Рейтинг: 824
#6: 2012-08-25 18:50:02 ЛС | профиль | цитата
Ex_, а я грешу на If: code_28878.txt
------------ Дoбавленo в 18.49:
Ex_, как же мне не нравятся разрывы линий, особенно в небольших схемках. По FTCG самый большой специалист -- login
карма: 19

0
файлы: 1code_28878.txt [1.2KB] [147]
Ответов: 4664
Рейтинг: 767
#7: 2012-08-25 18:52:31 ЛС | профиль | цитата
Ex_, тоже пришел к такому решению. Там проблема с передачей значений "снизу-вверх" внутрь контейнера.
карма: 26

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#8: 2012-08-25 18:53:28 ЛС | профиль | цитата
Ex_ писал(а):
но я и не думал, что его тут никто не юзает

Очень и очень слабо юзают
карма: 22

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