Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 08:25 11.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Долен индекс в база данни?нови  
Авторчoвek (Нерегистриран)
Публикувано13.06.06 17:00



Как мога да записвам форматиран текст с долен/горен индекс.например H2O,
само че 2 е надолу. Потребителя на програмата трябва да въведе този символ в varchar поле на Firebird и в последствие да го отпечати.

Благодаря!



Тема Re: Долен индекс в база данни?нови [re: чoвek]  
Автор NDeu (динозавър)
Публикувано14.06.06 08:56



BLOB



Тема Ако трябва да е варчар [re: чoвek]  
Автор NikB (любопитен)
Публикувано14.06.06 11:14



Ако трябва да е varchar, може да си прекодираш контролните символи на принципа на URL (с % или някой друг символ) пред тях.



Тема Re: Ако трябва да е варчарнови [re: NikB]  
Авторчoвek (Нерегистриран)
Публикувано14.06.06 16:48



тази идея изглежда най-подходяща, но не се сещам какво означава да прекодирам контролните символи на принципа на URL (с % или някой друг символ) пред тях. В Делфи хелпа не можах да открия инфо по темата.
ако може пример или линк ще е полезно.

Мерси



Тема Нещо такова и обратнотонови [re: чoвek]  
Автор NikB (любопитен)
Публикувано14.06.06 17:38



Нещо такова и обратното


{}function Str_ToHTML(const aStr: string): string;
var
i, l: integer;
c: char;
begin
Result:='';
i:=1; l:=length(aStr);
while i<=l do begin
c:=aStr;
if c in ['*','-','.','0'..'9','A'..'Z','_','a'..'z'] then begin
Result := Result+c;
end else begin
if c=' ' then begin
Result := Result+'+';
end else begin
Result := Result+'%'+BToHex(ord(c));
end;
end;
inc(i);
end;
end;


Това за "+" може да го махнеш



Тема Re: Ако трябва да е варчарнови [re: чoвek]  
Автор NDeu (динозавър)
Публикувано15.06.06 09:11



Вземи първо реши как юзъра ще въвежда текста, как ще го визуализираш, как ще го отпечатваш и тогава ще разбереш как ще ти е най-лесно да го съхраняваш в базата.
Може и във varchar да съхраняваш форматиран текст, стига да си отговориш на предходните въпроси.



Тема Re: Нещо такова и обратнотонови [re: NikB]  
Авторчoвek (Нерегистриран)
Публикувано15.06.06 09:27



а тази функция BToHex() от кой юнит я взимаш. компилатора не я разпознава.
работя с Делфи 6.



Тема Некоректно е, но мислех, че е ясно :)нови [re: чoвek]  
Автор NikB (любопитен)
Публикувано16.06.06 18:09



Некоректно е, но мислех, че е ясно :)
Просто всеки може да си ползва какъвто му е кеф bytе to hex
Извинявам се, чко съм подвел някого


Редактирано от NikB на 16.06.06 18:10.



Тема Re: Ако трябва да е варчарнови [re: NDeu]  
Авторчoвek (Нерегистриран)
Публикувано21.06.06 14:09



това което трябва да направя е да записвам числа(0..9) като символ за долен индекс(subscript) в Firebird база варчар поле. И после до го отпечатвам с QuickReport.

За сега съм зациклил още в началото като не знам как мога да получа символ за долен индекс. Или как да обръщам числата от нормални в subscript. Целта е
този символ да се запази в такъв по пътя база->qreport

За сега нямам успех. Нещо не ми е яасно...





Тема Re: Ако трябва да е варчарнови [re: чoвek]  
Автор NDeu (динозавър)
Публикувано21.06.06 16:04



Виж в кои компоненти на QuickReport-а можеш да покажеш долен индекс.
Това, което се опитвам да ти кажа е, че проблема ти не е как да го съхраняваш в базата, а в интерпретирането на информацията при показването/печатането, както и в интерфейса с юзъра при въвеждането.
Що се отнася до съхраняването в базата, както и NikB ти писа по-горе форматирането на символите (долен индекс е форматиране) можеш да си го кодираш във варчар.

Ето напр. напиши в един Notepad
H<sub>2</sub>O
и го запиши като test.htm
Сега чукни два пъти върху него и гледай какво виждаш в браузера си.


Горния стринг не ти е никакъв проблем да го съхраняваш във варчар. Остава да го интерпретираш така, както браузера ти.

Дано си ме разбрал.
Успех

Редактирано от NDeu на 21.06.06 16:05.




Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.