Вверх ↑
Этот топик читают: Гость
Ответов: 17
Рейтинг: 1
#1: 2009-09-03 01:53:29 ЛС | профиль | цитата
Вообщем задача такая, надо после блока StrCat чтоб все исходящие строки записывались в редактор текста (memo), но чтоб строчки добавлялись не в столбик, а одна за другой как обычный текст!

Пробовал сделать, но чтото не получается... Помогите пожалуйста!

code_14800.txt
карма: 0

0
файлы: 1code_14800.txt [1.5KB] [124]
Разработчик
Ответов: 26163
Рейтинг: 2127
#2: 2009-09-03 02:18:52 ЛС | профиль | цитата
axej, скопируй еще раз схему, только регистр переключи на русский, а то схема коряво выложилась
карма: 22

0
Ответов: 876
Рейтинг: 101
#3: 2009-09-03 07:52:03 ЛС | профиль | цитата
я эту проблему решил так


Add(Random,10212057,280,140)
{
link(onRandom,14591184:doAdd,[])
}
Add(Button,14355751,77,140)
{
Left=10
Top=10
link(onClick,16379121:doEvent1,[])
}
Add(Memo,14591184,357,140)
{
Left=70
Top=10
Width=235
Height=350
link(onChange,14184404:doClear,[(405,146)(405,237)])
}
Add(Memo,14184404,420,224)
{
Left=340
Top=10
Width=235
Height=350
}
Add(Hub,16379121,133,140)
{
link(onEvent1,10212057:doRandom,[])
link(onEvent2,15594348:doReplace,[(252,153)(252,230)])
}
Add(Replace,15594348,357,224)
{
SubStr="
"
link(onReplace,14184404:doAdd,[])
link(Str,14591184:Text,[])
}
карма: 1

0
Ответов: 17
Рейтинг: 1
#4: 2009-09-03 08:45:37 ЛС | профиль | цитата
Не получается... У меня просто последний блок выходит - StrCat...

