使用外部CSS样式

TMS WEB CORE由于是纯Html+js,很容易使用外部的样式文件对网页元素进行控制。

这次我将演示怎么使用http://apps.bdimg.com/libs/todc-bootstrap/3.1.1-3.2.1/todc-bootstrap.min.css库

1、修改工程文件同名的HTML文件,增加外部CSS文件调用(本演示为Project1.html)

2、增加这一行后(最关键的就是这一步了),我们在Delphi IDE中就能够直接使用这些CSS元素了

3、拖入三个控件到IDE设计页面(1、WebButton1,2、WebEdit1,3、WebListBox1)

4、编写ListBox改变事件代码

procedure TForm1.WebListBox1Change(Sender: TObject);
var
  CssName: string;
begin
  CssName                     := '';
  if WebListBox1.ItemIndex <> -1 then
    CssName                   := WebListBox1.Items[WebListBox1.ItemIndex];
  WebEdit1.Text               := CssName;
  WebEdit1.ElementClassName   := CssName;
  WebButton1.ElementClassName := CssName;
end;

5、运行效果

代码Unit1.pas

unit Unit1;

interface

uses
  System.SysUtils, System.Classes, WEBLib.Graphics, WEBLib.Controls, WEBLib.Forms, WEBLib.Dialogs, Vcl.Controls, Vcl.StdCtrls, WEBLib.StdCtrls;

type
  TForm1 = class(TWebForm)
    WebButton1: TWebButton;
    WebEdit1: TWebEdit;
    WebListBox1: TWebListBox;
    procedure WebListBox1Change(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.WebListBox1Change(Sender: TObject);
var
  CssName: string;
begin
  CssName                     := '';
  if WebListBox1.ItemIndex <> -1 then
    CssName                   := WebListBox1.Items[WebListBox1.ItemIndex];
  WebEdit1.Text               := CssName;
  WebEdit1.ElementClassName   := CssName;
  WebButton1.ElementClassName := CssName;
end;

end.

窗体Unit1.dfm

object Form1: TForm1
  Left = 0
  Top = 0
  Width = 640
  Height = 480
  ElementClassName = 'btn'
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  TabOrder = 1
  object WebButton1: TWebButton
    Left = 336
    Top = 96
    Width = 273
    Height = 113
    Caption = 'WebButton1'
    ElementClassName = 'btn'
    TabOrder = 0
  end
  object WebEdit1: TWebEdit
    Left = 336
    Top = 40
    Width = 273
    Height = 21
    TabOrder = 1
    Text = 'WebEdit1'
  end
  object WebListBox1: TWebListBox
    Left = 0
    Top = 0
    Width = 313
    Height = 480
    Align = alLeft
    ItemHeight = 13
    ItemIndex = -1
    Items.Strings = (
      'alert'
      'alert-danger'
      'alert-dismissable'
      'alert-info'
      'alert-success'
      'alert-warning'
      'badge'
      'bg-primary'
      'bg-warning'
      'breadcrumb'
      'breadcrumb-inverse'
      'breadcrumb-sm'
      'btn'
      'btn-danger'
      'btn-default'
      'btn-group'
      'btn-group-vertical'
      'btn-info'
      'btn-lg'
      'btn-link'
      'btn-primary'
      'btn-success'
      'btn-toolbar'
      'btn-warning'
      'caret-left'
      'carousel'
      'carousel-caption'
      'carousel-control'
      'carousel-indicators'
      'checkbox'
      'checkbox-inline'
      'collapse-caret'
      'container'
      'dropdown-header'
      'dropdown-menu'
      'dropdown-submenu'
      'dropup'
      'form-control'
      'form-control[readonly]'
      'form-horizontal'
      'has-error'
      'has-feedback'
      'has-success'
      'has-warning'
      'help-block'
      'img-rounded'
      'img-thumbnail'
      'input-group-addon'
      'input-group-lg'
      'input-group-sm'
      'input-lg'
      'input-sm'
      'jumbotron'
      'label'
      'label-danger'
      'label-default'
      'label-info'
      'label-primary'
      'label-success'
      'label-warning'
      'list-group'
      'list-group-header'
      'list-group-item'
      'list-group-item-danger'
      'list-group-item-info'
      'list-group-item-menu'
      'list-group-item-success'
      'list-group-item-warning'
      'list-group-item-wrapper'
      'modal-backdrop'
      'modal-body'
      'modal-content'
      'modal-footer'
      'modal-header'
      'nav'
      'navbar'
      'navbar-brand'
      'navbar-btn'
      'navbar-default'
      'navbar-fixed-bottom'
      'navbar-fixed-top'
      'navbar-form'
      'navbar-inverse'
      'navbar-link'
      'navbar-masthead'
      'navbar-nav'
      'navbar-static-top'
      'navbar-text'
      'navbar-toggle'
      'navbar-toolbar'
      'nav-pills'
      'nav-tabs'
      'nav-tabs-google'
      'pager'
      'pagination'
      'pagination-lg'
      'pagination-sm'
      'panel'
      'panel-body'
      'panel-danger'
      'panel-default'
      'panel-footer'
      'panel-group'
      'panel-heading'
      'panel-info'
      'panel-primary'
      'panel-success'
      'panel-title'
      'panel-warning'
      'popover'
      'popover-content'
      'popover-footer'
      'progress'
      'progress-bar'
      'progress-bar-danger'
      'progress-bar-info'
      'progress-bar-success'
      'progress-bar-warning'
      'progress-striped'
      'radio'
      'radio-inline'
      'scrollable-shadow'
      'table'
      'table-bordered'
      'table-hover'
      'table-striped'
      'text-primary'
      'text-warning'
      'thumbnail'
      'tooltip'
      'tooltip-inner'
      'well'
      'well-lg'
      'well-sm')
    TabOrder = 2
    OnChange = WebListBox1Change
  end
end

猜你喜欢

转载自www.cnblogs.com/TMS-WEB-CORE/p/9489261.html