亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmtp.pas

?? delphi LED 顯示屏用,帶串口發送,內容編輯,演示功能
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
unit frmtp;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Menus, ExtCtrls, Buttons, ComCtrls, StdCtrls, myedit, Spin, mycomm;

type
  Tfrmtpsend = class(TForm)
    Panel1: TPanel;
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    tpnewfile: TMenuItem;
    tpopenfile: TMenuItem;
    tpsavefile: TMenuItem;
    tpsaveas: TMenuItem;
    tpclosefile: TMenuItem;
    N7: TMenuItem;
    tpexit: TMenuItem;
    tpsend: TMenuItem;
    Panel2: TPanel;
    stpnew: TSpeedButton;
    stpopen: TSpeedButton;
    stpsave: TSpeedButton;
    stpclose: TSpeedButton;
    screenstart: TSpeedButton;
    screenend: TSpeedButton;
    screenfront: TSpeedButton;
    screenback: TSpeedButton;
    stpsend: TSpeedButton;
    scom1: TSpeedButton;
    scom2: TSpeedButton;
    tpedit: TRichEdit;
    StatusBar1: TStatusBar;
    OpenDialog1: TOpenDialog;
    SaveDialog1: TSaveDialog;
    pcom1: TMenuItem;
    pcom2: TMenuItem;
    Label1: TLabel;
    Label5: TLabel;
    dispcolor: TComboBox;
    Comdispmode: TComboBox;
    Label2: TLabel;
    Comhidemode: TComboBox;
    Label3: TLabel;
    Label4: TLabel;
    Label6: TLabel;
    Combofont: TComboBox;
    Label7: TLabel;
    Combosize: TComboBox;
    Bevel1: TBevel;
    myedit1: Tmyedit;
    Label8: TLabel;
    Combospeed: TComboBox;
    timecheck: TCheckBox;
    Label9: TLabel;
    Edit2: TEdit;
    Label10: TLabel;
    Comscreenno: TComboBox;
    Button1: TButton;
    SpeedButton1: TSpeedButton;
    SpeedButton2: TSpeedButton;
    ProgressBar1: TProgressBar;
    SpinEdit1: TSpinEdit;
    CheckItalic: TCheckBox;
    CheckBold: TCheckBox;
    CheckUnderline: TCheckBox;
    CheckStrikeOut: TCheckBox;
    SpeedButton3: TSpeedButton;
    Bevel2: TBevel;
    SpeedButton4: TSpeedButton;
    N2: TMenuItem;
    djs: TCheckBox;
    Label11: TLabel;
    mycomm1: Tmycomm;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    SpinEdit2: TSpinEdit;
    SpinEdit3: TSpinEdit;
    Label15: TLabel;
    Label16: TLabel;
    Label17: TLabel;
    SpinEdit4: TSpinEdit;
    SpinEdit5: TSpinEdit;
    Label18: TLabel;
    ComboBox1: TComboBox;
    procedure FormCreate(Sender: TObject);
    procedure tpeditChange(Sender: TObject);
    procedure screenstartClick(Sender: TObject);
    procedure screenendClick(Sender: TObject);
    procedure screenfrontClick(Sender: TObject);
    procedure screenbackClick(Sender: TObject);
    procedure ComdispmodeChange(Sender: TObject);
    procedure tpnewfileClick(Sender: TObject);
    procedure tpopenfileClick(Sender: TObject);
    procedure tpsavefileClick(Sender: TObject);
    procedure tpsaveasClick(Sender: TObject);
    procedure tpclosefileClick(Sender: TObject);
    procedure tpsendClick(Sender: TObject);
    procedure scom1Click(Sender: TObject);
    procedure scom2Click(Sender: TObject);
    procedure tpexitClick(Sender: TObject);
    procedure dispcolorDrawItem(Control: TWinControl; Index: Integer;
      Rect: TRect; State: TOwnerDrawState);
    procedure dispcolorChange(Sender: TObject);
    procedure ComhidemodeChange(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure CombofontChange(Sender: TObject);
    procedure CombosizeChange(Sender: TObject);
    procedure CombospeedChange(Sender: TObject);
    procedure tpeditEnter(Sender: TObject);
    procedure myedit1DblClick(Sender: TObject);
    procedure myedit1mouseup(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure myedit1Click(Sender: TObject);
    procedure Edit2KeyUp(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure SpeedButton1Click(Sender: TObject);
    procedure tpeditKeyUp(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure tpeditMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure tpeditKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure SpinEdit1Change(Sender: TObject);
    procedure CheckItalicClick(Sender: TObject);
    procedure CheckBoldClick(Sender: TObject);
    procedure CheckUnderlineClick(Sender: TObject);
    procedure CheckStrikeOutClick(Sender: TObject);
    procedure SpeedButton3Click(Sender: TObject);
    procedure SpeedButton4Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure SpinEdit2Change(Sender: TObject);
    procedure SpinEdit3Change(Sender: TObject);
    procedure SpinEdit4Change(Sender: TObject);
    procedure SpinEdit5Change(Sender: TObject);
    procedure ComboBox1Change(Sender: TObject);
  private
    tpeditchangflag,modify,copykeyflag:boolean;
    com:integer;
    SAVETOTALNUM:integer;
    tpcounter,tptotal:integer;
    dispmode,hidemode,stoptime,movespeed,disptimeh,disptimem,closeh,closem,dweek:array[0..260] of integer;
    editselectlen,tpeditpos:longint;
    Year, Month, Day, Hour, Min, Sec, MSec,week: Word;
    tpfilename,edittxt:string;
    procedure setpara;
    procedure inittpdata;
    procedure initnewtp;
    procedure loadtpdata;
    procedure savetpfile;
    procedure sendtpdata;
    procedure sendtpeditdata;
    procedure editsenddata;
  public
    sendbuf:array[0..520] of array[0..255] of array[0..255] of byte;
  end;

var
  frmtpsend: Tfrmtpsend;
const

   TPTOTALNUM=260;
   SCREENCOLOR:array[0..2] of int64=($ff,$ff00,$ffff);
   bmm:array[0..7] of byte=($80,$40,$20,$10,8,4,2,1);
implementation

uses Unit1, fillcolor, Unit2, nameunit;

{$R *.DFM}


procedure Tfrmtpsend.tpeditKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
     k,klen:integer;
begin
    editselectlen:=tpedit.SelLength;
    if editselectlen=0 then
    begin
      SpeedButton4.Enabled:=false;
      SpeedButton3.Enabled:=false;
      CheckBold.Enabled:=false;
      CheckItalic.Enabled:=false;
      CheckUnderline.Enabled:=false;
      CheckStrikeOut.Enabled:=false;
    end
    else
    begin
      SpeedButton4.Enabled:=true;
      SpeedButton3.Enabled:=true;
      CheckBold.Enabled:=true;
      CheckItalic.Enabled:=true;
      CheckUnderline.Enabled:=true;
      CheckStrikeOut.Enabled:=true;
    end;
    if Shift=[ssCtrl]  then
    begin
          if key=byte('V') then copykeyflag:=true
          else copykeyflag:=false;
    end
    else  if editselectlen=0 then
    begin
          copykeyflag:=false;
          myedit1.tppos:=tpedit.selstart;
          tpeditchangflag:=false;
          tpedit.SelAttributes.Color:=SCREENCOLOR[dispcolor.itemindex];
          tpedit.SelAttributes.Name:=combofont.text;
          val(combosize.Text,klen,k);
          tpedit.selattributes.size:=klen;
          tpedit.SelAttributes.Style:=[];
          {if CheckBold.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsBold];
          if CheckItalic.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsItalic];
          if CheckUnderline.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsUnderline];
          if CheckStrikeOut.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsStrikeOut];}

          tpeditchangflag:=true;
          modify:=true;
    end;