Еще раз скопировал:
Add(Memo,3201944,147,7)
{
Left=3
Top=8
Width=95
Height=185
Strings=#3:000|3:111|3:222|3:333|3:444|
}
Add(Button,6935261,28,119)
{
Left=283
Top=563
Width=200
Height=25
link(onClick,3305848:doEvent1,[])
}
Add(ArrayRW,3254445,189,112)
{
link(onRead,10996584:doStrCat,[])
link(Array,3201944:Array,[(195,61)(167,61)])
}
Add(Random,12598644,147,112)
{
Max=0
Point(Max)
Point(doMax)
link(onRandom,3254445:doRead,[])
link(Max,2578546:Result,[])
}
Add(Hub,3305848,91,119)
{
OutCount=20
link(onEvent1,2578546:doOperation,[(117,125)(117,76)])
link(onEvent2,12598644:doMax,[])
link(onEvent3,12598644:doRandom,[(126,139)(126,118)])
link(onEvent4,5204210:doOperation,[(126,146)(126,230)])
link(onEvent5,6993348:doMax,[(126,153)(126,286)])
link(onEvent6,6993348:doRandom,[(126,160)(126,272)])
link(onEvent7,2145527:doOperation,[(273,167)(273,76)])
link(onEvent8,15393011:doRandom,[(273,174)(273,118)])
link(onEvent9,15393011:doMax,[(273,181)(273,132)])
link(onEvent10,16177063:doOperation,[(273,188)(273,230)])
link(onEvent11,4208804:doRandom,[(273,195)(273,272)])
link(onEvent12,4208804:doMax,[(315,202)(315,286)])
link(onEvent13,11339494:doOperation,[(185,209)(185,412)])
link(onEvent14,3106843:doRandom,[(185,216)(185,454)])
link(onEvent15,3106843:doMax,[(185,223)(185,468)])
link(onEvent16,12136839:doOperation,[(333,230)(333,398)])
link(onEvent17,11457458:doRandom,[(333,237)(333,447)])
link(onEvent18,11457458:doMax,[(375,244)(375,461)])
link(onEvent19,1356874:doStrCat,[(231,251)(231,503)])
link(onEvent20,15594348:doReplace,[(227,258)(227,566)])
}
Add(Memo,1787328,147,161)
{
Left=103
Top=8
Width=100
Height=185
Strings=#3:
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#5: 2009-09-03 08:50:28 ЛС | профиль | цитата
axej, у тебя опять код обрезался. Раскладку перед копированием меняй обязательно на русскую, иначе фиг чего нормально скопируется, а лучше схему в файлобменник выложи (на форуме, наверху пошукай), а ссылку здесь приведи для закачки
------------ Дoбавленo в 09.06:
Топик перенес в другой раздел, не место ему было там
карма: 22

0
Ответов: 17
Рейтинг: 1
#6: 2009-09-03 12:21:28 ЛС | профиль | цитата
Вот доделал почти, но еще появилась одна проблема.... При генераци текста выводится строка, нормально добавляется в список одна за другой, но после повторной генерации буфер передачи не очищается и получается первая генираци + первая и вторая + первая, вторая и третя... и тд... Посмотрите пожалуста что там надо изменить..??

Add(Memo,3201944,184,7){
Left=3
Top=8
Width=95
Height=185
Strings=#3:000|3:111|3:222|3:333|3:444|
}
Add(Button,6935261,65,119)
{
Left=633
Top=343
Width=200
Height=25
link(onClick,3305848:doEvent1,[])
}
Add(ArrayRW,3254445,226,112)
{
link(onRead,10996584:doStrCat,[])
link(Array,3201944:Array,[(232,61)(204,61)])
}
Add(Random,12598644,184,112)
{
Max=0
Point(Max)
Point(doMax)
link(onRandom,3254445:doRead,[])
link(Max,2578546:Result,[])
}
Add(Hub,3305848,128,119)
{
OutCount=25
link(onEvent1,2578546:doOperation,[(154,125)(154,76)])
link(onEvent2,12598644:doMax,[])
link(onEvent3,12598644:doRandom,[(163,139)(163,118)])
link(onEvent4,5204210:doOperation,[(163,146)(163,230)])
link(onEvent5,6993348:doMax,[(163,153)(163,286)])
link(onEvent6,6993348:doRandom,[(163,160)(163,272)])
link(onEvent7,2145527:doOperation,[(310,167)(310,76)])
link(onEvent8,15393011:doRandom,[(310,174)(310,118)])
link(onEvent9,15393011:doMax,[(310,181)(310,132)])
link(onEvent10,16177063:doOperation,[(310,188)(310,230)])
link(onEvent11,4208804:doRandom,[(310,195)(310,272)])
link(onEvent12,4208804:doMax,[(352,202)(352,286)])
link(onEvent13,11339494:doOperation,[(222,209)(222,412)])
link(onEvent14,3106843:doRandom,[(222,216)(222,454)])
link(onEvent15,3106843:doMax,[(222,223)(222,468)])
link(onEvent16,12136839:doOperation,[(370,230)(370,398)])
link(onEvent17,11457458:doRandom,[(370,237)(370,447)])
link(onEvent18,11457458:doMax,[(412,244)(412,461)])
link(onEvent19,1356874:doStrCat,[(240,251)(240,503)])
link(onEvent20,2922681:doEnum,[(275,258)(275,627)])
}
Add(Memo,1787328,184,308)
{
Left=103
Top=8
Width=100
Height=185
Strings=#3:aaa|3:aaa|3:aaa|3:aaa|3:aaa|
}
Add(Memo,15311415,317,301)
{
Left=3
Top=198
Width=200
Height=135
}
Add(ArrayRW,16674526,226,266)
{
link(onRead,15716109:doStrCat,[])
link(Array,1787328:Array,[(232,254)(218,254)(218,365)(204,365)])
}
Add(Random,6993348,184,266)
{
Max=0
Point(Max)
Point(doMax)
link(onRandom,16674526:doRead,[])
link(Max,5204210:Result,[])
}
Add(Math,5204210,184,224)
{
OpType=1
Op2=1
link(Op1,1787328:Count,[(190,212)(194,212)(194,365)(197,365)])
}
Add(Math,2578546,184,70)
{
OpType=1
Op2=1
link(Op1,3201944:Count,[(190,61)(197,61)])
}
Add(StrCat,10996584,275,112)
{
Str1=" "
}
Add(StrCat,15716109,268,266)
{
Str2=" "
link(onStrCat,15311415:doAdd,[(308,272)(308,307)])
link(Str2,10996584:Result,[])
}
Add(MainForm,2953706,65,42)
{
Width=873
Height=655
}
Add(Memo,4227475,478,7)
{
Left=280
Top=8
Width=95
Height=185
Strings=#3:000|3:111|3:222|3:333|3:444|
}
Add(ArrayRW,8084879,520,112)
{
link(onRead,5847772:doStrCat,[])
link(Array,4227475:Array,[(526,68)(498,68)])
}
Add(Random,15393011,478,112)
{
Max=0
Point(Max)
Point(doMax)
link(onRandom,8084879:doRead,[])
link(Max,2145527:Result,[])
}
Add(Memo,2426684,478,161)
{
Left=380
Top=8
Width=95
Height=185
Strings=#3:aaa|3:aaa|3:aaa|3:aaa|3:aaa|
}
Add(Memo,14162096,611,301)
{
Left=280
Top=198
Width=200
Height=135
}
Add(ArrayRW,2058888,520,266)
{
link(onRead,13504761:doStrCat,[])
link(Array,2426684:Array,[(526,221)(498,221)])
}
Add(Random,4208804,478,266)
{
Max=0
Point(Max)
Point(doMax)
link(onRandom,2058888:doRead,[])
link(Max,16177063:Result,[])
}
Add(Math,16177063,478,224)
{
OpType=1
Op2=1
link(Op1,2426684:Count,[(484,215)(491,215)])
}
Add(Math,2145527,478,70)
{
OpType=1
Op2=1
link(Op1,4227475:Count,[(484,61)(491,61)])
}
Add(StrCat,5847772,569,112)
{
Str1=" "
}
Add(StrCat,13504761,562,266)
{
Str2=" "
link(onStrCat,14162096:doAdd,[(602,272)(602,307)])
link(Str2,5847772:Result,[])
}
Add(ArrayRW,7531424,345,448)
{
link(onRead,4235984:doStrCat,[])
link(Array,15311415:Array,[(351,397)(337,397)])
}
Add(Random,3106843,303,448)
{
Max=0
Point(Max)
Point(doMax)
link(onRandom,7531424:doRead,[])
link(Max,11339494:Result,[])
}
Add(Math,11339494,303,406)
{
OpType=1
Op2=1
link(Op1,15311415:Count,[(309,376)(330,376)])
}
Add(StrCat,4235984,394,448)
{
Str1=" "
}
Add(ArrayRW,6424616,639,441)
{
link(onRead,6523751:doStrCat,[])
link(Array,14162096:Array,[(645,400)(631,400)])
}
Add(Random,11457458,597,441)
{
Max=0
Point(Max)
Point(doMax)
link(onRandom,6424616:doRead,[])
link(Max,12136839:Result,[(603,433)(596,433)])
}
Add(Math,12136839,590,392)
{
OpType=1
Op2=1
link(Op1,14162096:Count,[(596,383)(624,383)])
}
Add(StrCat,6523751,688,441)
{
Str1=" "
}
Add(StrCat,1356874,394,497)
{
Str1=" "
link(onStrCat,9142246:doAdd,[(438,503)(438,527)(312,527)(312,552)])
link(Str1,4235984:Result,[])
link(Str2,6523751:Result,[(407,492)(694,492)])
}
Add(StrList,9142246,324,546)
{
}
Add(ArrayEnum,2922681,310,621)
{
link(onItem,16307734:doString,[(403,627)(403,628)])
link(Array,9142246:Array,[(316,564)(344,564)])
}
Add(FormatStr,16307734,464,622)
{
link(onFString,4792197:doValue,[(500,628)(500,604)(454,604)(454,565)])
link(Str2,4792197:Value,[(477,606)(470,606)])
}
Add(Memory,4792197,464,559)
{
Default=String()
link(onData,11877055:doAdd,[(536,565)(536,615)])
}
Add(Memo,11877055,576,609)
{
Left=490
Top=5
Width=350
Height=320
}
Add(ODialog,13828755,429,6)
{
link(onExecute,4227475:doLoad,[(469,12)(469,41)])
}
Add(Button,16733339,380,6)
{
Left=290
Top=350
link(onClick,13828755:doExecute,[])
}
Add(ODialog,5445176,128,6)
{
link(onExecute,3201944:doLoad,[(172,12)(172,41)])
}
Add(Button,3961742,79,6)
{
Left=400
Top=350
link(onClick,5445176:doExecute,[])
}
Add(ODialog,4407440,429,160)
{
link(onExecute,2426684:doLoad,[(469,166)(469,195)])
}
Add(Button,7370045,380,160)
{
Left=25
Top=365
link(onClick,4407440:doExecute,[])
}
Add(ODialog,4918993,135,314)
{
link(onExecute,1787328:doLoad,[(175,320)(175,342)])
}
Add(Button,7190972,86,314)
{
Left=130
Top=365
link(onClick,4918993:doExecute,[])
}


Зарание благодарен!
карма: 0

0
Ответов: 1328
Рейтинг: 69
#7: 2009-09-03 14:59:58 ЛС | профиль | цитата
axej, так? code_14803.txt
карма: 2

0
файлы: 1code_14803.txt [5.6KB] [186]
Ответов: 17
Рейтинг: 1
#8: 2009-09-03 18:13:07 ЛС | профиль | цитата
Спасибо большое!!!
Очень помог!!!
Еще раз спасибо!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2009-09-04 12:06:14 ЛС | профиль | цитата
axej, или так

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1genstr.sha [10.9KB] [173]
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)