|
v7: Маска в элементе диалога, странное поведение. | ☑ | ||
---|---|---|---|---|
0
pvase
12.09.11
✎
12:29
|
Элемент диалога - Строка 19 символов.
Используется маска: "9999-99-99 99:99:99". При присваивании значения "2011-09-12 10:40:55" - отладчик показывает что значение присвоено и имеет то же значение, но вот в форме почему то пропадает 14 символ, и вид на форме такой: "2011-09-12 10: 0:55". Путем эксперимента (установив маску "9999-99-99 99X99:99", т.е. 14-й любой символ), на форме отображается "2011-09-12 10 40:55", т.е. пробел. В чем может быть проблема? Как решить и заставить работать как надо, понимать ":" как ":" а не как пробел? |
|||
1
pvase
12.09.11
✎
12:38
|
Причем при ручной корректировке все вноситься нормально.
|
|||
2
pvase
12.09.11
✎
12:54
|
Вот пример: http://www.rapidshare.ru/2710969
|
|||
3
1Сергей
12.09.11
✎
12:59
|
(2) такая же фигня. Релиз 27
|
|||
4
andrewks
12.09.11
✎
13:11
|
забить не предлагать?
|
|||
5
1Сергей
12.09.11
✎
13:11
|
(4)+ сделать два поля
|
|||
6
Ёпрст
12.09.11
✎
13:17
|
||||
7
pvase
12.09.11
✎
13:57
|
(8) Спасибо. Строка неограниченной длины "спасла Отца русской демократии". Но странно почему?
|
|||
8
pvase
12.09.11
✎
13:58
|
(7) Сорри, Ответ для (6).
|
|||
9
pvase
12.09.11
✎
14:03
|
Но не только это, поменял вручную для Рекв2 - результат не достигнут. В чем еще различия?
|
|||
10
Ёпрст
12.09.11
✎
14:14
|
(7) не угадал
|
|||
11
pvase
12.09.11
✎
14:35
|
Нашел интересное различие в пробеле, в одном случае это 20h, а в другом - A0h, смотрю откуда это.
|
|||
12
pvase
12.09.11
✎
14:38
|
Но это не реквизиту диалога, это я пытаюсь запихнуть результат в таблицу SQL, а запрос не хочет выполняьтся, вот и нарыл отличие, что в нормальном случае пробел - с кодом 20, а если с формы - то пробел с кодом A0h.
|
|||
13
pvase
12.09.11
✎
14:43
|
(10) Нет, пробел здесь ни причем, исправил, все равно на форме глюк. Подскажите плиз, в каком направлении порыться?
|
|||
14
Ёпрст
12.09.11
✎
14:49
|
(11) да, всё дело в неразрывном пробеле.
Он и в маске и в присваиваемом тексте. Если ты ставишь обычный пробел в где угодно в маске - он считается за просто символ, неразрывный - за "спец символ" в маске, как и ":", например Alt+0160 в помощь |
|||
15
vladko
12.09.11
✎
14:59
|
(14) Ну, Ёпрст3, голова! :) Тоже полезного подчерпнул из поста.
|
|||
16
pvase
12.09.11
✎
15:10
|
(14) Спасибо большое. Правда пришлось переписать запрос на SQL, вот пример:
ПланНачалоРабот = СтрЗаменить(Лев(глSQL.ЗначениеSQL("SELECT Convert(VarChar(23),GetDate(),121)"),19)," "," "); но главное что работает. Еще раз огромное спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |