Вверх ↑
Этот топик читают: Гость
Ответов: 8928
Рейтинг: 823
#16: 2008-03-11 16:13:28 ЛС | профиль | цитата
nesco, в основном "от nesco"
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#17: 2008-03-11 16:35:30 ЛС | профиль | цитата
Леонид писал(а):
в основном "от nesco"

В аплоаде, в основном, муть осталась. Наилучшее, давно уже в дистрибутиве.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#18: 2008-03-15 16:17:59 ЛС | профиль | цитата
Леонид писал(а):
вот и сделал для себя, не для него
не только и для меня тоже.
Хочу добавить еще перебор строк в StringTable и запись компонента ( pas, ini,ico) в отдельную папку,а после установки нового HiAsma по имени папки искать есть такой ini-файл или нет. Если нет - установить компонент. Так, что в Ваш пример еще нужно добавить две колонки с именем вкладки и "подвкладки".

Леонид писал(а):
у меня всяких "левых" компонентов накопилось
У меня тоже. А вот эти два таскаю за собой уже наверное co 152-й . И кодов в них с гулькин нос, и в UpLoad-е валяются давно, и вроде нужные, а в дистрибутив не берут. Как
nesco писал(а):
В аплоаде, в основном, муть осталась. Наилучшее, давно уже в дистрибутиве.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1my.rar [1.9KB] [300]
Разработчик
Ответов: 26163
Рейтинг: 2127
#19: 2008-03-15 17:18:00 ЛС | профиль | цитата
Tad писал(а):
А вот эти два таскаю за собой уже наверное co 152-й
Название давай, а лучше архив с последними версиями, так лучше будет.

Мне кажется, надо создать специальную папку, по типу Example, например -- Upload в которой будут храниться и ставиться вместе с дистрибутивом отобранные компоненты, но условия для их туда попадания, нужно еще оговрить, например -- размер, самодостаточность компонента, ну и тд.
карма: 22

0
файлы: 1bug_015.jpg [33.1KB] [489]
Ответов: 16884
Рейтинг: 1239
#20: 2008-03-15 19:39:51 ЛС | профиль | цитата
nesco писал(а):
Название давай, а лучше архив с последними версиями
я же выше архив прицепил my.rar называется
nesco писал(а):
по типу Example
кстати подкорректируй пример ScanImage - кнопки за окно убежали
------------ Дoбавленo:

P.S. И все ж таки имена присоединенных файлов у нас (на сайте) как гаишники на дорогах : не видно их - замаскировались.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#21: 2008-03-16 15:45:36 ЛС | профиль | цитата
Tad писал(а):
ScanImage - кнопки за окно убежали

Странно, а у меня нормально -- внизу расположены, ближе к левому краю.

------------ Дoбавленo:


Tad писал(а):
не видно их - замаскировались

А лучше, в таких случаях, ссылку на архив давать.

------------ Дoбавленo:


Tad, вот это на каком языке названия точек

[Methods]
inDigi=Число на вход|1|0
outWein=На выходе число с размерностью|2|0
*outVar=Число с размерностью|3|2
*Data=Число для определения размерности|4|0


------------ Дoбавленo:


Значит так. Метод Triada будет добавлен, но в... Convertor -- нет метода, нет кодов.


------------ Дoбавленo:


Добавил в Convertor два метода -- IntToTri и TriToInt

Внимание! Минус не отделяется от старшей триады при отрицательных значениях

Вот контрольный пример



Add(MainForm,414221,126,105)
{
Left=20
Top=105
Width=299
Height=134
}
Add(Edit,8374104,245,105)
{
Left=15
Top=15
Width=125
Text="-1123456"
DataType=2
}
Add(Edit,5648033,301,154)
{
Left=150
Top=15
Width=125
Text=""
}
Add(Button,5706545,126,154)
{
Left=115
Top=70
Caption="Convert"
link(onClick,1232236:doEvent1,[])
}
Add(Convertor,12885946,301,217)
{
Mode=16
link(onResult,2185127:doText,[])
link(Data,5648033:Text,[])
}
Add(Convertor,12256222,245,154)
{
Mode=15
link(onResult,5648033:doText,[])
link(Data,8374104:Text,[])
}
Add(Hub,1232236,182,154)
{
link(onEvent1,12256222:doConvert,[])
link(onEvent2,12885946:doConvert,[(231,167)(231,223)])
}
Add(Edit,2185127,364,217)
{
Left=150
Top=45
Width=125
Text=""
}



карма: 22

0
Ответов: 9906
Рейтинг: 351
#22: 2008-03-16 16:06:14 ЛС | профиль | цитата
бред какой-то
карма: 9

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#23: 2008-03-16 17:05:57 ЛС | профиль | цитата
Galkov, а что тебе не нравится (тут я не пойму) это действительно часто используется -- отделение сотен от тысяч пробелами. В Excel'e такой метод форматирования тоже есть. Метод копеечный, да и пристегиваться не будет, если его нет.
И с чего сразу бред

Вопрос, сколько займет схема преобразования любого числа в триады на элементах HiAsm'a. Удастся ли уложится в пять

------------ Дoбавленo:


Galkov, мне кажется надо плюнуть на эту фигню, не стоит она того внимания, давай лучше к индексам вернемся.
Я закончил менюхи, надо дальше делать. Тут я уперся -- ToolBar глюченный, работать в среде с ним невозможно (ответа от Dilm'ы я пока не получил), остался TreeView, тут непонятно, как ему индексы назначать при добавлении Есть еще TabControl, ну тут еще можно что-то придумать.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#24: 2008-03-16 19:32:05 ЛС | профиль | цитата
nesco писал(а):
Добавил в Convertor два метода -- IntToTri и TriToInt
прав Galkov - ерунда получилась. Почему int , а если нужно, например, рубли с копейками : 12 345.46 (намного чаще, чем int)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#25: 2008-03-17 00:09:19 ЛС | профиль | цитата
Tad писал(а):
Почему int

Будут тебе рубли с копейками, сделаем StrToTri. Второго метода не будет вместо него будет StrToWrd

------------ Дoбавленo:


Сделал. Метод StrToTri -- разбивает на триады вещественные числа и любые строки, учитывая дробный разделитель, минус разделяется пробелом в любых случаях. Второй метод StrToWrd -- подставляет количественные выражения, учитывая тип числа (целое (прим. -- 5 точек), дробное (прим. -- 1.12 точки)), а также нормально отрабатывает символьные значения, например: при вводе N, на выходе получится N строк или N точек и тд. Нормально отрабатывает отицательные значения (прим. -- -1 точка)

------------ Дoбавленo:


Пофиксил баги и добавил разделитель минуса пробелом в методе StrToWrd.
------------ Дoбавленo:

Tad, ты чего это засох -- как там с тестом компонента Меня очень интересуют баги.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#26: 2008-03-17 17:00:36 ЛС | профиль | цитата
nesco, вроде все нормально - только вот в этом случае (по моему мнению) и нужна триада , а ее и нет :

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1tri.jpg [14.9KB] [515]
Разработчик
Ответов: 26163
Рейтинг: 2127
#27: 2008-03-17 17:09:48 ЛС | профиль | цитата
Tad писал(а):
только вот в этом случае (по моему мнению) и нужна триада

Да я понял, необходимо убрать убирание пробелов. Сейчас исправлю.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#28: 2008-03-17 17:40:18 ЛС | профиль | цитата
А вот так не работают: code_8646.txt пришлось убрать убирание пробелов
------------ Дoбавленo:

опередил
------------ Дoбавленo:

Строка есть строка и не нужно крутить с StrToInt и mod . Что тебе не понравилось в моем компоненте ? Ни проблем с отрицательными числами. Да и Case откомпилированное работает быстрее чем If_else и кодов меньше.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_8646.txt [382B] [401]
Разработчик
Ответов: 26163
Рейтинг: 2127
#29: 2008-03-17 17:47:33 ЛС | профиль | цитата
Исправил
------------ Дoбавленo:

Tad писал(а):
Строка есть строка и не нужно крутить с StrToInt и mod . Что тебе не понравилось в моем компоненте ? Ни проблем с отрицательными числами. Да и Case откомпилированное работает быстрее чем If_else и кодов меньше
Я его еще раз проверю, и там посмотрим.
карма: 22

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