end;

procedure Tfrmtpsend.tpeditMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
    k,k1:integer;
begin
     editselectlen:=tpedit.SelLength;
     if editselectlen=0 then
     begin
        tpeditchangflag:=false;
        val(combosize.Text,k1,k);
        tpedit.SelAttributes.size:=k1;
        tpedit.SelAttributes.Name:=combofont.text;
        tpedit.SelAttributes.color:=SCREENCOLOR[dispcolor.itemindex];
        tpedit.SelAttributes.Style:=[];
        {        if CheckBold.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsBold];
        if CheckItalic.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsItalic];
        if CheckUnderline.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsUnderline];
        if CheckStrikeOut.Checked then tpedit.SelAttributes.Style:= tpedit.SelAttributes.Style+[fsStrikeOut];}
        tpeditchangflag:=true;
        SpeedButton4.Enabled:=false;
        SpeedButton3.Enabled:=false;
        CheckBold.Enabled:=false;
        CheckItalic.Enabled:=false;
        CheckUnderline.Enabled:=false;
        CheckStrikeOut.Enabled:=false;
     end
     else
     begin
        SpeedButton4.Enabled:=true;
        SpeedButton3.Enabled:=true;
        CheckBold.Enabled:=true;
        CheckItalic.Enabled:=true;
        CheckUnderline.Enabled:=true;
        CheckStrikeOut.Enabled:=true;
     end;
     myedit1.tppos:=tpedit.selstart;
     setpara;
