1 / 15

Текстообработка чрез контрола Rich Textbox

Текстообработка чрез контрола Rich Textbox. Същност на контрола Rich Textbox. Създава по-добра среда за работа с текст от стандартния контрол TextBox.

Download Presentation

Текстообработка чрез контрола Rich Textbox

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Текстообработка чрез контрола Rich Textbox

  2. Същност на контрола Rich Textbox • Създава по-добра среда за работа с текст от стандартния контрол TextBox. • Използва формата RTF, който добавя специални форматиращи тагове като в езика HTML. Така информацията може да бъде запазена във форматиран вид.

  3. Добавяне на контрола • От командата Components в меню Project избирате контрола Microsoft Rich Textbox Control 6.0 • Използването му е аналогично с контрола Textbox.

  4. Свойства на Rich Textbox контрола • SelText-представлява селектирания в момента текст • SelFontName- шрифт на селектирания текст • SelFontSize • SelColor • SelBold • SelItalic • SelUderline • SelStrikethru- зачертаване на селектирания текст

  5. Използване на свойствата • RichTextBox1.SelFontName = “Arial” • RichTextBox1.SelFontSize = 14 • RichTextBox1.SelBold = Not RichTextBox1.SelBold • RichTextBox1.SelStrikeThru = Not RichTextBox1.SelStrikeThru

  6. Методи на Rich Textbox контрола • SetText-изпраща селектирания текст във WindowsClipboard. • GetText-взима текста от WindowsClipboard. • Find-търси текст.

  7. Използване на методите • За меню Copy: Clipboard.SetText RichTextBox1.SelRTF • За меню Paste: RichTextBox1.SelRTF = Clipboard.GetText • SelRTFе свойство, съдържащо както текста така и информация за неговото форматиране.

  8. Командата Find • Синтаксис: RichTextBox1.Find(низ, начало, край, опции) • Семантика- : • Аргументът низ задава текста, който искате да намерите; • Аргументът начало е началната позиция на търсенето; • Аргументът край посочва крайната точка на търсенето; • Аргументът опции задава следните команди: • rtfWholeWord-търсене на цяла дума; • rtfMachCase- търсене с отчитане регистъра на буквите; • rtfNoHighlight- осветяване на намерения низ в документа.

  9. Допълнително пояснение за използване на командата Find • Горепосочената конструкция връща -1 ако не е намерена думата. Например: а = RichTextBox1.Find(“кон”, , , rtfWholeWord) Тази конструкция ще върне стойност -1 (т.е. а=-1) ако няма дума кон в документа. • Методът Span- селектира намерената дума в посока напред. Например: RichTextBox1.Span " ", True, True

  10. Командата Open • Методът LoadFile- служи за отваряне текстов файл като предварително се избират: • Свойството rtfVertical-за разглеждане на документи повече от една страница. • Опциите rtfRTFи rtfText- задават типа на файла. • Пример: RichTextBox1.LoadFile “c:\temp.rtf”, rtfRTF

  11. Команда Close с извършване на проверка за промяна • Събитие Change-се извършва при всяко променяне на съдържанието на текстовото поле. • По този начин можем да защитим потребителя от загуба на данни или грешки. • Пример: Dim UnSavedChanges as Boolean Private Sub RichTextBox1_Change() UnSavedChanges=True End Sub

  12. Команда Save As • Метод SaveFile-записва файла. • Използва аргументите- име и място на файла. • Пример: RichTextBox1.SaveFile “c:\temp.rtf”, rtfRTF

  13. Командата Print • Метод SelPrint-отпечатва избрания текст. • Използва се обекта Printerи свойството hDC, съдържащо текущият манипулатор на устройство на системния принтер. • Пример: RichTextBox1.SelPrint (Printer.hDc)

  14. Командата Exit • Прекратяване на изпълнението на програмата става чрез конструкцията End. • Забележка: За да има вашата програма по-добра функционалност, командата Exitтрябва да съдържа в себе си командите Saveи Close.

  15. Визуализиране на RTF кодовете на вашия документ • Трябва да сте съхранили файл в .rftформат. • При отварянето на файла използвате метода LoadFile но с опцията rtfText. • Например: RichTextBox1.LoadFile “c:\temp.rtf”, rtfText

More Related