Вверх ↑
Этот топик читают: Гость
Ответов: 540
Рейтинг: 110
#61: 2023-04-30 05:42:35 ЛС | профиль | цитата
Леонид, Ключевая фраза – "и без каких-либо изменений"
Код поправил. Округление до сотых. Род - женский.
https://forum.hiasm.com/getfile/39603
P.S. А какое ограничение на количество знаков при вставке в теги CODE? Почему-то некоторые схемы обрезаются.

Редактировалось 2 раз(а), последний 2023-04-30 05:45:36
карма: 13

0
файлы: 1amount-in-words 2.zip [4.5KB] [29]
Ответов: 8834
Рейтинг: 819
#62: 2023-04-30 10:11:30 ЛС | профиль | цитата
Gunta, спасибо! С ограничением не сталкивался, максимальный размер схемы выкладывал ~60 кБ, а может и больше
Ваш пример выложил на радиолюбительском форуме, там как раз был разговор о сумме прописью. Оказывается не у всех в Win есть powershell
карма: 18

0
Ответов: 540
Рейтинг: 110
#63: 2023-04-30 15:32:28 ЛС | профиль | цитата
Леонид писал(а):
Оказывается не у всех в Win есть powershell

А если так? https://forum.hiasm.com/getfile/39604

--- Добавлено в 2023-04-30 15:32:38



Редактировалось 1 раз(а), последний 2023-04-30 15:32:38
карма: 13

0
файлы: 1Сумма Прописью.zip [1KB] [28]
Ответов: 8834
Рейтинг: 819
#64: 2023-04-30 19:17:36 ЛС | профиль | цитата
Gunta, интернет-то есть, не у всех быстрый
Через интернет и Буфер обмена


Add(FormatStr,3785653,350,147)
{
Mask="https://summa-propisyu.ru/?summ=%1&vat=20&val=0&sep=0"
link(onFString,9550395:doDownload,[])
}
Add(HTTP_Get,9550395,406,147)
{
link(onDownload,1835547:doConvert,[])
}
Add(StreamConvertor,1835547,455,154)
{
Mode=4
link(onResult,12127749:doCharset,[])
}
Add(Charset,12127749,504,154)
{
Type=7
link(onCharset,12467002:doSearch,[])
}
Add(BlockFind,12467002,546,154)
{
IncludeBlock=1
StartBlock="<textarea rows=1 onkeyup="fix(this);" class="form-control txt" style="overflow: hidden" id=result"
EndBlock="</textarea>"
link(onSearch,734951:doSplit,[])
link(onEndSearch,8074815:doGetString,[(585,167)(585,188)])
}
Add(MainForm,15784998,511,77)
{
Width=213
Height=23
Caption=""
BorderStyle=0
TaskBar=1
Point(onClose)
link(onCreate,635155:doEvent1,[])
}
Add(Math,8542805,294,147)
{
OpType=35
Op2=0.01
link(onResult,3785653:doString,[])
}
Add(StrPart,734951,595,154)
{
Char=">"
link(onSplit,8074815:doAdd,[])
}
Add(ClipboardHook,7345800,175,133)
{
link(onChange,11435432:doEvent1,[])
}
Add(InlineCode,16063517,252,147)
{
WorkPoints=#6:doTest|
EventPoints=#5:onRes|
Code=#15:unit HiAsmUnit;|13:// Author Tad|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|4: |24: onRes : THI_Event;|51: PROCEDURE doTest(var _Data:TData; Index:Word);|0:|5: end;|0:|14:implementation|0:|29:PROCEDURE THiAsmClass.doTest;|16:var s,ss:string;|16: i,j:integer;|5:BEGIN|9: ss:='';|21: s:=toString(_Data);|7: j:=0;|26: for i:=1 to Length(s) do|8: begin|34: if s[i] in ['0'..'9','.'] then|10: begin|14: ss:=ss+s[i];|6: end |5: else|7: begin|19: if s[i]=',' then|14: ss:=ss+'.'|7: else|9: begin|10: j:=1;|11: break;|9: end; |9: end;|9: end; |36: if j=0 then _hi_onEvent(onRes,ss);|4:END;|0:|0:|4:end.|
link(onRes,8542805:doOperation,[])
}
Add(StrList,8074815,658,154)
{
Point(doGetString)
Point(IdxToSelect)
Point(onGetString)
link(IdxToSelect,3171560:Index,[])
link(onGetString,12348247:doModify,[])
}
Add(Hub,11435432,217,133)
{
link(onEvent1,8074815:doClear,[(641,139)(641,167)])
link(onEvent2,16063517:doTest,[(242,146)(242,153)])
}
Add(ComboBox,3171560,658,70)
{
Left=1
Top=1
Width=190
Height=21
Strings=#13:Пр руб Пр коп|13:Пр руб Пр коп|13:Пр руб Цф коп|20:Пр руб Пр коп+НДС Цф|24:Пр руб Пр коп+НДС Цф(Пр)|28:Цф(Пр руб Пр коп)+НДС Цф(Пр)|28:Цф(Пр руб Пр коп)+НДС Цф(Пр)|35:Цф(Пр руб Цф коп)+НДС Цф(Пр Цф коп)|34:Цф(Пр руб Цф коп)+НДС Цф(Пр)Цф коп|17:Цф(Пр руб) Цф коп|35:Цф(Пр руб) Цф коп+НДС Цф(Пр)Цф коп)|
Point(doSelect)
Point(Index)
}
Add(DoData,279599,609,98)
{
Data=Integer(0)
link(onEventData,3171560:doSelect,[])
}
Add(StrCase,12348247,707,161)
{
Type=3
link(onModify,7345800:doSetText,[(746,167)(746,202)(165,202)(165,139)])
}
Add(If_else,14005120,455,98)
{
Op2=Integer(2)
link(onTrue,15784998:doClose,[])
}
Add(Image,3919875,609,56)
{
Width=213
Height=23
Picture=[ZIPB639000078DAEDDAC10D82301480619C4237D0094CBC7A77269DCA059CC179B021C698405B830F7AF9FED88B70FC52CA0BE7CBFDD40D1DD33AA4F54C6B9BD6A6DB0DFFDFDED7BF7B48B3DA5FFBFF7FFC893FF127CDF3F7A9AA6D7C277F0AF35725C89F96F5572038790F7F8A39FF9509E6AEF2A7B0F78F1CB2024DFE14F9FE3BA656DE17F953F0FC2597F98BD6F03749D0FC4FEBF9FB7D28C39F16F767FF53E3E7AFF39F1ABC7F543742FEB4ECFCA54C903F85F92BEC733982FC29C65FF5A8C79FD6F0E7FB17B57CFEFAFE548DE72FFC893FF157F5F7021C5D0E1F]
Point(doSendToBack)
Point(onMouseDown)
link(onMouseDown,14005120:doCompare,[(648,69)(648,48)(445,48)(445,104)])
}
Add(Hub,635155,553,91)
{
link(onEvent1,3919875:doSendToBack,[(578,97)(578,76)])
link(onEvent2,279599:doData,[])
}

