Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26073
Рейтинг: 2122
#16: 2009-03-08 01:16:47 ЛС | профиль | цитата
Tad писал(а):
простота создания списков

Интересно, и чем вот такая схема не является простой, да и в ней на один компонент меньше, чем в твоей


Add(MainForm,14855512,210,329)
{
Width=420
Height=119
Point(onClose)
link(onCreate,4297452:doEvent1,[(272,349)(272,384)])
}
Add(ComboBox,16545859,210,378)
{
Left=25
Top=45
Height=21
Strings=#2:ru|2:en|
Point(Index)
link(onClick,4297452:doEvent2,[])
}
Add(Label,15407485,483,525)
{
Left=30
Top=20
}
Add(ArrayEnum,8860496,343,385)
{
link(onItem,10298317:doSplit,[])
link(Array,1862162:Array,[])
}
Add(Button,7150133,483,420)
{
Left=125
Top=45
Point(doCaption)
}
Add(Button,9368044,483,455)
{
Left=235
Top=45
Point(doCaption)
}
Add(Button,3243138,483,490)
{
Left=345
Top=45
Point(doCaption)
}
Add(IndexToChanel,8340959,399,483)
{
Count=4
Point(Index)
Point(Data)
link(onEvent1,7150133:doCaption,[(451,489)(451,426)])
link(onEvent2,9368044:doCaption,[(458,496)(458,461)])
link(onEvent3,3243138:doCaption,[(463,503)(463,496)])
link(onEvent4,15407485:doText,[(463,510)(463,531)])
link(Index,8860496:Index,[(405,472)(356,472)])
link(Data,8938845:Var,[])
}
Add(StrList,1862162,329,315)
{
Strings=#11:нажми=Press|14:вперед=forward|10:назад=back|13:язык=language|
}
Add(GetIndexData,8938845,406,434)
{
link(Data1,10298317:Left,[])
link(Data2,10298317:Right,[])
}
Add(StrPart,10298317,406,385)
{
Char="="
Point(Left)
Point(Right)
link(onSplit,8340959:doEvent,[(447,391)(447,373)(387,373)(387,489)])
}
Add(Hub,4297452,301,378)
{
InCount=2
link(onEvent1,8938845:doIndex,[(330,384)(330,440)])
link(onEvent2,8860496:doEnum,[])
}

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#17: 2009-03-08 02:10:24 ЛС | профиль | цитата
В твоей схеме не все языки будут работать. Например, Иврит и Русский не получится - только или тот или тот в паре с Английским.
Т.е. твоя схема не универсальна.
Схема с раздельными StrList-ами или файлами будет работать на любых языках.
------------ Дoбавленo:

Все на сегодня.
СПОКОЙНОЙ НОЧИ !
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26073
Рейтинг: 2122
#18: 2009-03-08 02:14:33 ЛС | профиль | цитата
А это -- вообще не моя схема, я тут мимо проходил, и выступил только в качестве оптимизатора схемы (черт меня дернул соваться )

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#19: 2009-03-08 09:39:18 ЛС | профиль | цитата
nesco, зато немного отвлекся, а отвлекся - считай отдохнул
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 902
Рейтинг: 27
#20: 2009-03-09 01:30:28 ЛС | профиль | цитата
Tad, Твоя схема самая лутшая.
Добавил в неё запоминание выбранного языка.
В Fat 32 правда работать не будет.
code_2045.txt

[size=-2]------ Добавлено в 01:30
Один компонент был лишний, а то всё равно сокращать начнёте
code_2339.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 2code_2045.txt [2.8KB] [143], code_2339.txt [2.6KB] [176]
Разработчик
Ответов: 26073
Рейтинг: 2122
#21: 2009-03-09 01:37:30 ЛС | профиль | цитата
juk писал(а):
Один компонент был лишний, а то всё равно сокращать начнёте

Нет уж, спасибо, сокращайте сами...
карма: 22

