Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#1: 2012-04-14 07:47:40 ЛС | профиль | цитата
Почему не работает эта схемка?

code_27637.txt

[offtop](теоретически, должна напечатать слово "Привет!")[/offtop]
карма: 0

0
файлы: 1code_27637.txt [911B] [107]
Ответов: 1536
Рейтинг: 176
#2: 2012-04-14 08:51:23 ЛС | профиль | цитата
И так тоже интересно работает.

Add(MainForm,8715627,147,133)
{
Width=814
Height=533
Point(Handle)
link(onCreate,10911791:doEnum,[])
}
Add(KeyEvent,6169944,329,147)
{
link(Handle,8715627:Handle,[(335,135)(250,135)(250,191)(153,191)])
}
Add(Str_Enum,10911791,203,147)
{
Delimiter=""
link(onEnum,2372077:doConvert,[])
link(String,10819223:Value,[])
}
Add(Memory,10819223,203,98)
{
Default=String(Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Xx Yy Zz)
}
Add(convertor,2372077,273,147)
{
Mode=3
link(onResult,6169944:doPress,[])
}
Add(Memo,9982186,329,63)
{
Left=70
Top=50
Width=685
Height=420
}


карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#3: 2012-04-14 09:03:15 ЛС | профиль | цитата
login писал(а):
(теоретически, должна напечатать слово "Привет!")
Это не теоретически, а так тебе хочется
Выдай так как тебе хочется и получится.
code_27639.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_27639.txt [700B] [104]
Ответов: 1429
Рейтинг: 50
#4: 2012-04-14 09:06:25 ЛС | профиль | цитата
ser_davkin, выдает:
a1 b2 c3 d4 e5 f6 g7 h8 i9 j* k+ l m- n. o/ p q r s t u v x y

А должно:
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Xx Yy Zz

------------ Дoбавленo в 09.06:
Tad, всеравно не работает.


Add(MainForm,8715627,280,196)
{
Width=241
Height=224
Point(Handle)
}
Add(KeyEvent,6169944,532,203)
{
link(Handle,9982186:Handle,[])
}
Add(Str_Enum,10911791,427,203)
{
Delimiter=""
link(onEnum,2372077:doConvert,[])
link(String,10819223:Value,[])
}
Add(Memory,10819223,427,154)
{
Default=String(Привет!)
}
Add(convertor,2372077,476,203)
{
Mode=3
link(onResult,6169944:doPress,[])
}
Add(Memo,9982186,511,98)
{
Left=15
Top=50
Width=180
Height=115
Point(Handle)
Point(doSetFocus)
}
Add(Hub,9320630,392,196)
{
link(onEvent1,9982186:doSetFocus,[(417,202)(417,146)])
link(onEvent2,10911791:doEnum,[])
}
Add(Button,10926409,336,196)
{
Left=15
Top=5
link(onClick,9320630:doEvent1,[])
}



Может кодировка не та, может что-то еще.
карма: 0

0
Ответов: 1536
Рейтинг: 176
#5: 2012-04-14 09:06:42 ЛС | профиль | цитата
login, это я и хотел показать.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 1429
Рейтинг: 50
#6: 2012-04-14 09:09:12 ЛС | профиль | цитата
ser_davkin, зачем?
Просто скажите, что надо сделать чтобы написать привет!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2012-04-14 09:09:47 ЛС | профиль | цитата
login,
A - ты вводил с нажатым Shift
a - ты вводил без Shift

Мыслей никаких нет ?
Tad писал(а):
Выдай так как тебе хочется и получится.


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1429
Рейтинг: 50
#8: 2012-04-14 09:18:02 ЛС | профиль | цитата
Tad писал(а):
Мыслей никаких нет ?
я вполном недоумении Зачем мне шифт? Нужен руский текст в обычном виде.
------------ Дoбавленo в 09.18:
[offtop]думал что понял но нет [/offtop]del
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2012-04-14 09:31:04 ЛС | профиль | цитата
Русский текст - это CHARSET, а KeyEvent - это КОД НАЖАТОЙ КЛАВИШИ и к русскому (да и любому другому языку) не имеет никакого отношения.

Для английских "A","a" и для русских "Ф" и "ф" КОД НАЖАТОЙ КЛАВИШИ = 65
И как оно должно узнать, что тебе нужны русские буквы ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:login
Ответов: 1429
Рейтинг: 50
#10: 2012-04-14 09:43:48 ЛС | профиль | цитата
Tad, теперь понял, спасибо.
А есть в HiAsm конвертер CHARSET в KeyEvent?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2012-04-14 09:56:56 ЛС | профиль | цитата
login писал(а):
А есть в HiAsm конвертер CHARSET в KeyEvent?
IC
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1429
Рейтинг: 50
#12: 2012-04-14 10:05:26 ЛС | профиль | цитата
понял.

(точнее не совсем понял, а может в делфи есть такая функция?)
карма: 0

0
Ответов: 3889
Рейтинг: 362
#13: 2012-04-14 10:20:33 ЛС | профиль | цитата
login, в HiAsm вставку текста легче всего сделать через буфер обмена.
карма: 1

1
Голосовали:login
Ответов: 1429
Рейтинг: 50
#14: 2012-04-14 10:22:10 ЛС | профиль | цитата
1nd1g0, гениально
карма: 0

0
Ответов: 8926
Рейтинг: 823
#15: 2012-04-14 10:23:10 ЛС | профиль | цитата
login, напишите сами эту функцию, а некоторым клавишам, которым не соответствует буковка, можно присвоить целые выражения ("Слов немного, пять иль шесть, зато какие комбинации!")
карма: 19

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