Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#106: 2016-01-09 18:16:01 ЛС | профиль | цитата
Tad, такая фигня бывает при ошибочном INI-файле.
Скорее всего, в WinControl.ini...
И, естественно, искать свойство надо было - без приставки _prop_
А не кричать "откуда?"
карма: 9

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#107: 2016-01-09 18:20:04 ЛС | профиль | цитата
Galkov писал(а):
А не кричать "откуда?"

Но явно не из Win.pas, а больше я ничего и не обновлял.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#108: 2016-01-09 18:22:50 ЛС | профиль | цитата
sashaoli, запустил по-новой HiAsm, открыл проект с ОДНОЙ MainForm
и как-же оно из какого-то sha перепрыгивает в сюда ?
Вот вся программа:
Но попробую поискать в sha
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1Блин!_2.gif [6.6KB] [766]
Разработчик
Ответов: 26068
Рейтинг: 2121
#109: 2016-01-09 18:26:18 ЛС | профиль | цитата
Tad, сравни свой и оригинальный WinControl.ini.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#110: 2016-01-10 15:03:01 ЛС | профиль | цитата
Блин!_3.gif
Вечером, часиков в 8, сяду плотно.
------------ Дoбавленo в 14.20:
Сейчас включил компьютер - всё нормально работает.
------------ Дoбавленo в 14.27:
Кто бы поправил время ? Добавил в 14:56, а пишет " Добавленo в 14.20:"
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1Блин!_3.gif [17.5KB] [669]
Ответов: 8888
Рейтинг: 823
#111: 2016-01-10 16:35:22 ЛС | профиль | цитата
Tad писал(а):
Кто бы поправил время ?
Не надо!
Tad писал(а):
всё нормально работает
Опять будет ненормально работать (16:34)
карма: 19

0
Гость
Ответов: 17029
Рейтинг: 0
#112: 2016-01-22 02:08:10 правка | ЛС | профиль | цитата


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

0
Ответов: 287
Рейтинг: 4
#113: 2016-10-17 12:22:32 ЛС | профиль | цитата
Привет всем, народ, вопрос к математикам!
Вот я работаю с элементом MathParse, и при загрузке в него определённого выражения, я получаю определённый результат!

Допустим:

25 / 10=2,5
25 div 10=2 (здесь я могу вытащить значение до запятой (это 2))
25 mod 10=5 (а здесь я могу вытащить значение после запятой (это 5))
Ну и в дальнейшем работаю с ними как мне угодно.

А вот теперь собственно, у меня вопрос!?
Имея просто значение, допустим это будет (1,2357) или (777,23) или (57,66) или (1,678) или (575,1), Возможно-ли
с помощью какой ни-ть чудо формулы получить то-же самое значение (цифры) но только уже без запятой!

Т.е из этого 1,2357 получить вот это 12357
Т.е из этого 777,23 получить вот это 77723
Т.е из этого 57,66 получить вот это 5766
Т.е из этого 1,678 получить вот это 1678
Т.е из этого 575,1 получить вот это 5751

Ребята, ну нету в пакете (MQL-studio 4-5 for hiasm) элементов для копирования или удаления нужных мне символов!!!
карма: 2

0
Ответов: 8888
Рейтинг: 823
#114: 2016-10-17 13:16:36 ЛС | профиль | цитата
Sova-Kmv, а просто заменить десятичный разделитель на пустую строку? (в схеме бонусом IC "только цифры" от Tad-a)
схемка


Add(Edit,13026678,133,105)
{
Left=10
Top=10
Width=100
Text="123.45dd6aaa789"
ClearAfterEnter=1
link(onEnter,16538169:doTest,[(172,118)(172,111)])
}
Add(InlineCode,16538169,182,105)
{
WorkPoints=#6:doTest|
EventPoints=#5:onRes|
VarPoints=#
DataPoints=#
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|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);|15: j:=Length(s);|107: for i:=1 to j do if s[i] in ['0'..'9','.',','] then if s[i]=',' then ss:=ss+'.' else ss:=ss+s[i]; |24: _hi_onEvent(onRes,ss);|4:END;|0:|0:|4:end.|
link(onRes,1869744:doReplace,[])
}
Add(Edit,62047,280,105)
{
Left=125
Top=10
Width=135
ReadOnly=0
}
Add(Replace,1869744,231,105)
{
SubStr="."
link(onReplace,62047:doText,[])
}
карма: 19

