Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26170
Рейтинг: 2127
#31: 2015-05-12 23:46:17 ЛС | профиль | цитата
Tad писал(а):
Где есть одна пустая, там всегда может встретиться подряд и 2, и 10, и 100 пустых.

Совершенно верно, согласен полностью. Надо постараться предусмотреть все нештатные ситуации, особенно у пользователей
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#32: 2015-05-13 08:34:29 ЛС | профиль | цитата
nesco писал(а):
Надо постараться предусмотреть все нештатные ситуации, особенно у пользователей

Для этой темы примерно так :
code_35633.txt
Хотя нужно ещё добавить проверку на повторный выбор одного и того-же файла. Упустил
А вообще-то, парадоксально, но основное в программе это проверки или, как говорят в простонародье, "защита от дурака"
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_35633.txt [1.9KB] [253]
Ответов: 223
Рейтинг: 24
#33: 2015-05-14 10:58:11 ЛС | профиль | цитата
Erik - вот еще пример ,забирает любое количество пустых строк подряд
Add(MainForm,5501794,147,49)
{
Width=286
Height=112
}
Add(StrList,11482803,308,140)
{
Strings=#1:1|0:|0:|1:3|0:|1:2|0:|0:|0:|0:|0:|0:|0:|0:|0:|1:7|
}
Add(ArrayEnum,8971827,322,210)
{
link(onItem,2580347:doCompare,[])
link(Array,16703663:Var2,[])
}
Add(DoData,3013651,420,210)
{
link(onEventData,6049259:doRead,[])
link(Data,8971827:Index,[(426,198)(388,198)(388,254)(335,254)])
}
Add(StrMask,2580347,371,210)
{
link(onFalse,3013651:doData,[])
}
Add(ArrayRW,6049259,469,210)
{
link(onRead,12690279:doAdd,[])
link(Array,16703663:Var3,[(475,194)])
}
Add(GetDataEx,16703663,322,189)
{
link(Data,11482803:Array,[])
}
Add(StrList,12690279,539,210)
{
}
Add(Hub,6398466,245,140)
{
OutCount=4
link(onEvent1,11482803:doAdd,[])
link(onEvent2,8971827:doEnum,[(291,153)(291,216)])
link(onEvent3,1830174:doData,[(272,160)(272,279)])
link(onEvent4,12690279:doSave,[(272,167)(272,251)])
}
Add(ODialog,1007635,182,140)
{
link(onExecute,6398466:doEvent1,[])
}
Add(Button,4531980,126,140)
{
Left=10
Top=15
Color=15
link(onClick,1007635:doExecute,[])
}
Add(DoData,1830174,546,273)
{
link(onEventData,396155:doOperation,[])
link(Data,12690279:Count,[])
}
Add(Math,396155,595,273)
{
OpType=1
Op2=1
link(onResult,12690279:doDelete,[(639,279)(639,255)(527,255)(527,230)])
}


карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#34: 2015-05-16 10:43:41 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-09 04:56:41
карма: 0

0
Ответов: 824
Рейтинг: 138
#35: 2015-05-16 10:47:21 ЛС | профиль | цитата
[flood]А-а-а-а! Забыл "зарегатся". Выше, я.[/flood]
карма: 1

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