end;

procedure Tfrmtpsend.tpeditChange(Sender: TObject);
var
     i,j,colorno,fontnameno:integer;
     k,k1,k2,klen,kpos,kcolor:longint;
     str1:string;
begin
     if tpeditchangflag=false then exit;
     myedit1.txt:=tpedit.Text;
     k2:=0;
{     if CheckBold.Checked then k2:=k2+$80;
     if CheckItalic.Checked then k2:=k2+$40;
     if CheckUnderline.Checked then k2:=k2+$20;
     if CheckStrikeOut.Checked then k2:=k2+$10;}
     val(combosize.Text,k1,k);
     klen:=length(tpedit.text);
     k:=length(edittxt);
     if (klen=k) then
     begin
          if modify then
               myedit1.movepara(myedit1.tppos,editselectlen,tpedit.selstart-editselectlen,dispcolor.itemindex,k1,combofont.ItemIndex,k2)
          else
               myedit1.movepara(myedit1.tppos,editselectlen,tpedit.selstart,dispcolor.itemindex,k1,combofont.ItemIndex,k2);
          tpedit.SelLength:=0;
     end
     else  if copykeyflag then
     begin
          kpos:=tpedit.selstart;
          for i:=kpos+k-klen to kpos-1 do
          begin
               tpedit.selstart:=i;
               tpedit.SelLength:=1;
               kcolor:=tpedit.SelAttributes.Color;
               k1:=tpedit.SelAttributes.Size;
               str1:=tpedit.SelAttributes.name;
               k2:=0;
              { if (fsBold in  tpedit.SelAttributes.Style) then k2:=k2+$80;
               if (fsItalic in  tpedit.SelAttributes.Style) then k2:=k2+$40;
               if (fsUnderline in  tpedit.SelAttributes.Style) then k2:=k2+$20;
               if (fsStrikeOut in  tpedit.SelAttributes.Style) then k2:=k2+$10;}

               colorno:=0;
               for j:=0 to 2 do
               begin
                    if kcolor=SCREENCOLOR[j] then
                    begin
                         colorno:=j;
                         break;
                    end;
               end;
	             fontnameno:=Combofont.Items.Count-1;
               for j:=0 to Combofont.Items.Count-1 do
               begin
                    if  Combofont.Items.Strings[j]=str1 then
                    begin
                         fontnameno:=j;
                         break;
                    end;
               end;
               myedit1.insertpara(i,1,klen,colorno,k1,fontnameno,k2);
          end;
          tpedit.selstart:=kpos;
     end
     else
          myedit1.changepara(myedit1.tppos,editselectlen,klen,k,dispcolor.itemindex,k1,combofont.ItemIndex,k2);
     myedit1.writestr;
     editselectlen:=tpedit.SelLength;
     edittxt:=tpedit.Text;
     myedit1.tppos:=tpedit.selstart;
     modify:=false;
     setpara;
end;

procedure Tfrmtpsend.tpeditKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
     if myedit1.Tppos<>tpedit.selstart then
     begin
          modify:=false;
          myedit1.tppos:=tpedit.selstart;
          setpara;
     end;
     editselectlen:=tpedit.SelLength;
    if editselectlen=0 then
    begin
      SpeedButton4.Enabled:=false;
      SpeedButton3.Enabled:=false;
      CheckBold.Enabled:=false;
      CheckItalic.Enabled:=false;
      CheckUnderline.Enabled:=false;
      CheckStrikeOut.Enabled:=false;
    end
    else
    begin
      SpeedButton4.Enabled:=true;
      SpeedButton3.Enabled:=true;
      CheckBold.Enabled:=true;
      CheckItalic.Enabled:=true;
      CheckUnderline.Enabled:=true;
      CheckStrikeOut.Enabled:=true;
    end;
end;

