Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.037 c
2-1164831090
redlord
2006-11-29 23:11
2006.12.17
мигание компонентов на панели


15-1164368061
sergey888
2006-11-24 14:34
2006.12.17
Что-то я не пойму про НДС


15-1164629045
Cyrax
2006-11-27 15:04
2006.12.17
Какой антивирус наиболее удобен ?


15-1163685268
Calibr
2006-11-16 16:54
2006.12.17
Flash CD-Rom Device


2-1164751573
alexdemche
2006-11-29 01:06
2006.12.17
Добавление файлов в Recent Files





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский