Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#16: 2009-02-07 10:37:09 ЛС | профиль | цитата
Леонид писал(а):
при переборе массива одноимённым компонентом для динамического создания кнопок не успевают отрабатываться свойства Align и Color, пришлось применять Таймер

пример
карма: 27
0
Ответов: 8928
Рейтинг: 823
#17: 2009-02-07 11:06:39 ЛС | профиль | цитата
Dilma, пример в моём посте выше, на всякий случай ещё раз code_11721.txt
карма: 19

0
файлы: 1code_11721.txt [6.5KB] [230]
Администрация
Ответов: 15295
Рейтинг: 1519
#18: 2009-02-07 13:57:41 ЛС | профиль | цитата
Леонид, я читать не разучился еще и пример видел. Однако ввиду рекомендаций, приведенных в первом разделе этого форума разбираться в таких схемах нет желания. Мой пример на 5 элементах прекрасно работает
code_11724.txt

карма: 27
0
файлы: 1code_11724.txt [798B] [202]
Ответов: 8928
Рейтинг: 823
#19: 2009-02-07 16:09:31 ЛС | профиль | цитата
Dilma, прошу прощения , мне самому с трудом удалось локализовать эту неувязку, именно при чтении значений положения и цвета создаваемых кнопок из списка строк: code_11727.txt
карма: 19

2
файлы: 1code_11727.txt [1.1KB] [219]
Голосовали:ajaxii, Administrator
Администрация
Ответов: 15295
Рейтинг: 1519
#20: 2009-02-07 17:48:40 ЛС | профиль | цитата
Леонид, это известная проблема с событиями onResize для панелей, которая при некоторых стечениях обстоятельств дает о себе знать. В данном случае для правильного выравнивания надо показать форму раньше, чем на нее будут добавлены панели, вот так


Add(MainForm,5142341,98,147)
{
Point(doVisible)
link(onCreate,13572847:doEvent1,[])
}
Add(ArrayEnum,1273889,245,168)
{
}
Add(Hub,13572847,147,161)
{
link(onEvent1,5142341:doVisible,[(165,167)(165,134)(86,134)(86,181)])
link(onEvent2,1273889:doEnum,[])
}

карма: 27
0
Ответов: 463
Рейтинг: 9
#21: 2009-02-07 19:58:05 ЛС | профиль | цитата
Леонид, спасибище!!! от меня + действительно все заработало сразу... Сам бы не в жизь не догадался! Теперь только логику поправлять буду и дальше разрабатывать схемку.
карма: 0

0
Ответов: 8928
Рейтинг: 823
#22: 2009-02-07 21:34:47 ЛС | профиль | цитата
Dilma, спасибо, как-то мимо ушей эта известная проблема проскользнула, теперь буду остерегаться
карма: 19

0
Ответов: 9906
Рейтинг: 351
#23: 2009-02-07 22:47:52 ЛС | профиль | цитата
Леонид, я сначала думал, что ты просто прикалываешься
А теперь мне осталось расценивать это только как твое лично не уважение к моему конкретному труду
Что ж, спасибо. Тоже - сугубо личное
карма: 9

0
Ответов: 8928
Рейтинг: 823
#24: 2009-02-08 17:05:38 ЛС | профиль | цитата
Galkov, какой прикалываешся, последние версии очень часто меняются, я и забыл про KOL (радует, что молнию ещё не забываю застегнуть ), сейчас заменил, всё как рукой сняло, надеюсь на помилование
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#25: 2009-02-08 18:46:00 ЛС | профиль | цитата
Леонид писал(а):
я и забыл про KOL

А я никогда про него не забываю, тк настроенные компиляторы тупо переписываю со старой версии на новую (за что мне уже не раз попадало от руководства ) и запускаю файл апгрэйда базы HiAsm.db
карма: 22

0
Ответов: 8928
Рейтинг: 823
#26: 2009-02-08 18:52:45 ЛС | профиль | цитата
nesco, а вот Админу надо работать на не исправленной копии, чтобы не отвечать "А у меня всё нормально!" простым пользователям
карма: 19

0
Ответов: 463
Рейтинг: 9
#27: 2009-02-09 22:35:58 ЛС | профиль | цитата
ну вот ... разборки пошли ...
Народ, давайте не сориться а сообча .. ть ..
схемка пока что такая получается... не совсем понимаю как менять цвета, когда очищаю форму, ее же генерация заново не производится.. Это я тупой или есть еще какая подковырка -ограничение?

