zoukankan      html  css  js  c++  java
  • 使用外部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
  • 相关阅读:
    linux使用命令记录
    (转)如何连接远程桌面
    PLSQL将查询结果复制为insert语句
    用foxPro打开dbf文件
    (转)PLSQL新手使用教程
    CPN TOOL使用
    运行mongoDB
    PLSQL连接数据库
    剑指 Offer 10- II. 青蛙跳台阶问题(简单)
    剑指 Offer 10- I. 斐波那契数列(简单)
  • 原文地址:https://www.cnblogs.com/TMS-WEB-CORE/p/9489261.html
Copyright © 2011-2022 走看看