0
Ответов: 902
Рейтинг: 27
#22: 2009-03-09 01:57:17 ЛС | профиль | цитата
nesco,
Да уже вроде и сокращать нечего, если только мультик убрать
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26073
Рейтинг: 2122
#23: 2009-03-09 02:12:15 ЛС | профиль | цитата
juk писал(а):
Да уже вроде и сокращать нечего, если только мультик убрать

Смотрите сами, что вам надо, а что не надо... Мне, после спуска на меня "всех собак" за оптимизацию не своих схем, сугубо деревянно, что у вас там есть, а чего там у вас нет. Пусть этим Tad занимается, потому, что мои схемы, по его понятиям, являются нечитаемыми.
карма: 22

0
Ответов: 871
Рейтинг: 322
#24: 2009-03-09 02:22:05 ЛС | профиль | цитата
Tad, а вот твоя схема, но с автоматическим распознованием системного языка, то есть изначально программа запускается на системной раскладке. code_12061.txt, только в файлы я добавил еще по одной строке для Label.
------------ Дoбавленo:

nesco, все приведенные схемы читаются хорошо а работают еще лучше. Но только у всех есть один маленький но существенный недостаток... при добавлении языка необходима исходная схема.
карма: 1

0
файлы: 1code_12061.txt [2.7KB] [178]
Разработчик
Ответов: 26073
Рейтинг: 2122
#25: 2009-03-09 02:27:28 ЛС | профиль | цитата
kamakama писал(а):
Но только у всех есть один маленький но существенный недостаток...

Еще раз хочу повторить -- это не моя схема. Я просто показал, как можно выдавить оптимизацию из уже готовой схемы Андрея, и ничего больше, сам я ничего не выдумывал.
карма: 22

0
Ответов: 902
Рейтинг: 27
#26: 2009-03-09 02:39:19 ЛС | профиль | цитата
nesco,
Смотрите сами, что вам надо, а что не надо...

Да мне в принципе от этой схемы ничего не надо, это я так, для тренировки.
Я в принципе ко всем обращался, извините если обидел.
мои схемы, по его понятиям, являются нечитаемыми.

Ну, понятия у всех свои.
Я например, на этих схемах учусь!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26073
Рейтинг: 2122
#27: 2009-03-09 02:53:26 ЛС | профиль | цитата
juk писал(а):
Я в принципе ко всем обращался, извините если обидел

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

карма: 22

1
Голосовали:juk
Ответов: 5227
Рейтинг: 587
#28: 2009-03-09 07:53:04 ЛС | профиль | цитата
налицо что нужен нормальный менеджер для этих целей, так как линки для этого вобще не требуются
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#29: 2009-03-09 12:05:02 ЛС | профиль | цитата
nesco писал(а):
Пусть этим Tad занимается, потому, что мои схемы, по его понятиям, являются нечитаемыми.
nesco, А ссылочку на это моё утверждение (понятие) можно? Очень бы хотелось.
kamakama писал(а):
Но только у всех есть один маленький но существенный недостаток... при добавлении языка необходима исходная схема.
Вывод неверный - В схеме с отдельными внешними файлами, для добавления нового языка нужно:
1. Предусмотреть автозаполнение ComboBox (список доступных) - проблема автора программы.
2. И перевести любой имеющийся в наличии языковый файл данной программы - любой пользователь готовой программы.


------------ Дoбавленo:

andrestudio писал(а):
налицо что нужен нормальный менеджер для этих целей, так как линки для этого вобще не требуются


Add(GlobalVar,6575934,371,364)
{
}
Add(GVarContainer,5750963,294,364)
{
}
тем более, что в GlobalVar появилась точка onValue
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:juk
Ответов: 5227
Рейтинг: 587
#30: 2009-03-09 12:21:52 ЛС | профиль | цитата
Tad, сам ведь знаешь что без линков это работать не будет.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)