#sha
Add(ChildFormEx,13002899,154,70)
{
}
BEGIN_SDK
Add(EditMultiEx,9742762,58,21)
{
WorkCount=#8:doEvent1|
EventCount=#15:onEventData_kod|16:onEventData_text|
Width=1007
Height=445
link(doEvent1,3997497:doEvent1,[(65,27)(65,195)])
}
Add(MainForm,14729259,258,63)
{
Left=35
Top=105
Width=887
Height=402
Visible=1
Icon=[ZIPBE08000078DAED94CF531A6718C71FAD113A892DCEA44A472689D5AA4C9A4EB74E938235316BA693EEA218DC28BB88E3BECBE8A6BCA86191904483310B625C21C046397075A6178E1CB972E4E8D1AB478F1ED367EDA1FD0FDA43DF773EFBDDF77D7EF2B2F302B4E1BC750B2EC71F76801ED411C4DA9A40DAC07E69DBEE80BF47DB3FDEED7F3D2EA7DD7A3A501DE0B03BC1E1748213B1433F6A3FF45BF4236E5C3BDCB87683BB9F419B07D5030CE3010FEB0196B5D62C306E163C0C0B760787CAE13E2AC701877802A812873502980F6102E883B001E02CA400E69320C0218A040CAB801440244451C0CD444151A2A81A04240DF711450325AA4114D12CD590D71AE6D2D1570729AAA34D075DD781E10CECC1407F037D0CD0114337800998E0914C503413F4AA0926E209548153AA1088225A15E3ABE85B05D340AA55A822AC728C3EC7601E1F43153946B8680D24AD06CAEB1A688869D6A06A51456A3560A53AC6D4312FA2D5D1B70E9A5E07DDA8637C1DEA48AD86D4D1F6BA81791A686F40BDDE804603D77A136B35A166516B42DDA2DE848645A30951A3059AD9429F16EEB7A0D96841A3898AB42C6DB530EE04F79126D23A811672D23A85E6C9299C20A7A7A867A816A76770869C9EA15A9C5B7A0EE7E7C885A51770819C5FA0229F3E7D82FFC77F77F838792A48F820CFCD4E912945E0A9B7A3B3033ADB3BF1826807E0667D321A051E87289229A208CFF52DBF7F4B5B7DFCE8D9FC337E969F927D8222109F225A33A2840E8CDD44F9E8F0E341A554090A02C1504511148AF141B21E8BBECDCDAFECEDE5F7B7CAC5B228733E22FA88C08B2131C51331B44EE3D98D782E5F34B6CD528992D9A028CA4112A1A994285342297D65CC3FCF1AF9FC56B964D2A0E013094ECC4E8509E6C13ABE643716B379735F2F19E5A52599274420628A52F270A4972134465EBD0BEF668DE256F9B0240811224464816066951D1F19E0288D8A078B990CE6378B1F64A2109E08589524E6FD21AF8B213171498CE7B6ADF8E2210D8A5384C834160D65DFC6C3EC6DE601A5F2AFC9DC56A9FCBE621C522522F25833145D58EEFE62C83F36C2C85627E9DCEF3786DF962B11F1A58F97D723A9083B0AD0115F181E7DB01E21E3AA74CD06EE8337E24BB19F17294D49FE1FF08E4E26FDD3BF70292A86BEC74BDB955C155F32DFE001501A0A7BA1CD964CAA0B492F49D1D88F6877C7D594B832394189140DA98318FF2EBDBD5879D42FC768A40BDA5D6B1B31597573928C7FCE8A13ED3BDB99C5CA1380DBF1F875E87427D498B8E21EA578BCA1953EAB7E261DAE3C02B89E47BB0DED4AD87F87A3B248A6D50168B327D3EFE72A93682F247BA0D395D820ECC33B5E19E397A77BD19ED8CB3DA93C06E82EA82EB0B912ABFCD0F8779CC8CB9105B617C0B656CC4F5BF1DD85E45770C5B5191E708FF579291E997F14ED76339F7D7A69DFDBFC16EC7DBA7AD5ED1D648895FFA701B46F1AF94B7B5721D1031DAEF4AAC3EB1E18C24F777D61D4099DB61745E3F1D138C0B57CBA07AE0CEA2BDD632EA79FB7E2EF5DF67FB8F7B4721FE38DCC4DEC6F27FE353B38169E10E9FAA4D55F57C1C8CD155880AB7B9B3D583FBDEA9ABE3D139EE0295D9EEC059BEDC5E1FED38FF7C1D695CBDC808EA1CCEA50D8EFF74F085132393D001DF644713750C2FE6CBBE99B18BFA3DED851A7FDF8CD70F7F07CECB6B57CE1B7A39FB150363B049F0DA537DCC6C6F2CC049F1AB93B33DE8EE76F7C982B607F9F67B6B1BF3ECC7FF4664D7DB894B2DD4D4F62FD8DC2FEDC65FC66167F7F4F323E9C7DA626D42F6D3053F0B74167B2B81FA804F0F7EBD961B039B3C97FFBFEF913CCDC23C1]
Point(onResize)
Point(doWidth)
Point(doHeight)
Point(doVisible)
Point(Width)
Point(Height)
link(onCreate,11703442:doEvent1,[])
}
Add(StrList,6719626,399,44)
{
Strings=#50://
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#28: 2009-02-09 22:48:23 ЛС | профиль | цитата
Леонид писал(а):
чтобы не отвечать "А у меня всё нормально!" простым пользователям

Ага, конечно, а пользователям прокачать KOL рекомендовать не надо, чтобы часть багов исчезла Сколько народу успокоилось после таких рекомендаций, ну-ка вспомни.
------------ Дoбавленo:

ajaxii, я же предупреждал -- не ставь подсветку синтаксиса на sha файлы и копируй только в русской раскладке. И не надо сюда его копию тянуть, вместе с заголовком

Make(delphi)
ver(4.0 build 173)
карма: 22

0
Ответов: 463
Рейтинг: 9
#29: 2009-02-09 22:53:35 ЛС | профиль | цитата
nesco, прошу прощения ...

Make(delphi)
ver(4.0 build 173) - это вообще-то информация на чем собирал и компилил. Было бы вообще неплохо в справку прям в пакет зашить как точно нужно схемами делиться и чтобы в профиле была графа текущей версии у пользователя.
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#30: 2009-02-09 23:13:14 ЛС | профиль | цитата
ajaxii писал(а):
Было бы вообще неплохо в справку прям в пакет зашить как точно нужно схемами делиться

А зачем, когда она и так есть

Вставка и копирование схем на форуме
------------ Дoбавленo:

ajaxii писал(а):
не совсем понимаю как менять цвета, когда очищаю форму


Это, что ли, нужно



Add(MainForm,5929309,273,322)
{
Point(doVisible)
link(onCreate,6255194:doEvent1,[])
}
Add(ChildPanelEx,691260,658,343)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,12923682,21,21)
{
WorkCount=#5:##add|7:doColor|5:doTop|7:##clear|
Point(##add)
Point(##clear)
link(##add,7445019:doCaption,[(50,27)(50,48)])
link(doColor,7445019:doColor,[(42,34)(42,55)])
link(doTop,14354486:doTop,[(36,41)(36,111)])
}
Add(Panel,14354486,63,91)
{
Left=1
Top=1
Width=50
Height=26
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
}
Add(BitBtn,7445019,63,42)
{
Left=1
Top=1
Width=24
Height=24
Align=5
Point(doColor)
}
END_SDK
Add(StrList,11600796,385,273)
{
Strings=#5:Esc;1|5:F1;30|5:F4;60|6:Ё/~;90|13:BackSpace;120|9:Shift;150|7:Я/Z;180|9:Shift;210|5:1;240|
}
Add(StrPart,7883352,441,336)
{
Char=";"
link(onSplit,4672311:doEvent1,[(481,342)(481,356)])
link(onPart,691260:##add,[])
}
Add(ArrayEnum,1273889,399,336)
{
link(onItem,7883352:doSplit,[])
link(Array,11600796:Array,[])
}
Add(Hub,4672311,490,350)
{
link(onEvent1,691260:doTop,[(580,356)(580,363)])
link(onEvent2,4485448:doData,[(534,363)(534,377)])
}
Add(ColorBox,16053789,518,413)
{
Left=270
Top=165
DefColor=16777215
link(onClick,9045102:doEvent1,[])
}
Add(Hub,9045102,567,413)
{
link(onEvent1,11855999:doEvent1,[(616,419)(616,370)])
link(onEvent2,1994946:doValue,[(615,426)(615,468)])
}
Add(Memory,1994946,630,462)
{
Point(Data)
link(Data,16053789:CurrentColor,[(636,454)(524,454)])
}
Add(DoData,4485448,546,371)
{
link(onEventData,691260:doColor,[(608,377)(608,356)])
link(Data,1994946:Value,[(552,359)(594,359)(594,506)(636,506)])
}
Add(Hub,6255194,336,336)
{
InCount=2
OutCount=1
link(onEvent1,1273889:doEnum,[])
}
Add(Hub,11855999,630,364)
{
link(onEvent1,691260:##clear,[])
link(onEvent2,6255194:doEvent2,[(679,377)(679,523)(324,523)(324,349)])
}

карма: 22

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