Вверх ↑
Этот топик читают: Гость
Ответов: 154
Рейтинг: 4
#1: 2010-03-31 18:09:13 ЛС | профиль | цитата
Правильно ли постороенна схема ?
code_17618.txt
карма: 0

0
файлы: 1code_17618.txt [1.3KB] [126]
Ответов: 3349
Рейтинг: 233
#2: 2010-03-31 18:16:45 ЛС | профиль | цитата
Работа с маской неправильна
карма: 1

0
Ответов: 154
Рейтинг: 4
#3: 2010-03-31 18:19:52 ЛС | профиль | цитата
code_17619.txt

так? а строки в списке строк правильно расположены ?
карма: 0

0
файлы: 1code_17619.txt [1.4KB] [115]
Ответов: 3349
Рейтинг: 233
#4: 2010-03-31 18:24:24 ЛС | профиль | цитата
у тебя в FormatStr выдаст XXX.doc1(ну или 2 , 3)
------------ Дoбавленo в 18.24:
DataCount=1
карма: 1

0
Ответов: 154
Рейтинг: 4
#5: 2010-03-31 18:26:17 ЛС | профиль | цитата
так ?
code_17620.txt
карма: 0

0
файлы: 1code_17620.txt [1.6KB] [164]
Ответов: 3349
Рейтинг: 233
#6: 2010-03-31 18:29:03 ЛС | профиль | цитата
Add(IndexToChanel,8248625,224,280)
{
Count=5
}


Верхняя точка = 0
------------ Дoбавленo в 18.29:
И индекс он все ровно в FormatSTR пихает
карма: 1

0
Ответов: 154
Рейтинг: 4
#7: 2010-03-31 18:29:43 ЛС | профиль | цитата
?
code_17621.txt
карма: 0

0
файлы: 1code_17621.txt [1.6KB] [117]
Ответов: 3349
Рейтинг: 233
#8: 2010-03-31 18:30:09 ЛС | профиль | цитата
Add(FormatStr,9859857,308,273)
{
DataCount=1
Mask="%1"
Point(FString)
}


карма: 1

0
Ответов: 154
Рейтинг: 4
#9: 2010-03-31 18:30:31 ЛС | профиль | цитата
Add(DirectoryChanges,15001794,280,567)
{
Flags=3
link(onChange,8248625:doEvent,[])
}
Add(FormatStr,9859857,413,560)
{
DataCount=1
Mask="%1"
Point(FString)
link(onFString,6334834:doEnum,[])
link(Str1,8035984:Var1,[(419,539)(255,539)(255,641)])
}
Add(ArrayEnum,6334834,462,560)
{
link(onItem,12030574:doEvent1,[])
link(Array,1850375:Array,[])
}
Add(StrList,1850375,448,483)
{
Strings=#5:*.doc|
}
Add(Hub,12030574,511,560)
{
link(onEvent1,14694032:doMask,[])
link(onEvent2,14694032:doCompare,[(541,573)(541,559)])
}
Add(StrMask,14694032,546,553)
{
Point(doMask)
link(onTrue,10937743:doFileExists,[(587,566)(587,692)])
link(Str,9859857:FString,[(552,541)(484,541)(484,604)(419,604)])
}
Add(FileTools,10937743,596,665)
{
DelToRecycle=1
link(onEnd,1358859:doEvent,[])
link(FileName,10787959:Var2,[])
}
Add(IndexToChanel,1358859,645,665)
{
link(onEvent2,16045550:doWriteFile,[(697,678)(697,689)])
}
Add(GetDataEx,8035984,280,636)
{
link(Data,15001794:OldFileName,[])
}
Add(WinFTP,16045550,718,662)
{
Port=0
Point(Username)
Point(Password)
Point(onConnect)
Point(onWrite)
link(LocalName,10787959:Var3,[(724,641)])
link(onConnect,16045550:doOpen,[(764,682)(764,704)(706,704)(706,668)])
link(onWrite,16045550:doClose,[(776,689)(776,710)(697,710)(697,675)])
}
Add(GetDataEx,10787959,596,636)
{
Angle=3
link(Data,8035984:Var3,[])
}
Add(IndexToChanel,8248625,329,567)
{
Count=6
link(onEvent2,16426045:doWork2,[])
link(onEvent4,16574259:doWork2,[])
link(onEvent6,16574259:doWork3,[(387,608)])
}
Add(HubEx,16426045,383,574)
{
Angle=3
link(onEvent,9859857:doString,[(387,566)])
}
Add(HubEx,16574259,383,588)
{
Angle=3
link(onEvent,16426045:doWork3,[])
}