procedure Tfrmtpsend.setpara;
begin
   tpcounter:=myedit1.Tpcount;
   tptotal:=myedit1.tptotal;
   myedit1.change;
   if tptotal<tpcounter then tpcounter:=tptotal;
   if djs.Checked then
      begin
   comdispmode.itemindex:=dispmode[tpcounter];
   comhidemode.itemindex:=hidemode[tpcounter];
   SpinEdit1.Value:=stoptime[tpcounter];
   combospeed.ItemIndex:=movespeed[tpcounter];
   SpinEdit2.Value:=disptimeh[tpcounter];
   SpinEdit3.Value:=disptimem[tpcounter];
   SpinEdit4.Value:=closeh[tpcounter];
   SpinEdit5.Value:=closem[tpcounter];
   ComboBox1.ItemIndex:=dweek[tpcounter]
      end
   else
      begin
   comdispmode.itemindex:=dispmode[tpcounter];
   comhidemode.itemindex:=hidemode[tpcounter];
   combospeed.ItemIndex:=movespeed[tpcounter];
   SpinEdit1.Value:=stoptime[tpcounter];
   SpinEdit2.Value:=0;
   SpinEdit3.Value:=0;
   SpinEdit4.Value:=0;
   SpinEdit5.Value:=0;
   ComboBox1.ItemIndex:=0
      end;

   if tpcounter>0 then  SpeedButton1.Enabled:=true
   else  SpeedButton1.Enabled:=false;

   statusbar1.panels[0].text:='第'+inttostr(tpcounter)+'幕';
   statusbar1.panels[1].text:='共'+inttostr(tptotal)+'幕';
   if tpcounter>0 then
   begin
        if tptotal=tpcounter then
        begin
            screenend.enabled:=false;
            screenback.enabled:=false;
        end
        else
        begin
            screenend.enabled:=true;
            screenback.enabled:=true;
        end;
        if tpcounter<2 then
        begin
            screenstart.enabled:=false;
            screenfront.enabled:=false;
        end
        else
        begin
            screenstart.enabled:=true;
            screenfront.enabled:=true;
        end;
    end
    else
    begin
        screenend.enabled:=false;
        screenback.enabled:=false;
        screenstart.enabled:=false;
        screenfront.enabled:=false;
    end;
    scom1.visible:=false;
    scom2.visible:=false;
end;

procedure Tfrmtpsend.screenstartClick(Sender: TObject);
begin
     myedit1.Tpcount:=1;
     tpedit.SelStart:=myedit1.tppos;
     setpara;
end;

procedure Tfrmtpsend.screenendClick(Sender: TObject);
begin
     myedit1.Tpcount:=myedit1.tptotal;
     tpedit.SelStart:=myedit1.tppos;
     setpara;
end;

procedure Tfrmtpsend.screenfrontClick(Sender: TObject);
begin
     myedit1.Tpcount:=myedit1.Tpcount-1;
     tpedit.SelStart:=myedit1.tppos;
     setpara;