0
Ответов: 287
Рейтинг: 4
#115: 2016-10-17 13:29:23 ЛС | профиль | цитата
Леонид, вот есле-бы был-бы элемент (Replace) в пакете (MQL-studio 4-5 for hiasm), я-бы тоже не парился!
Там есть только конструктор строки, ну типа S1+S2

--- Добавлено в 2016-10-17 13:44:18

Ну или тот-же самый элементик от Tad-a но на языке мол4, я-б тоже не парился!

Редактировалось 1 раз(а), последний 2016-10-17 13:44:18
карма: 2

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#116: 2016-10-17 13:50:18 ЛС | профиль | цитата
Sova-Kmv писал(а):
Там есть только конструктор строки, ну типа S1+S2

А не вариант получить div и mod, а потом соединить их как строки без запятой?
карма: 22

0
Ответов: 287
Рейтинг: 4
#117: 2016-10-17 14:03:31 ЛС | профиль | цитата
nesco, так вот в том-то и проблема, что я не знаю! как составить формулу или выражение.
Чтоб получить div и mod от этого 1,2357
карма: 2

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#118: 2016-10-17 15:28:15 ЛС | профиль | цитата
А че MathParse в полном объеме есть в MQL-studio 4-5 for hiasm?
карма: 22

0
Ответов: 287
Рейтинг: 4
#119: 2016-10-17 15:46:59 ЛС | профиль | цитата
nesco, я не знаю как на счёт в полном или нет, а в описании это:

Имя в маске описание ф-ции
x + y сложение
x - y вычитание
x * y умножение
x / y деление
x ^ y возведение в степень
x div y целочисленое деление(извлечение целой части)
x mod y остаток от деления
cos(x) косинус угла в радианах
sin(x) синус угла в радианах
tg(x) тангес угла в радианах
ctg(x) котангес угла в радианах
arccos(x) арккосинус
arcsin(x) арксинус
ln(x) натуральный логарифм числа
sqrt(x) квадратный корень числа
atan(y,x) угол, определяемый точкой с координатами (x,y)
ch(x) гиперболический косинус (exp(x)+exp(-x))/2
sh(x) гиперболический синус (exp(x)-exp(-x))/2
th(x) sh(x)/ch(x)
cth(x) ch(x)/sh(x)
arcch(x) обратная ch(x)
arcsh(x) обратная sh(x)
arcth(x) обратная th(x)
arccth(x) обратная cth(x)
log(n,x) логорифм от x по основанию: n ln(x)/ln(n)
lg(x) десятичный логорифм ln(x)/ln(10)
exp(x) экспонента: e^x
sqr(x) просто квадрат: x*x
abs(x) абсолютная величина числа
sign(x) знак числа, принимает соответственно значения -1,0,+1
round(x[,y=1]) округление, round(x,y)=y*round(x/y)
frac(x[,y=1]) дробная часть, frac(x,y)=y*frac(x/y)
trunc(x[,y]) отбрасывание дробной, trunc(x,y)=y*trunc(x/y)
min(x[,y,...]) находим минимум от всех аргументов
max(x[,y,...]) находим максимум от всех аргументов
pi возвращает число ПИ = 3.1415....
e возвращает число e = 2.17
карма: 2

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#120: 2016-10-17 15:55:54 ЛС | профиль | цитата
Sova-Kmv писал(а):
в описании это

Тогда с целой частью проблем не будет, тут применима формула trunc(%1). А вот с дробной проблема, получить-то ее можно формулой frac(%1), но дьявол кроется в деталях -- изначально не известно, сколько действующих знаков после запятой, и это становится большой проблемой, тк не ясно, на сколько надо умножить дробную часть, чтобы получить нужное число.

Редактировалось 1 раз(а), последний 2016-10-17 15:56:08
карма: 22

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