Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Procedure TForm1.FormCreate(Sender: TObject);//создание списка картинСодержание книги
Поиск на нашем сайте Const FileNames:Array [0..1] of String=('athena.bmp','technlgy.bmp');//файлы Var I:Integer; Begin //создание пустого списка (п.2.2.7) Spisokkartin:=TStringList.Create; With Spisokkartin Do//присв.имени списка For i:=0 To 1 Do Begin Add(FileNames[i]); //добавление имени файла Objects[i]:=TBitMap.Create; //создание пустого BMP‑объекта для картины (Objects[i] as TBitMap).LoadFromFile(FileNames[i]); //загрузка картины End;{конец цикла создания списка картин}End; //конец процедуры Procedure TForm1.Formdestroy(Sender:Tobject);//удаление списка картин Begin Spisokkartin.Free; End; //списки удаляются при удалении формы Procedure TForm1.DrawGrid1GetEditText(Sender:TObject;ACol,ARow: Integer;var Value:String);//начало редактирования текста ячейки табл. Begin Value:=Spisokkartin[2*ACol+Arow]{передача текста редактору}End; Procedure TForm1.DrawGrid1SetEditText(Sender: TObject; ACol, ARow: Integer;const Value:String);//конец редактирования текста ячейки табл. Begin Spisokkartin[2*ACol+Arow]:=Value;{сохранить отредакт.текст}End; Procedure TForm1.DrawGrid1DrawCell(Sender: TObject; Col, Row: Integer; Rect: TRect;State:TGridDrawState); прорисовка и вывод ячейки таблицы Var I:integer;Begin i:=2*row+col;//формирование индекса списка. With DrawGrid1.Canvas, Rect, Spisokkartin do Begin //присоединение имен Bottom:=Bottom‑TextHeight('с')‑2; //уменьшение высоты картинки StretchDraw(Rect,(Objects[i] as TBitmap));//вывод картинки из списка TextOut(Left,Bottom+1,Strings[i]){вывод имени файла из списка}End; End; Procedure TForm1.FormResize(Sender: TObject);//меняется размер окна Begin With DrawGrid1 do //присоединение имени таблицы Begin DefaultColWidth:=ClientRect.Right Div 2 ‑1;//новая высота ячейки DefaultRowHeight:=ClientRect.Bottom;{новая ширина ячейки}End; End; Многострочный редактор текста в формате RTF (RichEdit)
Основные свойства TParaAttributes Alignment ‑ выравнивание: taLeftJustify (влево), taCenter (по центру), taRightJustify (вправо). FirstIndent, LeftIndent, RightIndent ‑ отступ в пикселях первой строки, между левой и правой границами и границами панели редактора. Numbering=nsBullet ‑ превращение текста в маркированный список. Специфичные свойства Lines ‑ вводимый и редактируемый текст в виде массива строк. HideScrollBars ‑ вставляются полосы прокрутки при отсечении текста. PageRect ‑ размеры страницы при печати. Paragraph ‑ содержит атрибуты шрифта текущего абзаца (п.2.2.8.1). SelAttributes ‑ шрифтовые атрибуты выделенного абзаца. PlainText ‑ запрещает (True) ввод и вывод в файл служебной информации формата RTF. Специфичные методы GetCaretPos ‑ возвращает текущую позицию курсора. GetSelText ‑ копирует выделенный текст в переменную. Примеры: RichEdit1.Paragraph.Numbering:=nsBullet; //преобразование в список RichEdit1.Paragraph.Numbering:=nsCenter; //центровка абзаца RichEdit1.SelAttributes.Name:=’New Times Cyr’//установка шрифта RichEdit1.PlainText:=False;//разрешить копирование служебной информ. RichEdit1.Lines.SaveToFile(‘Text.Rtf’); //копирование текста в файл
|
||
|
Последнее изменение этой страницы: 2017-02-08; просмотров: 423; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.) |