Форум » GUI » Вставка разделительных символов (аналог функции R) » Ответить

Вставка разделительных символов (аналог функции R)

Dr. Oldwarez: Вот возникла задача. Имеется ТЕКСТОВОЕ поле номера формата 00101. Нужно сделать так, чтобы при выводе отображать разделитель 001.01, но чтобы эта разделительная точка НЕ СОХРАНЯЛАСЬ в таблице. Я знаю, что для этого служит функция R, но она почему-то не поддерживается в здешнем GETBOXе. Поле должно быть фиксированной длины с ведущими нулями. Подскажите пожалуйста, чем её можно заменить. Аналогично нужно отображать это поле и в FastReport. Точно также выводить разделительную точку, которая не содержится в поле.

Ответов - 3

gustow: Загуглил по SAMPLES (HMG Ext.2.1.4) - на PICTURE "@R или PICTURE '@R или PICT "@R или PICT '@R . Нашел только в SAMPLES/Applications/Super (ATENDENTES.PRG и др.) - но там, похоже, только с числовыми данными GETBOXы... А этот GETBOX должен редактироваться - или просто отображаться?

Dr. Oldwarez: В том-то и дело, что должен РЕДАКТИРОВАТЬСЯ. Если отображаться - тогда просто с помощью функций LEFT(Projekt->Pro_Num,3)+'.'+RIGHT(Projekt->Pro_Num,2)

gustow: Dr. Oldwarez , ну это к Григорию, наверно - оно ж должно быть идентично (по "поведению" и "функционалу" - в частности, по поддержке той же PICTURE) что в консоли (в @ ... GET), что в ГУИ... А в консоли Harbour (и просто, и "х") в GETе такая PICTURE с текстовыми данными срабатывает? (извиняюсь, у самого нет времени на тест)




полная версия страницы