Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#31: 2009-03-09 12:59:43 ЛС | профиль | цитата
Tad писал(а):
А ссылочку на это моё утверждение (понятие) можно? Очень бы хотелось.


Tad писал(а):
наглядность схемы (хотя по классификации Dilma неглядность и доступность не достоинство , а чем запутаней и непонятней - тем выше квалификация програмиста)


Я принял это на свой счет, может и ошибся
карма: 22

0
Ответов: 8930
Рейтинг: 823
#32: 2009-03-09 13:15:42 ЛС | профиль | цитата
nesco, запутаны и непонятны оптимизированные коды (и схемы) без комментариев автора, комментарии, распутывающие код - класс программиста (в отличии от квалификации)
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#33: 2009-03-09 13:28:54 ЛС | профиль | цитата
Леонид писал(а):
комментарии, распутывающие код

На десяток-то компонентов, из которых нет ни одного мультика -- ну не смешите мои тапочки
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#34: 2009-03-09 13:32:55 ЛС | профиль | цитата
andrestudio писал(а):
налицо что нужен нормальный менеджер для этих целей, так как линки для этого вобще не требуются

вот оно - начало понимания того, что есть функциональные связи, а что есть связи интерфейсные(прикладные, второстепенные и т.д.). Жаль только, что понимание это часто приходит только после того, как сам лично проделаешь бессмыссленную работу, которую можно было сделать за пару кликов более цивилизованными средствами
карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#35: 2009-03-09 13:40:22 ЛС | профиль | цитата
Dilma писал(а):
Жаль только, что понимание это часто приходит только после того, как сам лично проделаешь бессмыссленную работу

Хех... Так было, так есть, и так будет... К сожалению.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#36: 2009-03-09 14:43:49 ЛС | профиль | цитата
andrestudio, во всяком случае можно использовать LineBreak. А вот с панелями и с дочерними формами сложновато.
kamakama,
kamakama писал(а):
Tad, а вот твоя схема, но с автоматическим распознованием системного языка, то есть изначально программа запускается на системной раскладке.
Вопрс: А нафига ?
kamakama писал(а):
только в файлы я добавил еще по одной строке для Label.
Такой же второй вопрос: А нафига ? Если у тебя в окне ComboBox высвечивается выбраный язык да и на кнопках и других компонентах (если они будут применяться ) надписи будут на выбраном языке.
Вот добавил автозаполнение ComboBox - хоть на 100 языков. Добавляешь в папку Language языковый файл и всего делов то.
------------ Дoбавленo:

Леонид писал(а):
запутаны и непонятны оптимизированные коды
А в моем понятии - оптимизированное никогда не бывает непонятным. Убрано все лишнее - именно непонятное.
------------ Дoбавленo:

andrestudio писал(а):
налицо что нужен нормальный менеджер для этих целей, так как линки для этого вобще не требуются
Можно даже "универсальный". Нужно - разнес надписи, нужно - очистил, что нужно и т.д..
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1lng.rar [1.2KB] [139]
Ответов: 875
Рейтинг: 322
#37: 2009-03-09 14:43:57 ЛС | профиль | цитата
Tad, что касается системной раскладки. Попадались, попадаются и будут попадаться программы где сразу при инсталяции ничего кроме знаков вопроса на кнопках не видно пока не не найдешь правильный язык. А терерь к схеме. Так как я начинающий то мне простительно задавать такие вопросы. Не пойму как в lng.rar работает схема. Не видно автозаполнения и просит прочитать файл txt а в папке Language лежат lng, можешь объяснить принцип работы?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#38: 2009-03-09 14:50:19 ЛС | профиль | цитата
Перезалил. Что-то с b175 или со мной - пока не разобрался.
------------ Дoбавленo:

kamakama писал(а):
Попадались, попадаются и будут попадаться программы где сразу при инсталяции ничего кроме знаков вопроса на кнопках не видно пока не не найдешь правильный язык.
Ну и чем тебе поможет системная раскладка, если я тебе дам программу на иврите?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 875
Рейтинг: 322
#39: 2009-03-09 15:02:00 ЛС | профиль | цитата
Tad, перекачал, схема таже самая
Tad писал(а):
Что-то с b175 или со мной - пока не разобрался.

карма: 1

0
Ответов: 16884
Рейтинг: 1239
#40: 2009-03-09 15:12:48 ЛС | профиль | цитата
Только что открыл с форума - все ОК.
------------ Дoбавленo:

На только схему

Add(MainForm,14108801,21,140)
{
Width=453
Height=122
Caption="Языки"
Point(onClose)
link(onCreate,13431266:doSearch,[])
}
Add(ComboBox,16545859,252,161)
{
Left=25
Top=45
Width=90
Height=21
DataType=1
Point(doSelectString)
Point(EditText)
link(onClick,5587453:doString,[])
}
Add(Button,7150133,700,238)
{
Left=135
Top=45
Width=70
Point(doCaption)
}
Add(Button,9368044,700,280)
{
Left=235
Top=45
Point(doCaption)
}
Add(Button,3243138,700,322)
{
Left=345
Top=45
Point(doCaption)
}
Add(IndexToChanel,8340959,630,273)
{
Count=4
Point(Index)
link(onEvent1,7150133:doCaption,[(681,279)(681,244)])
link(onEvent2,9368044:doCaption,[])
link(onEvent3,3243138:doCaption,[(681,293)(681,328)])
link(Index,3488371:Index,[(636,261)(608,261)(608,314)(580,314)])
}
Add(StrList,1862162,553,210)
{
}
Add(Registry,117125,413,231)
{
HKey=1
Key="softwarehiasm_prog"
Value="toLang"
link(onRead,11403207:doEvent1,[])
}
Add(ArrayEnum,3488371,567,273)
{
link(onItem,8340959:doEvent,[])
link(Array,1862162:Array,[])
}
Add(Hub,11403207,476,231)
{
OutCount=4
link(onEvent1,13604495:doPart,[(503,237)(503,90)(175,90)(175,202)])
link(onEvent2,1862162:doLoad,[])
link(onEvent3,3488371:doEnum,[(528,251)(528,279)])
}
Add(Hub,55525,357,168)
{
link(onEvent1,117125:doWrite,[(399,174)(399,244)])
link(onEvent2,9082623:doWork3,[(389,181)])
}
Add(HubEx,9082623,385,224)
{
link(onEvent,117125:doRead,[])
}
Add(FileSearch,13431266,70,154)
{
Ext="*.lng"
Dir="Language"
SubDir=1
link(onSearch,1936982:doPart,[])
link(onEndSearch,9082623:doWork2,[(117,167)(117,237)])
}
Add(FilePart,1936982,126,154)
{
link(onName,16545859:doAdd,[])
}
Add(FormatStr,5587453,301,168)
{
DataCount=1
Mask="Language\%1.lng"
link(onFString,55525:doEvent1,[])
}
Add(FilePart,13604495,189,196)
{
link(onName,16545859:doSelectString,[])
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 875
Рейтинг: 322
#41: 2009-03-09 15:21:13 ЛС | профиль | цитата
Tad, все ОК. И ещё один вопросик. Как мне победить умлауты. В любых прогах они работают а вот в Хиасме могу только английские буквы вставить а вместо умлаутов - значки.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#42: 2009-03-09 15:23:43 ЛС | профиль | цитата
Tad писал(а):
А в моем понятии - оптимизированное никогда не бывает непонятным

неверное понятие. Простой пример
code_12070.txt

в схеме представлено два эквивалентных куска для чтения 4х параметров из внешнего файла. Кусок на основе потока представляет из себя оптимизированный на скорость работы(считывание и запись параметров) и занимаемое на диске место файлом настроек. Оптимизация будет тем заметнее и выгоднее, чем большее количество параметров сохраняется и читается из файла настроек. Однако в схеме с потоками полностью потеряна наглядность связанная с именованием параметров как в среде так и в самом файле. Можно привести еще сотни примеров подобного рода, но стоит ли это делать, если оппонент заранее настроен опровергать все доводы диаметрально противоположные его "понятию"
карма: 27
0
файлы: 1code_12070.txt [1KB] [213]
Ответов: 16884
Рейтинг: 1239
#43: 2009-03-09 18:58:28 ЛС | профиль | цитата
kamakama, насчет умляутов (умлаутов) ничего посоветовать не могу. Попробуй запусти эту схемку и посмотри или они у тебя вообще есть в шрифтах. Попробуй выбирать разные шрифты для ListBox.

Add(MainForm,2953706,210,28)
{
Width=157
Position=1
link(onCreate,7585212:doFor,[])
}
Add(ListBox,1667718,350,105)
{
Left=10
Top=5
Width=120
Height=250
Font=[Franklin Gothic Medium,12,0,0,0]
}
Add(For,7585212,287,42)
{
Start=32
End=255
link(onEvent,9683644:doConvert,[(331,48)(331,80)(212,80)(212,111)])
}
Add(Convertor,9683644,224,105)
{
Mode=4
link(onResult,5270656:doString,[])
}
Add(FormatStr,5270656,280,105)
{
Mask="%1 0%2"
link(onFString,1667718:doAdd,[])
link(Str2,7585212:Position,[])
}


Dilma писал(а):
но стоит ли это делать, если оппонент заранее настроен опровергать все доводы диаметрально противоположные его "понятию"
не стоит. Мы говорим о разном. Каждый под словом "оптимизация" понимает своё.
Вот, к примеру, code_2339.txt от Juk (см. выше) и вот что получилось у меня:

Это тоже оптимизация.

А оптимизация на скорость выполнения часто связана с заменой компонентов, серьезными изменениями в схеме, а иногда и изменением алгоритма .

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1optim.jpg [46.4KB] [305]
Ответов: 902
Рейтинг: 27
#44: 2009-03-10 00:17:37 ЛС | профиль | цитата
Tad,
code_2339.txt от Juk

Вообщето, это Ваша схема.
Я только добавил сохранение выбранного языка в файловый поток, и последующее чтение его.
А в чём разница между схемами?
В том, что Ваша лутше читается?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#45: 2009-03-10 00:20:09 ЛС | профиль | цитата
juk писал(а):
В том, что Ваша лутше читается?

Оптимизация визуализации
карма: 22

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