Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2011-09-15 22:29:25 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 08:47:06
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Гость
Ответов: 17029
Рейтинг: 0
#2: 2011-09-15 22:48:38 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 08:47:05
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#3: 2011-09-15 23:19:13 ЛС | профиль | цитата
nesco, а ведь и правда бардак с 0. Должен он убираться с набором первой цифры. Когда-то тоже пришлось огород городить.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#4: 2011-09-16 03:04:35 ЛС | профиль | цитата
Tad писал(а):
Должен он убираться с набором первой цифры

Это Galkov сделал, к нему и претензии, он посчитал, что в поле Number не должно быть символов, отличных от цифр
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2011-09-16 04:57:56 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 08:47:05
карма: 0

0
Ответов: 3889
Рейтинг: 362
#6: 2011-09-16 08:58:06 ЛС | профиль | цитата
г. Гость. писал(а):
это правильно, но, есть цифры, а есть и отсутствие, как она взаимосвязаны? Если ничего не введено, то там должно быть пусто, не понятно причём тут 0...

Как раз всё понятно, большая часть элементов HiAsm спроектирована так, чтобы минимизировать логически ошибочные ситуации и повысить наглядность. Вариант когда пустая строка так и пойдёт на обработку в вычисления. То, что внутренний конвертор типов данных приравняет пустую строку к нулю, может быть не очевидно для некоторых неофитов. Особенно, не разбиравшихся во внутренностях местных библиотек. Не исключено, что Galkov, как истинный программист, привык к строгой типизации данных (не забываем о наглядности в работе программы и чтении исходников) и раз выбираешь тип данных поля - число, решил, что в поле будет видно только число и ничто иное.

Лично я согласен с
Tad писал(а):
Должен он убираться с набором первой цифры.
И с момента инициализации поля в нём таки может быть пустая строка, если оная введена в свойствах по умолчанию. Противоречие.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#7: 2011-09-16 10:34:23 ЛС | профиль | цитата
nesco писал(а):
Это Galkov сделал, к нему и претензии
Это Кладов сделал, к нему и претензии.
Это Билл сделал, к нему и претензии.
"Не виноватая я - он сам пришел" (с)
Главное есть куда послать.

А мы молодцы.
А у нас всё ОК.
(Вот так и стаешь "неудобоваримым")
------------ Дoбавленo в 10.34:
1nd1g0 писал(а):
и раз выбираешь тип данных поля - число, решил, что в поле будет видно только число и ничто иное.
верно.
И что видно 0 тоже верно.
И что
Tad писал(а):
Должен он убираться с набором первой цифры.
а не цепляться к набору (как банный лист к ...), думаю, тоже верно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#8: 2011-09-16 10:41:14 ЛС | профиль | цитата
Tad, в чем проблема, где решение вопроса, а то одни бла-бла-бла
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#9: 2011-09-16 11:15:34 ЛС | профиль | цитата
nesco писал(а):
Это Galkov сделал, к нему и претензии
вот это "бла-бла-бла".
Думать надо.
Всем.
Блюдечка с голубой каёмочкой пока у меня нет.
------------ Дoбавленo в 11.15:
1nd1g0 писал(а):
и раз выбираешь тип данных поля - число, решил, что в поле будет видно только число и ничто иное.
Вот тип данных число. Ничего не набирая, нажми 10 раз Enter и посчитай число нулей.
Add(MainForm,2953706,21,105)
{
Width=253
Height=228
link(onCreate,6378355:doSetFocus,[])
}
Add(ListBox,9953802,133,112)
{
Left=170
Top=30
Height=145
}
Add(Edit,6378355,70,105)
{
Left=20
Top=30
Width=130
Text=""
DataType=1
Point(doSetFocus)
link(onEnter,9953802:doAdd,[])
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#10: 2011-09-16 11:18:18 ЛС | профиль | цитата
Tad писал(а):
вот это "бла-бла-бла"

Ага, а у тебя раздумия вслух лучше, можно подумать Следующий раз рассматриваться будут только конкретные и законченные решения, а не виртуальный базар
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-09-16 11:22:08 ЛС | профиль | цитата
Tad писал(а):
Думать надо.
Всем.
Что называется - "мозговой штурм" (некоторые называют это "виртуальным базаром" )
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 758
Рейтинг: 112
#12: 2011-09-16 12:29:31 ЛС | профиль | цитата
Может попробывать так
code_25173.txt
но я не уверен в правильности. Хоть и работает
карма: 1

0
файлы: 1code_25173.txt [612B] [523]
Ответов: 16884
Рейтинг: 1239
#13: 2011-09-16 17:15:57 ЛС | профиль | цитата
miver, неужели не понятно
1. свойство "текстне текст" определяется один раз при создании схемы.
2. если в свойствах выбран "текст", то должно быть "пусто".
3. а если в свойствах "не текст", то должен быть 0, который должен "убираться" с набором первого знака.

Значит нужно решить задачу : Убрать 0 с началом набора "не текста".

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2011-09-16 18:56:41 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 08:47:03
карма: 0

0
Ответов: 1528
Рейтинг: 57
#15: 2011-09-16 19:15:43 ЛС | профиль | цитата
а когда я мучился, никто внимания на данный факт не обращал "мол так и должно работать"
ох сколько крови оно мне выпило
пришлось ляпить связку Edit = DataType = text -> convertor = mode = StrToInt
итог: DataType = number в текущем его виде, нужен разве что только для галочки или для наипростейщих операций
------------ Дoбавленo в 19.15:
проблем от него больше чем пользы
карма: 0

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