Вверх ↑
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
#16: 2010-08-26 23:39:10 ЛС | профиль | цитата
По ссылке апгрейд Edit до MaskEdit
Может кто-то возьмётся сделать компонент для HiAsm?
карма: 1

0
Ответов: 3349
Рейтинг: 233
#17: 2010-08-27 09:14:27 ЛС | профиль | цитата
Test 0.01
------------ Дoбавленo в 09.14:

Add(InlineCode,10375923,490,469)
{
WorkPoints=#6:doTest|
EventPoints=#6:onTest|
DataPoints=#3:str|4:mask|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|22: _str,_mask:string;|9: public|30: str,mask,onTest:THI_Event;|44: procedure doTest(var dt:Tdata;Ind:Word);|5: end;|0:|14:implementation|0:|29:procedure THiAsmClass.doTest;|3:var|16: i,k:integer;|17: s,m,o:string;|16: a,r:boolean;|6: begin|28: _str:=ReadString(dt, str);|30: _mask:=ReadString(dt, mask);|79: if not Length(_str) <= Length(_mask) then _str:=Copy(_str, 1, Length(_mask));|29: for i:=1 to Length(_str) do|9: begin|14: r:=false;|16: s:=_str[i];|17: m:=_mask[i];|17: case m[1] of|59: '#':if s[1] in ['0'..'9'] then a:=true else a:=false;|133: '?':if (s[1] in ['a'..'z']) or (s[1] in ['а'..'я']) or (s[1] in ['A'..'Z']) or (s[1] in ['А'..'Я']) then a:=true else a:=false;|20: '*':a := true;|46: else begin insert(m,o,i); r:=true; end;|9: end;|39: if a and not r then insert(s,o,i);|14: r:=false;|6: end;|25: _hi_OnEvent(onTest, o);|0:|5: end;|0:|4:end.|
link(onTest,2252896:doText2,[(542,475)(542,517)(429,517)(429,482)])
link(str,2252896:Text,[(496,457)(478,457)(478,511)(447,511)])
link(mask,6100898:Value,[])
}
Add(Edit,2252896,441,469)
{
Left=95
Top=50
Width=95
link(onChange,10375923:doTest,[])
}
Add(Memory,6100898,497,406)
{
Default=String(***###???HelloWorld)
}

карма: 1

0
Разработчик
Ответов: 4697
Рейтинг: 426
#18: 2010-08-27 09:43:24 ЛС | профиль | цитата
[offtop]Ivann, оригинально, жмем любые буквы а печатается сообщение
code_20243.txt[/offtop]
карма: 10
0
файлы: 1code_20243.txt [1.5KB] [414]
Ответов: 1379
Рейтинг: 86
#19: 2010-08-27 11:28:27 ЛС | профиль | цитата
[offtop]
Assasin писал(а):
оригинально

Неа
Хм.
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\Project3.dpr" "-U C:\Program Files\HiAsm\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

C:\Program Files\HiAsm\Elements\delphi\code\hiInlineCode_2AFC2A0.pas(34) Error: Ordinal type required

C:\Program Files\HiAsm\Elements\delphi\code\hiInlineCode_2AFC2A0.pas(34) Error: Ordinal type required

C:\Program Files\HiAsm\Elements\delphi\code\hiInlineCode_2AFC2A0.pas(34) Error: Undeclared identifier: 'fa'

C:\Program Files\HiAsm\Elements\delphi\code\hiInlineCode_2AFC2A0.pas(49) Error: Record, object or class type required

C:\Program Files\HiAsm\Elements\delphi\code\hiInlineCode_2AFC2A0.pas(51) Error: 'END' expected but end of file found

C:\Program Files\HiAsm\Elements\delphi\code\hiMainForm_1F84350.pas(8) Fatal: Could not compile used unit 'hiInlineCode_2AFC2A0.pas'
Сборка завершена.
[/offtop]
карма: 0

0
Ответов: 3349
Рейтинг: 233
#20: 2010-08-27 11:47:25 ЛС | профиль | цитата
Assasin писал(а):
code_20243.txt

Нечо лезть в чужие коды.
petrocan, смотри мой код.
карма: 1

0
Разработчик
Ответов: 4697
Рейтинг: 426
#21: 2010-08-27 12:14:52 ЛС | профиль | цитата
Ivann писал(а):
Нечо лезть в чужие коды.
petrocan, смотри мой код.

Так я код то и не изменял Опять HiAsm тупит при загрузке кода в компонент, открой ссылку на мою схему, видишь? там нет никакого fa, там стоит false и идет строка дальше
карма: 10
0
Ответов: 3349
Рейтинг: 233
#22: 2010-08-27 12:19:41 ЛС | профиль | цитата
[offtop]Ты вроде нечего не изменял, прости.
Желательно использовать сворачивающийся мультик при небольших участках кода, да и с кодировкой проблем не будет.[/offtop]
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#23: 2010-08-27 12:48:43 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-21 07:49:08
карма: 0

0
Разработчик
Ответов: 4697
Рейтинг: 426
#24: 2010-08-27 13:14:35 ЛС | профиль | цитата
Там много чего можно изменить
карма: 10
0
Ответов: 3349
Рейтинг: 233
#25: 2010-08-27 13:20:13 ЛС | профиль | цитата
Все, успокойтесь, мой ic. Я все верно сделал.
------------ Дoбавленo в 13.20:
Хотите делать правки пишите свой, и не комментировать тут мой ic
карма: 1

0
Разработчик
Ответов: 26067
Рейтинг: 2121
#26: 2010-08-27 18:22:46 ЛС | профиль | цитата
Ivann писал(а):
Хотите делать правки пишите свой, и не комментировать тут мой ic

А че в этом плохого
карма: 22

0
Ответов: 8888
Рейтинг: 823
#27: 2010-08-27 19:18:16 ЛС | профиль | цитата
Ivann, IC был Вашим, пока не попал в аттач, теперь он наш, общий
карма: 19

0
Ответов: 3349
Рейтинг: 233
#28: 2010-08-27 20:32:55 ЛС | профиль | цитата
nesco писал(а):
А че в этом плохого

Плохого ничего, но критиковать не надо.
------------ Дoбавленo в 20.32:
То был, тестовая версия. Планирую сделать маску в виде #(1,3)|.|#(1,3)|.|#(1,3)|.|#(1,3)
карма: 1

0
Ответов: 1376
Рейтинг: 197
#29: 2010-08-27 20:50:59 ЛС | профиль | цитата
Ivann, а пока вот что получилось из твоей схемы
code_20250.txt
карма: 1

0
файлы: 1code_20250.txt [2KB] [406]
Разработчик
Ответов: 26067
Рейтинг: 2121
#30: 2010-08-27 21:44:05 ЛС | профиль | цитата
[flood]
foksov писал(а):
а пока вот что получилось из твоей схемы

foksov, он тебе надо Пусть Ivann сам со своей схемой носится, как с писаной торбой[/flood]
карма: 22

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