Вверх ↑
Этот топик читают: Гость
Ответов: 200
Рейтинг: 5
#1: 2010-08-24 20:04:56 ЛС | профиль | цитата
Необходим компонент MaskEdit, с функционалом как в среде Delphi.
Вопросы:
1. Возможно ли это?
2. Какой размер вознагрождения. (не знаю расценок )?

P.S. Компонент, если его создание возможно(ну и не особо дорого), сразу будет выложен в файлообмен.
карма: 0

0
Ответов: 51
Рейтинг: 0
#2: 2010-08-25 01:31:17 ЛС | профиль | цитата
а чем тебе не нравится?
Add(StrMask,15108683,406,266){
}
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2010-08-25 02:05:42 ЛС | профиль | цитата
подозреваю, что имелся ввиду элемент Edit с ф-цией ввода данных по маске
карма: 27
0
Ответов: 51
Рейтинг: 0
#4: 2010-08-25 02:43:26 ЛС | профиль | цитата
Сори,спутал
карма: 0

0
Ответов: 200
Рейтинг: 5
#5: 2010-08-25 07:29:33 ЛС | профиль | цитата
Dilma, писал(а):
подозреваю, что имелся ввиду элемент Edit с ф-цией ввода данных по маске

Да, именно это. Для начала предлагаю 20$
карма: 0

0
Ответов: 874
Рейтинг: 101
#6: 2010-08-25 09:58:10 ЛС | профиль | цитата
может достаточно проверять что юзер вводит не понравившийся символ удалять


Add(Edit,2833840,308,154)
{
Left=35
Top=30
Width=130
Text=""
Point(Position)
link(onChange,12462252:doEnum,[])
}
Add(StrMask,5028334,434,154)
{
Mask="#"
link(onFalse,3528408:doCompare,[])
}
Add(Str_Enum,12462252,357,154)
{
Delimiter=""
link(onEnum,5028334:doCompare,[])
}
Add(Delete,239212,350,245)
{
Position=0
Count=1
link(onDelete,2833840:doText2,[(393,251)(393,285)(293,285)(293,167)])
link(Str,2833840:Text,[(356,223)(314,223)])
link(Position,12462252:NumSubStr,[])
}
Add(StrMask,3528408,497,154)
{
Mask="@"
link(onFalse,239212:doDelete,[(546,160)(546,203)(336,203)(336,251)])
}
карма: 1

0
Ответов: 1376
Рейтинг: 197
#7: 2010-08-25 10:25:11 ЛС | профиль | цитата
Вот подобия ввода по фиксированной маске, попробуй от сюда плясать
code_20217.txt
карма: 1

0
файлы: 1code_20217.txt [3.8KB] [496]
Ответов: 200
Рейтинг: 5
#8: 2010-08-25 11:03:42 ЛС | профиль | цитата
Да не то все это. С таким "извратом" я и сам могу.
Хотелось именно компонент. Один!
карма: 0

0
Ответов: 1376
Рейтинг: 197
#9: 2010-08-25 11:22:59 ЛС | профиль | цитата
В системе есть msmask32.ocx -- Microsoft Masked Edit Control 6.0 (SP3)? попробуй присмотреться к нему

карма: 1

0
Ответов: 200
Рейтинг: 5
#10: 2010-08-25 11:34:21 ЛС | профиль | цитата
ОСХ - это для меня как для кухарки сварочный аппарат
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2010-08-25 13:27:35 ЛС | профиль | цитата
В архиве:
- msmask32.ocx элемент ввода строки по маске (уже есть в системе если установлен Office)
- license.reg - лицензия для использования элемента (тоже по идее уже есть при наличии Office)
- editmask.sha пример использования элемента для ввода номера телефона по маске
карма: 27
0
файлы: 1editmask.rar [74.5KB] [415]
Ответов: 200
Рейтинг: 5
#12: 2010-08-25 13:42:10 ЛС | профиль | цитата
Office установлен. Но такой ocx, поиском, в системе не нашел. И при запуске программы выдает ошибку.

Куда положить сею осх?
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2010-08-25 14:11:13 ЛС | профиль | цитата
копируем msmask32.ocx в System32, далее регистрируем его командой

regsvr32 msmask32.ocx
карма: 27
0
Ответов: 294
Рейтинг: 64
#14: 2010-08-25 14:12:01 ЛС | профиль | цитата
Evgen818 писал(а):
...И при запуске программы выдает ошибку..

Попробуй зарегистрировать OCX
Запусти такой батник в папке с msmask32.ocx:
regsvr32 msmask32.ocx

----
Упс... долго буковки набираю)
карма: 0

0
Ответов: 200
Рейтинг: 5
#15: 2010-08-25 14:35:40 ЛС | профиль | цитата
Зарегистрировать получилось. Теперь другая проблема, не изменяется размер. То есть в редакторе я размер меняю, а при запуске он в изначальном размере.
При использовании точек doWidth и doHeight все нормально, но это не совсем удобно.
------------ Дoбавленo в 14.35:
Сюда бы еще функционал Edit добавить, было бы просто шикарно.
Вопрос по компоненту остается открытым.
карма: 0

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