Tad писал(а):
Например в мультике есть несколько SQLite_Query и SQLite_Exec
Ты чего это такой упертый, то блин радеешь, что какой-то компонент схавал лишине 5k, то налево и направо лепишь GlobalVar.
Но я могу объяснить "почему" -- в данном случае GlobalVar используется только как источник данных для связи с удаленным источником, который нужен только один в мультике, остальное вполне могут быть и LineBreakEx для раздачи слонов, но они не кушают память и не увеличивают код и очень сильно похожи на твой любимый GlobalVar, который, кстати, не переходит как брейк с одно на другой, а тупо висит на одном месте, даже, при одинаковых именах
------------ Дoбавленo:
Я так понимаю, что ты рекомендуешь применять вот такую структуру
А я предлагаю вот такую. И чем она хуже
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