Вверх ↑
Этот топик читают: Гость
Ответов: 875
Рейтинг: 322
#1: 2009-06-09 16:14:20 ЛС | профиль | цитата
Напечатайте буквы или слова для отработки движения пальцев. ! обязательное условие! печатать в одну строку - без перевода на следующую!. Затем запускаете ехе, выбираете раскладку, открываете ваш текст.
карма: 1

8
файлы: 1buchstabe.rar [22.3KB] [209]
Голосовали:Bams, Administrator, Валерий, filyaxxxcom, Assasin, kolyan21rus, MAV, flud
Ответов: 242
Рейтинг: 13
#2: 2009-06-09 16:16:49 ЛС | профиль | цитата
Класс . молодец -терпения не занимать
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2009-06-09 16:28:52 ЛС | профиль | цитата
преобразование символа в канал сделано очень не оптимально - вот такой кусок
code_13665.txt

сократит схему на 300 элементов

обвязку каждой из кнопок идентичными элементами скорей всего тоже можно упростить подобным образом.
карма: 27
0
файлы: 1code_13665.txt [516B] [234]
Разработчик
Ответов: 4698
Рейтинг: 426
#4: 2009-06-10 09:30:22 ЛС | профиль | цитата
Вот уж точно на славу постарался И за схему тоже + бы поставил, вроде огромная, а красивая
карма: 10
0
Ответов: 1304
Рейтинг: 405
#5: 2009-06-10 18:24:12 ЛС | профиль | цитата
kamakama, очень даже хорошо! , а если доработаешь то потянет на отлично.
1. Незачем грузить процессор попусту, модуль раскладки поправил
code_13671.txt

2. Попробуй текст "йцук qwer", где-то ошибка.
3. Ну из пожеланий, нехватает системы оценок.
карма: 3

0
файлы: 1code_13671.txt [3.1KB] [152]
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-06-10 18:54:14 ЛС | профиль | цитата
MAV писал(а):
Ну из пожеланий

- не хватает замера скорости печати
карма: 27
0
Ответов: 875
Рейтинг: 322
#7: 2009-06-11 00:04:09 ЛС | профиль | цитата
MAV, твоя правда ChangeMon действительно лучше. Теперь касаемо смешанного текста. В схеме "подсветка клавиши для нажатия en-ru" удали элементы KeyboardLayout и If_Else, соедини верхний блок с английской проверкой напрямую, и из этого же блока с последнего элемента Case выведи еще одну точку onEvent50, которую нужно соединить с нижним блоком -проверка русской раскладки. Тогда все поджигается нормально. И теперь о пожеланиях. Об этом уже думалось. Но сперва хотелось сделать более красивые кнопки. Попробовал рисовать... но к сожалению мой медот рисования более смахивает на рисунке от Кандинского, лучше всего мне удается квадрат Малевича. В общем если посмотреть на дизайн то Пикассо умер бы от зависти.
карма: 1

0
Ответов: 1304
Рейтинг: 405
#8: 2009-06-11 00:43:54 ЛС | профиль | цитата
kamakama, у меня слабость к градиентным заливкам, к примеру ожидаемый вид кнопки


Add(MainForm,2953706,70,56)
{
Width=112
Height=149
Position=1
}
Add(Img_Gradient,9833098,161,133)
{
DrawSource=1
GradientStyle=2
FrameColor=255
StartColor=8421504
EndColor=-16777206
Point(Point2)
Point(doFrameColor)
Point(doStartColor)
link(Bitmap,9389584:Var1,[])
link(Point2,7638842:Point,[])
}
Add(PointXY,7638842,168,91)
{
link(X,9389584:Var2,[])
link(Y,9389584:Var3,[])
}
Add(Button,5038587,112,133)
{
Left=20
Top=85
link(onClick,9833098:doDraw,[])
}
Add(ChildPanel,9389584,161,35)
{
}
BEGIN_SDK
Add(EditMulti,15663487,21,21)
{
EventCount=1
VarCount=3
link(Var1,2161945:Handle,[(27,179)(41,179)])
link(Var2,2161945:Width,[(34,179)(48,179)])
link(Var3,2161945:Height,[(41,179)(55,179)])
}
Add(Panel,2161945,35,105)
{
Left=20
Top=15
Point(Handle)
Point(Width)
Point(Height)
link(onClick,15663487:onEvent1,[(194,111)(194,27)])
}
END_SDK

можно использовать в качестве кнопок GLabel.
карма: 3

0
Ответов: 875
Рейтинг: 322
#9: 2009-06-15 18:35:52 ЛС | профиль | цитата
После тычка и пожеланий - новое. Схема собрана на 277 элементах против 1230. Но большая, все занимает графика. http://dev.hiasm.com/forum_serv.php?q=56&id=273. Что ещё не доделано?
карма: 1

2
Голосовали:Валерий, Assasin
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2009-06-15 18:57:32 ЛС | профиль | цитата
перестало отслеживать неверно нажатые кнопки - мигнет розовым и переходит на следующий символ
------------ Дoбавленo в 18.59:
точнее такое происходит уже на втором круге - если только что запускаешь программу и выбираешь файл, то все нормально
------------ Дoбавленo в 19.04:
Вот такая еще проблема:
1) открываем программу
2) переключаем раскладку на русский
3) жмем Открыть
4) выбираем файл с русским текстом
5) передаем фокус ввода второму полю ввода
6) жмем зеленую кнопку
7) => получаем в поле ввода две одинаковые буквы. На клавиатуре при этом горит третья буква в набираемом слове.
карма: 27
0
Ответов: 876
Рейтинг: 101
#11: 2009-06-15 19:07:10 ЛС | профиль | цитата
да это рекорд (80 кб)
карма: 1

0
Ответов: 875
Рейтинг: 322
#12: 2009-06-15 20:05:56 ЛС | профиль | цитата
Dilma, по первой части, открывал не закрывая программу раз 40 и рус и ен. Кнопки отслеживаются нормально, зеленый стоит как приклеенный, только от розовых ошибки прибавляются. А вот по второй части, картинка другая, от раскладки не зависит. Появляется две буквы, горит третья буква и при последующих нажатиях ошибочной буквы зеленка бегает по кругу по заданному слову.
------------ Дoбавленo в 21.32:
Самый простой выход... увеличить шрифт до 12, жирный и на оба поля поставить Enabled - False.
карма: 1

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