Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#91: 2009-03-11 16:28:26 ЛС | профиль | цитата
nesco писал(а):
но не более одного на каждый, внутри -- обычными линками или брейками.
Почему?
Например в мультике есть несколько SQLite_Query и SQLite_Exec. Кто мне запрещает применить для каждого свой GlobalVar dbHandle. Или это дурной тон. Ну не хочу я переплетения линков, если могу их заменить GV-арами. И схема удобочитаема.
А применив LineBreak - вынужден ставать на него и кликать мышкой - куда это он ведет?

На вкус и цвет...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#92: 2009-03-11 16:59:13 ЛС | профиль | цитата
Tad писал(а):
Например в мультике есть несколько SQLite_Query и SQLite_Exec

Ты чего это такой упертый, то блин радеешь, что какой-то компонент схавал лишине 5k, то налево и направо лепишь GlobalVar.
Но я могу объяснить "почему" -- в данном случае GlobalVar используется только как источник данных для связи с удаленным источником, который нужен только один в мультике, остальное вполне могут быть и LineBreakEx для раздачи слонов, но они не кушают память и не увеличивают код и очень сильно похожи на твой любимый GlobalVar, который, кстати, не переходит как брейк с одно на другой, а тупо висит на одном месте, даже, при одинаковых именах
------------ Дoбавленo:

Я так понимаю, что ты рекомендуешь применять вот такую структуру


Add(GlobalVar,9934443,238,140)
{
@Hint=#
Name="ID_db"
}
Add(SQLite_Exec,6891807,182,140)
{
@Hint=#
link(onError,9934443:doValue,[])
}
Add(MultiElementEx,15541572,308,140)
{
@Hint=#
}
BEGIN_SDK
Add(EditMultiEx,926535,21,21)
{
@Hint=#
Width=314
Height=270
}
Add(SQLite_Exec,4037432,168,112)
{
@Hint=#
link(dbHandle,13017784:Var,[])
}
Add(SQLite_Query,7148818,77,112)
{
@Hint=#
link(dbHandle,9934443:Var,[])
}
Add(GlobalVar,9934443,77,84)
{
@Hint=#
Name="ID_db"
}
Add(GlobalVar,13017784,168,84)
{
@Hint=#
Name="ID_db"
}
Add(SQLite_Exec,10933481,77,196)
{
@Hint=#
link(dbHandle,16500132:Var,[])
}
Add(GlobalVar,16500132,77,168)
{
@Hint=#
Name="ID_db"
}
END_SDK


А я предлагаю вот такую. И чем она хуже


Add(GlobalVar,9934443,238,266)
{
@Hint=#
Name="ID_db"
}
Add(SQLite_Exec,6891807,182,266)
{
@Hint=#
link(onError,9934443:doValue,[])
}
Add(MultiElementEx,4281885,308,266)
{
@Hint=#
}
BEGIN_SDK
Add(EditMultiEx,926535,21,21)
{
@Hint=#
Width=314
Height=270
}
Add(SQLite_Exec,4037432,140,133)
{
@Hint=#
link(dbHandle,6069098:getVar,[])
}
Add(SQLite_Query,7148818,49,133)
{
@Hint=#
link(dbHandle,7305451:getVar,[])
}
Add(GlobalVar,9934443,35,28)
{
@Hint=#
Name="ID_db"
}
Add(SQLite_Exec,10933481,49,217)
{
@Hint=#
link(dbHandle,13829203:getVar,[])
}
Add(LineBreakEx,3192276,35,56)
{
@Hint=#
Caption="Id_db"
Type=3
link(_Data,9934443:Var,[])
}
Add(LineBreakEx,6069098,140,105)
{
@Hint=#
Caption="Id_db"
Type=2
}
Add(LineBreakEx,7305451,49,105)
{
@Hint=#
Caption="Id_db"
Type=2
}
Add(LineBreakEx,13829203,49,189)
{
@Hint=#
Caption="Id_db"
Type=2
}
END_SDK

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#93: 2009-03-11 17:29:56 ЛС | профиль | цитата
nesco, нормально и так и так. И не упертый я , таким высказыванием про GlobalVar
nesco писал(а):
Вот еще один компонент, который нормально никто не применял в своих схемах, а он еще и память занимает. Но с этим бредом, похоже, бороться бесполезно
Не надо было меня заводить Память все занимает.
Даже строчка из sha

 link(onCreate,4357775:doEvent1,[(305,125)(305,99)(91,99)(91,160)])
после сомпиляции превращается в команду и занимает и байты в программе и соответственно в памяти.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#94: 2009-03-11 17:37:38 ЛС | профиль | цитата
Не выдергивай фразы из текста.
nesco писал(а):
который нормально никто не применял в своих схемах


Я не имел в виду конкретные случаи, я имел в виду именно систему применения. Я ни одной нормальной схемы не видел, где бы они применялись по своему назначению, и у тебя, кстати, я их тоже не встречал, в твоих примерах


карма: 22

0
Ответов: 16884
Рейтинг: 1239
#95: 2009-03-11 18:02:09 ЛС | профиль | цитата
Все мои схемы работы с БД (где-то я выкладывал кому-то Записную книжку на SQLite можешь найти и посмотреть ) организованы именно так - через GlobalVar.
Лень искать - на Публикаторе в датабазах лежит мой опус Sql_Db. Глянь там, это проще. (iddb)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3851
Рейтинг: 159
#96: 2009-03-11 20:07:33 ЛС | профиль | цитата
Tad писал(а):
Андрей. писал(а):
вот если бы при клике (пусть через Alt) на источник были видны все потребители..

Зачем ? Имя прочитал и знаешь, что это.

В больших схемах косяки искать удобнее - нажал и сразу видно всех подозреваемых..
карма: 0
начавший
0
Ответов: 9
Рейтинг: 4
#97: 2009-03-23 21:10:25 ЛС | профиль | цитата
Вот блин. Так обрадовался маленьким хабам в последней версии. А из-за отсутствия GatData придется вернуться к старой.
И может всё же кто знает как его вернуть в 175?
карма: 1

0
Ответов: 4641
Рейтинг: 334
#98: 2009-03-23 21:16:50 ЛС | профиль | цитата
Мимо шел писал(а):
Вот блин. Так обрадовался маленьким хабам в последней версии. А из-за отсутствия GatData придется вернуться к старой.
И может всё же кто знает как его вернуть в 175?

Привычка...сложная штука. Его на самом деле ни кто не убирал.Он есть, для совместимости, в палитре элементов, только невидимый.
Расположение не знаю, но если ручками поискать, то можно найти.
А так, лучше привыкать без него. Новое - оно лучше.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 485
Рейтинг: 86
#99: 2009-03-23 21:20:12 ЛС | профиль | цитата
Схемы с GetData нормально открываются в новых версиях. Его только из палитры убрали. Не нужно никуда возвращаться.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#100: 2009-03-23 21:22:58 ЛС | профиль | цитата
Мимо шел писал(а):
Вот блин. Так обрадовался маленьким хабам в последней версии. А из-за отсутствия GatData придется вернуться к старой

а GetDataEx разве больше чем GetData
карма: 27
0
100
Сообщение
...
Прикрепленные файлы
(файлы не залиты)