ну по идее теперь всё правильно ?
карма: 0

0
Ответов: 3349
Рейтинг: 233
#10: 2010-03-31 18:35:00 ЛС | профиль | цитата
Воот здесь code_17622.txt
зачем тебе это

Add(IndexToChanel,1358859,554,322)
{
}

------------ Дoбавленo в 18.34:
и почему сразу маску не задать
------------ Дoбавленo в 18.35:
?
карма: 1

0
файлы: 1code_17622.txt [436B] [114]
Ответов: 154
Рейтинг: 4
#11: 2010-03-31 18:37:24 ЛС | профиль | цитата
и почему сразу маску не задать

потому что масок будет несколько

Add(IndexToChanel,1358859,554,322)
{
}
в смысле ???
карма: 0

0
Ответов: 3349
Рейтинг: 233
#12: 2010-03-31 18:38:30 ЛС | профиль | цитата
зачем индекс в канал переводить?
карма: 1

0
Ответов: 578
Рейтинг: 14
#13: 2010-03-31 18:45:02 ЛС | профиль | цитата
kernel писал(а):
потому что масок будет несколько

так как ты делаешь будет только последняя из списка, ставь цепочку из strmask
------------ Дoбавленo в 18.45:

Add(DirectoryChanges,15001794,378,322)
{
Flags=3
link(onChange,8248625:doEvent,[])
}
Add(WinFTP,16045550,648,336)
{
Port=0
Point(Username)
Point(Password)
Point(onWrite)
Point(onConnect)
link(RemoteName,4032447:Var3,[(661,315)])
link(onWrite,16045550:doClose,[(691,356)(691,327)(636,327)(636,349)])
link(onConnect,16045550:doWriteFile,[(692,363)(692,376)(638,376)(638,363)])
}
Add(IndexToChanel,8248625,427,322)
{
Count=6
link(onEvent2,16426045:doWork2,[])
link(onEvent4,16574259:doWork2,[])
link(onEvent6,16574259:doWork3,[(485,363)])
}
Add(HubEx,16426045,481,329)
{
link(onEvent,9865523:doCompare,[])
}
Add(HubEx,16574259,481,343)
{
Angle=3
link(onEvent,16426045:doWork3,[])
}
Add(GetDataEx,4032447,622,310)
{
Angle=2
link(Data,15001794:NewFileName,[(628,377)(391,377)])
}
Add(StrMask,9865523,511,329)
{
Mask="*.doc"
link(onFalse,5964491:doCompare,[])
link(onTrue,15330918:doWork3,[(554,342)(554,351)(613,351)])
link(Str,7328417:Var1,[(517,315)])
}
Add(StrMask,5964491,567,329)
{
Mask="*.doc2"
link(onTrue,15330918:doWork2,[])
link(Str,7328417:Var2,[])
}
Add(HubEx,15330918,609,336)
{
link(onEvent,16045550:doOpen,[])
}
Add(GetDataEx,7328417,567,310)
{
Angle=1
link(Data,4032447:Var1,[])
}


карма: 0

0
Ответов: 3349
Рейтинг: 233
#14: 2010-03-31 19:00:39 ЛС | профиль | цитата
GanjaKyp, Призимленый вы человек
карма: 1

0
Ответов: 154
Рейтинг: 4
#15: 2010-03-31 19:01:12 ЛС | профиль | цитата
так как ты делаешь будет только последняя из списка

С чего ты взял ??? я уже интересовался ранее по данному вопросу. У меня есть схема с примерно таким же алгоритмом и работает как надо.

ставь цепочку из strmask

наверно прикольно будет смотреться и работать цепочка из 30 масок ?
карма: 0

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