Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
ВнизВот тебе и VarChar .... Найти похожие ветки
← →
TrainerOfDolphins © (2006-11-28 12:45) [0]InterBase,TIBTable;
Добрый день.
У меня есть поле типа VarChar. При работе в IBExpress пробелы отсекаются. Когда же я вывожу значение этого поля скажем с помощью DBTexta или в отчёте, то появлется строка длинной в size этого поля - пробелы дописываются... Это мешает, так как я хочу вывести значение подчёркнутым и получается:
Бла-бла-бла__________________
Как побороть эти неудобства?
Заранее спасибо :)
← →
Elen © (2006-11-28 12:50) [1]
> или в отчёте
Если например используеш Qlabel, то там есть событие OnPrint. В нем пропиши отсечение ненужных пробелов
← →
Сергей М. © (2006-11-28 12:50) [2]
> Как побороть эти неудобства?
Самое простое (дабы не копаться в происходящем) - оттяпать лишние пробелы Trim"ом.
← →
TrainerOfDolphins © (2006-11-28 12:58) [3]
> Самое простое (дабы не копаться в происходящем) - оттяпать
> лишние пробелы Trim"ом.
А если я
> вывожу значение этого поля скажем с помощью DBTexta
?:)
← →
Игорь Шевченко © (2006-11-28 13:02) [4]У TField есть событие OnGetText
← →
Сергей М. © (2006-11-28 13:04) [5]см. TField.OnGetText
← →
Desdechado © (2006-11-28 13:10) [6]В каких-то древних версиях IB была эта ошибка, когда хвостовые пробелы передавались даже для полей VARCHAR.
← →
TrainerOfDolphins © (2006-11-28 14:26) [7]2 Игорь Шевченко and Сергей М.
Ура! Работает. Спасибо
procedure TableFieldGetText (Sender:TField;var text:string;displaytext:boolean);
begin
Text:=Trim(Sender.AsString);
end;
← →
Anatoly Podgoretsky © (2006-11-28 14:34) [8]> Desdechado (28.11.2006 13:10:06) [6]
Видимо она и осталась до сих пор.
← →
Desdechado © (2006-11-28 16:47) [9]Anatoly Podgoretsky © (28.11.06 14:34) [8]
Автор не озвучил версию своего IB. Вполне может быть антиквариатом.
← →
Бугага © (2006-11-29 07:03) [10]А что, ФБ уже упразднили? :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c