В любой программе набираем цифры -->Copy, курсор на нужное место --> Paste.
Закрыть -- средняя кнопка мыши на крестик
карма: 18

0
Ответов: 540
Рейтинг: 110
#65: 2023-04-30 21:36:14 ЛС | профиль | цитата
Леонид писал(а):
интернет-то есть, не у всех быстрый

Без интернета - https://forum.hiasm.com/getfile/39605
Перед использованием необходимо зарегистрировать InWordsIntl.wsc. Подробнее в файле - Conv.read.me.ru
карма: 13

0
файлы: 1Сумма Прописью 2.zip [8.7KB] [31]
Ответов: 540
Рейтинг: 110
#66: 2023-05-01 08:08:51 ЛС | профиль | цитата
Для перевода числа в число прописью можно использовать SqLite и функцию от Tadа (https://forum.hiasm.com/topic/66157).
sqlite3.dll должна быть рядом с программой.
https://forum.hiasm.com/getfile/39607

Редактировалось 1 раз(а), последний 2023-05-01 13:30:24
карма: 13

0
Ответов: 540
Рейтинг: 110
#67: 2023-05-01 13:30:30 ЛС | профиль | цитата

карма: 13

0
файлы: 1Сумма Прописью SQLITE.zip [2.7KB] [26]
Ответов: 540
Рейтинг: 110
#68: 2023-05-01 20:27:30 ЛС | профиль | цитата
Gunta писал(а):
Без интернета - ........
Перед использованием необходимо зарегистрировать InWordsIntl.wsc.


Всё 'засунул' в VBScript. Теперь ничего не надо регистрировать.
https://forum.hiasm.com/getfile/39610
карма: 13

2
файлы: 1Сумма Прописью VBScript.zip [6KB] [33]
Голосовали:tig-rrr, envoy_sky
Ответов: 237
Рейтинг: 16
#69: 2023-05-03 17:22:15 ЛС | профиль | цитата
Очень нужная вещь
карма: 2
HiAsm Studio
0
69
Сообщение
...
Прикрепленные файлы
(файлы не залиты)