|
|
Видове текстови полета
В DB Manager за съхраняване на
текстова информация
се използват два вида полета
както следва:
- Полета за неформатиран текст (MEMO)
- Полета за форматиран текст (Formated MEMO,
BLOB)
При MEMO полетата въведената
текстова информация
е в съответствие с ASCII (American
Standart for Information Interchange).
Този
начин на представянето на текст
е по-близък
до машината тъй като компютрите
разбират
само от числа и ASCII кода е
начина на представяне
на знаковете като числа. Например
ASCII кода
на знака "а" е 97.
Първоначално
ASCII формата е проектиран за
използване
в телетайпове и не поддържа нищо
повече от
обикновен текст. Съдържанието
на неформатираните текстови полета в DB Manager
може да бъде пренесено в Notepad, който също
съхранява своите
документи в ASCII формат.
Полетата за форматиран текст (текст в който
можем да зададем различни параметри на шрифта)
биват два вида, в зависимост от типа на
базата данни. Ако работим с таблици на Paradox
е добре да се използва Formated MEMO, но
във всички останали случаи е наложително
да използваме BLOB полета за съхраняване
на форматиран текст.
Забележка: При демо версията на продукта
се използват основно неформатирани, текстови
документи. |
|
| Съдържание ... |
|
HTML документи и каскадни стилове
Едно от основните приложения на форматираните текстове е HTML
и каскадните стилове (CSS). Тъй като те са
предназначени основно за internet приложения
или многослойни, използващи като тънък клиент
бразузър, ние няма да се спираме подробно
на тях.
HTML ( Hypertext Markup Language ) е основно
средство за създаване и редактиране на web-документи,
които се визуализират посредством програми,
наричани браузери. HTML e прост хипертекстов
механизъм с вградени функции за форматиране
и свързване на документи, за работа с таблици,
фонови изображения. Позволява на текста да
включи кодове за дефиниране на шрифтове,
оформление, вложени графични изображения
и хипертекст връзки. Използва при създаване на
хипермедийни страници за www - основна услуга
в internet, позволяваща достъп до хипертекстови
документи.
Хипертекст е система за писане и представяне
на текст, която дава възможност текстът да
се свързва по много начини, достъпни на няколко
детайлни нива. Хипертекст-документите може
да съдържат връзки към различни документи
или части от тях,намиращи се на една или
различни машини. Хипермедията включва освен
текст и графична, звукова, видео и друга
информация.
CSS (Cascading Style Sheets)
е нов и удобен
начин за форматиране на текст,
шрифтове,
изображения и всичко останало
във една web-страница.
Cascading style sheets позволяват
да се разположат
различни елементи на страницата
където е
нужно, с точност до един
пиксел.
CSS позволява един набор от стилове
да бъде
приложен за произволен
брой HTML страници
едновременно. По този начин не
се налага
промените да се извършват за
всяка
страница
по отделно, а просто ще бъде
указано
всяка да използва зададения
стил.
В demo версията на DBManager HTML се използва
основно за представяне на информацията в
табличен вид. При по-високите версии са включени
и специализирани средства за работа с CSS. |
|
| Съдържание ... |
|
|
Активиране на MEMO поле
За да бъде изведено съдържанието на едно
MEMO поле в съответната работна област на
стандартната таблица, е нужно да сме избрали
колона, която съдържа набор от текстови документи,
след което да се кликне върху съответния
бутон. |
|
 |
- |
Активиране на поле, съдържащо текстови документ |
|
|
| Ако сме извършили всичко, както трябва и
в полето се съдържа някаква информация, то
тя ще се визуализира в съответната област,
така както е показано на фиг.1. |
|
 |
|
| Фиг.1. Активиране на MEMO поле. |
|
| Съдържание ... |
|
|
Редактиране съдържанието на полето
Съдържанието на всяко едно поле, съдържащо
един или няколко текстови документи може
да бъде редактирано или непосредствено в
работната област или с помощта, на някои
от специализираните редактори (в demo версията
на DB Manager това е RTF Editor).
Независимо кой точно подход ще бъде избран,
важно е да се знае, че с информацията може
да оперираме така, както се оперира с произволен
текстови документ в Notepad. Всяка една част
от текста може да бъде копирана, изрязвана
или изтривана. В зависимост от конкретните
нужди можем да вмъкваме или да припокриваме
текст.
Ако редактираме непосредствено
в работното
поле, всички въведени промени
ще бъдат записани,
автоматично в момента, в който
затворим таблицата.
Ако използваме текстови редактор
е нужно
да прехвърлим редактираният текст
в работната
област посредством съответния
бутон. |
|
 |
- |
Бутон за прехвърляне на текстови документ
в работната област на таблицата |
|
|
| Предимството при използването на RTF
Editor (който в редица отношения наподобява
Word Pad) е това, че документът може да бъде
записан в отделен файл или изведен на печат. |
|
 |
|
| Фиг.2. Копиране на част от текста в работната
област |
|
| Съдържание ... |
|
Специализиран редактор
Един от основните специализирани
редактори
за обработка на текстови
документи
в DB Manager е RTF Editor. С
С негова помощ
може не само да се въвежда и
редактира текст,
но и също така да се оформят
шрифтове, да
се записват документите като
отделни файлове
или да се разпечатват.
На фиг.4 е показан общият вид
на RTF Editor. |
|
|
 |
|
| Фиг.3. Общ вид на RTF Editor |
|
Както сами може да се убедите, не съществуват
съществени различия между него
и някои от
популярните текстови редактори.
Управлението се извършва или посредством
бутони, разположени в няколко функционално
отделени панела или посредством менюта. |
|
| Съдържание ... |
|
Търсене и замяна
Тъй като основното предназначение на DB Manager
е работата с бази данни, то главна функция
при текстовите редактори е търсенето
на информация в текстови файл.
Реализирането на търсене и замяна
в текстови
документ по нищо не се отличава
от познатата
процедура, използвана в някои
от най-популярните
редактори. Това, което е различно
е възможността
за обхождане на всички
текстови
документи, съдържащи се в базата
данни. Тази
опция не е включена в демонстрационната
версия,
но е неразделна част от всички
други. Заедно
с т.н. "упростени заявки",
както
и със системите за търсене по
сходство, тя
предава изключителна гъвкавост
на редактора
и разширява възможностите му
в много голяма
степен.
На фиг.4 е показано търсене на фраза в текстови
документ. В конкретния случай, съдържанието
на избрано MEMO поле е прехвърлено в RTF
Editor, където се реализира търсенето. |
|
 |
|
| Фиг.4. Търсене на фраза в текстови документ |
|
| Съдържание ... |
|
|
|