end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷国产在线综合| 久久久亚洲午夜电影| 亚洲精品一二三| 91免费视频网址| 亚洲码国产岛国毛片在线| 色噜噜狠狠成人网p站| 亚洲精品菠萝久久久久久久| 91成人免费在线视频| 亚洲一区二区在线观看视频| 51精品秘密在线观看| 久久成人免费网| 中文字幕+乱码+中文字幕一区| 成人免费视频免费观看| 亚洲主播在线观看| 日韩视频一区二区在线观看| 经典三级一区二区| 日本一区二区三区高清不卡| 99re热视频精品| 婷婷成人综合网| 久久这里只有精品首页| 高清不卡在线观看av| 亚洲欧美色图小说| 日韩片之四级片| a亚洲天堂av| 亚洲r级在线视频| 欧美精品一区视频| 色偷偷成人一区二区三区91| 亚洲福利视频一区| 久久久久久久久99精品| 99久久99久久久精品齐齐| 男女男精品网站| 亚洲免费观看高清在线观看| 欧美精品日日鲁夜夜添| 国产成人精品三级| 亚洲第一在线综合网站| 欧美韩国日本综合| 欧美电影影音先锋| aaa欧美色吧激情视频| 免费xxxx性欧美18vr| 亚洲欧美日韩国产手机在线| 欧美一区二区日韩| 色呦呦网站一区| 国内久久婷婷综合| 午夜影院在线观看欧美| 一区视频在线播放| 精品久久免费看| 欧美日韩一区二区三区视频| 国产凹凸在线观看一区二区| 五月天丁香久久| 亚洲女人小视频在线观看| 久久色成人在线| 日韩一区二区三区视频在线观看| 99精品欧美一区二区蜜桃免费 | 99在线精品视频| 久久精品国内一区二区三区| 国产精品久久久99| 久久久综合精品| 国产精品久久久久久久久快鸭| 欧美精品三级在线观看| 欧美在线不卡一区| www.亚洲在线| 国产99久久久久| 国产一区二区三区免费观看| 视频一区视频二区中文| 一区二区三区蜜桃网| 1区2区3区欧美| 国产欧美日韩另类视频免费观看| 欧美mv和日韩mv国产网站| 欧美丝袜自拍制服另类| 一本到不卡免费一区二区| 国产91在线观看丝袜| 国模大尺度一区二区三区| 麻豆精品国产传媒mv男同| 日韩av二区在线播放| 亚洲成人在线网站| 无码av中文一区二区三区桃花岛| 亚洲精品成人在线| 亚洲成人午夜电影| 日韩电影一区二区三区| 一区二区三区日韩精品视频| 专区另类欧美日韩| 亚洲精品久久嫩草网站秘色| 中文字幕综合网| 一区二区高清视频在线观看| 综合精品久久久| 亚洲美腿欧美偷拍| 午夜精品福利在线| 日韩电影网1区2区| 麻豆一区二区99久久久久| 蜜臀久久99精品久久久久宅男 | 精品一区二区在线观看| 韩日精品视频一区| 成人免费视频一区| 欧美电影免费观看高清完整版在线| 欧美一区二区三区日韩| 91精品国产欧美一区二区| 日韩三级视频在线看| 久久日一线二线三线suv| 久久精品一区二区三区四区| 欧美国产丝袜视频| 亚洲乱码国产乱码精品精小说 | 中文字幕乱码亚洲精品一区| 国产精品视频免费看| 亚洲精品免费播放| 午夜av电影一区| 国产在线观看一区二区| 成人动漫一区二区三区| 在线一区二区三区做爰视频网站| 欧美精品日韩一区| 国产午夜精品美女毛片视频| 亚洲精品视频在线观看网站| 无码av免费一区二区三区试看| 精品亚洲国内自在自线福利| 不卡免费追剧大全电视剧网站| 在线视频国内自拍亚洲视频| 精品免费国产一区二区三区四区| 国产精品久久一级| 亚洲第一搞黄网站| 国产69精品久久久久777| 欧美色爱综合网| 久久午夜国产精品| 亚洲成av人片在www色猫咪| 国产美女娇喘av呻吟久久| 99re热视频精品| 久久综合色天天久久综合图片| 亚洲欧美国产77777| 麻豆一区二区在线| 在线观看亚洲精品| 国产亚洲欧洲997久久综合| 亚洲一区二区三区美女| 国产精品白丝av| 9191成人精品久久| 国产精品久久久久一区二区三区 | gogogo免费视频观看亚洲一| 欧美日韩精品一区二区在线播放| 久久久电影一区二区三区| 日韩av高清在线观看| 欧美亚洲一区三区| 国产精品麻豆视频| 国产精品自拍av| 91精品麻豆日日躁夜夜躁| 国产精品高潮久久久久无| 麻豆91在线播放| 欧美日韩视频不卡| 成人欧美一区二区三区黑人麻豆| 日本不卡视频在线| 欧美日韩一区二区三区高清| 国产精品无人区| 国产一区二区在线观看视频| 91麻豆精品91久久久久久清纯| 亚洲视频一区二区免费在线观看| 韩国三级中文字幕hd久久精品| 666欧美在线视频| 香蕉av福利精品导航| 欧美性大战xxxxx久久久| 亚洲欧美日韩国产另类专区| 成人av小说网| 国产欧美日韩在线视频| 国产精品综合av一区二区国产馆| 日韩欧美区一区二| 免费人成精品欧美精品| 欧美自拍偷拍午夜视频| 亚洲欧美一区二区三区孕妇| 成人动漫一区二区在线| 国产精品美女久久久久久久久久久| 国产在线视频精品一区| 欧美成人精品二区三区99精品| 日本欧美一区二区三区| 在线播放中文字幕一区| 亚洲午夜久久久久久久久久久| 在线免费视频一区二区| 夜夜爽夜夜爽精品视频| 一本到一区二区三区| 一区二区三区日韩在线观看| 欧洲一区二区三区免费视频| 亚洲一区二区三区影院| 欧美视频三区在线播放| 丝袜a∨在线一区二区三区不卡| 欧美日韩国产高清一区二区| 亚洲国产日韩av| 91精品在线观看入口| 激情六月婷婷久久| 久久综合狠狠综合久久激情 | 久久精品国产免费看久久精品| 欧美一区二区三区四区五区| 美女在线视频一区| 久久综合久久久久88| 国产成人精品免费一区二区| 国产精品福利av| 欧美性色综合网| 极品少妇xxxx精品少妇偷拍 | 国产精品久久看| 日本乱码高清不卡字幕| 午夜一区二区三区在线观看| 日韩欧美成人午夜| 国产精品18久久久久久久网站| 国产精品久久久久桃色tv| 欧美吻胸吃奶大尺度电影 | 国产精品自在在线| 亚洲欧美日韩一区|