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

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

?? elec_2.~pas

?? 自己編寫有關電路計算方面的DELPHI 程序
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
     StringGrid3.Cells[j,row_select+1]:=floattostr(Y[j,row_select+1]);
     StringGrid3.Cells[row_select+1,j]:=floattostr(Y[row_select+1,j]);
     StringGrid3.Cells[k,row_select+1]:=floattostr(Y[k,row_select+1]);
     StringGrid3.Cells[row_select+1,k]:=floattostr(Y[row_select+1,k]);
                                                             {常數矩陣顯示}
     StringGrid5.Cells[1,SpinEdit1.Value]:=floattostr(B[SpinEdit1.Value]);
     end
     else
       showmessage('數組下標越界,重新輸入節點標號');
end;


{電流控制電流源}
procedure TForm1.N51Click(Sender: TObject);
var
   u,v,w,z,h:integer;
begin
   StringGrid2.Cells[6,row_select]:= N51.Caption;
   if TryStrToInt(trim(StringGrid2.Cells[1,row_select]),u) then                                                     {取下標}
        j:=u
     else
        showmessage('節點J標號置入錯誤,重新輸入節點J標號');
     if TryStrToInt(trim(StringGrid2.Cells[2,row_select]),v) then
        k:=v
     else
        showmessage('節點K標號置入錯誤,重新輸入節點K標號');
     if TryStrToInt(trim(StringGrid2.Cells[3,row_select]),w) then                                                     {取下標}
        f:=w
     else
        showmessage('節點F標號置入錯誤,重新輸入節點F標號');
     if TryStrToInt(trim(StringGrid2.Cells[4,row_select]),z) then
        t:=z
     else
        showmessage('節點T標號置入錯誤,重新輸入節點T標號');
     if TryStrToInt(trim(StringGrid2.Cells[5,row_select]),z) then
        m:=h
     else
        showmessage('數據M置入錯誤,重新輸入數據M');

     if (k < SpinEdit1.Value+4) and (j  < SpinEdit1.Value+4) then
       begin
         Y[j,f]:=Y[j,f]+(D[row_select-1]*D[m-1]);
         Y[j,t]:=Y[j,t]-(D[row_select-1]*D[m-1]);
         Y[k,f]:=Y[k,f]-(D[row_select-1]*D[m-1]);
         Y[k,t]:=Y[k,t]+(D[row_select-1]*D[m-1]);

         StringGrid3.Cells[j,f]:=floattostr(Y[j,f]);
         StringGrid3.Cells[j,t]:=floattostr(Y[j,t]);
         StringGrid3.Cells[k,f]:=floattostr(Y[k,f]);
         StringGrid3.Cells[k,t]:=floattostr(Y[k,t]);

       end
     else
       showmessage('數組下標越界,重新輸入節點標號');

end;


{電壓控制電流源}
procedure TForm1.N4Click(Sender: TObject);
var
   u,v,w,z:integer;

begin

     StringGrid2.Cells[6,row_select]:= N4.Caption ;
     if TryStrToInt(trim(StringGrid2.Cells[1,row_select]),u) then                                                     {取下標}
        j:=u
     else
        showmessage('節點J標號置入錯誤,重新輸入節點J標號');
     if TryStrToInt(trim(StringGrid2.Cells[2,row_select]),v) then
        k:=v
     else
        showmessage('節點K標號置入錯誤,重新輸入節點K標號');
     if TryStrToInt(trim(StringGrid2.Cells[3,row_select]),w) then                                                     {取下標}
        f:=w
     else
        showmessage('節點F標號置入錯誤,重新輸入節點F標號');
     if TryStrToInt(trim(StringGrid2.Cells[4,row_select]),z) then
        t:=z
     else
        showmessage('節點T標號置入錯誤,重新輸入節點T標號');

     if (k < SpinEdit1.Value+4) and (j  < SpinEdit1.Value+4) then
     begin
     Y[j,f]:=Y[j,f]+D[row_select-1];
     Y[j,t]:=Y[j,t]-D[row_select-1];
     Y[k,f]:=Y[k,f]-D[row_select-1];
     Y[k,t]:=Y[k,t]+D[row_select-1];

     StringGrid3.Cells[j,f]:=floattostr(Y[j,f]);
     StringGrid3.Cells[j,t]:=floattostr(Y[j,t]);
     StringGrid3.Cells[k,f]:=floattostr(Y[k,f]);
     StringGrid3.Cells[k,t]:=floattostr(Y[k,t]);
     end
     else
       showmessage('數組下標越界,重新輸入節點標號');

end;

{電壓源中電流控制電流源}
procedure TForm1.N61Click(Sender: TObject);
var
   u,v:integer;

begin
     StringGrid2.Cells[6,row_select]:= N61.Caption;
     if TryStrToInt(trim(StringGrid2.Cells[1,row_select]),u) then                                                     {取下標}
        j:=u
     else
        showmessage('節點J標號置入錯誤,重新輸入節點J標號');
     if TryStrToInt(trim(StringGrid2.Cells[2,row_select]),v) then
        k:=v
     else
        showmessage('節點K標號置入錯誤,重新輸入節點K標號');
     if (k < SpinEdit1.Value+4) and (j  < SpinEdit1.Value+4) then
     begin
       Y[j,row_select+1]:=Y[j,row_select+1]+D[row_select-1];
       Y[k,row_select+1]:=Y[k,row_select+1]-D[row_select-1];

       StringGrid3.Cells[j,row_select+1]:=floattostr(Y[j,row_select+1]);
       StringGrid3.Cells[k,row_select+1]:=floattostr(Y[k,row_select+1]);
     end
     else
       showmessage('數組下標越界,重新輸入節點標號');

end;

{電壓源控制電壓源}
procedure TForm1.N71Click(Sender: TObject);

var
   u,v,w,z:integer;
begin
      StringGrid2.Cells[6,row_select]:= N71.Caption;
      if TryStrToInt(trim(StringGrid2.Cells[1,row_select]),u) then                                                     {取下標}
        j:=u
     else
        showmessage('節點J標號置入錯誤,重新輸入節點J標號');
     if TryStrToInt(trim(StringGrid2.Cells[2,row_select]),v) then
        k:=v
     else
        showmessage('節點K標號置入錯誤,重新輸入節點K標號');
     if TryStrToInt(trim(StringGrid2.Cells[3,row_select]),w) then                                                     {取下標}
        f:=w
     else
        showmessage('節點F標號置入錯誤,重新輸入節點F標號');
     if TryStrToInt(trim(StringGrid2.Cells[4,row_select]),z) then
        t:=z
     else
        showmessage('節點T標號置入錯誤,重新輸入節點T標號');

     if (k < SpinEdit1.Value+4) and (j  < SpinEdit1.Value+4)then
     begin                                             {對系數矩陣賦值}
        Y[j,row_select+2]:=1;
        Y[k,row_select+2]:=-1;
        Y[row_select+2,j]:=1;
        Y[row_select+2,k]:=-1;
        Y[row_select+2,f]:=Y[row_select+2,f]-D[row_select-1];
        Y[row_select+2,t]:=Y[row_select+2,t]+D[row_select-1];

        StringGrid3.Cells[j,row_select+2]:=floattostr(Y[j,row_select+2]);
        StringGrid3.Cells[k,row_select+2]:=floattostr(Y[k,row_select+2]);
        StringGrid3.Cells[row_select+2,j]:=floattostr(Y[row_select+2,j]);
        StringGrid3.Cells[row_select+2,k]:=floattostr(Y[row_select+2,k]);
        StringGrid3.Cells[row_select+2,f]:=floattostr(Y[row_select+2,f]);
        StringGrid3.Cells[row_select+2,t]:=floattostr(Y[row_select+2,t]);

      end
      else
       showmessage('數組下標越界,重新輸入節點標號');

end;

{電流源控制電壓源}
procedure TForm1.N81Click(Sender: TObject);
var
   u,v,w,z,h:integer;

begin
     StringGrid2.Cells[6,row_select]:= N81.Caption ;
     if TryStrToInt(trim(StringGrid2.Cells[1,row_select]),u) then                                                     {取下標}
        j:=u
     else
        showmessage('節點J標號置入錯誤,重新輸入節點J標號');
     if TryStrToInt(trim(StringGrid2.Cells[2,row_select]),v) then
        k:=v
     else
        showmessage('節點K標號置入錯誤,重新輸入節點K標號');
     if TryStrToInt(trim(StringGrid2.Cells[3,row_select]),w) then                                                     {取下標}
        f:=w
     else
        showmessage('節點F標號置入錯誤,重新輸入節點F標號');
     if TryStrToInt(trim(StringGrid2.Cells[4,row_select]),z) then
        t:=z
     else
        showmessage('節點T標號置入錯誤,重新輸入節點T標號');
     if TryStrToInt(trim(StringGrid2.Cells[5,row_select]),z) then
        m:=h
     else
        showmessage('數據M置入錯誤,重新輸入數據M');
      if (k < SpinEdit1.Value+4) and (j  < SpinEdit1.Value+4)then
      begin
        Y[j,row_select+3]:=1;
        Y[k,row_select+3]:=-1;
        Y[row_select+3,j]:=1;
        Y[row_select+3,k]:=-1;
        Y[row_select+3,f]:=Y[row_select+3,f]-(D[row_select-1]*D[m-1]);
        Y[row_select+3,t]:=Y[row_select+3,t]+(D[row_select-1]*D[m-1]);

        StringGrid3.Cells[j,row_select+3]:=floattostr(Y[j,row_select+3]);
        StringGrid3.Cells[k,row_select+3]:=floattostr(Y[k,row_select+3]);
        StringGrid3.Cells[row_select+3,j]:=floattostr(Y[row_select+3,j]);
        StringGrid3.Cells[row_select+3,k]:=floattostr(Y[row_select+3,k]);
        StringGrid3.Cells[row_select+3,f]:=floattostr(Y[row_select+3,f]);
        StringGrid3.Cells[row_select+3,t]:=floattostr(Y[row_select+3,t]);
      end
      else
       showmessage('數組下標越界,重新輸入節點標號');

end;

{電壓源中電流源控制電壓源}
procedure TForm1.N91Click(Sender: TObject);
var
   u,v:integer;

begin
      StringGrid2.Cells[6,row_select]:= N91.Caption ;
      if TryStrToInt(trim(StringGrid2.Cells[1,row_select]),u) then                                                     {取下標}
        j:=u
     else
        showmessage('節點J標號置入錯誤,重新輸入節點J標號');
     if TryStrToInt(trim(StringGrid2.Cells[2,row_select]),v) then
        k:=v
     else
        showmessage('節點K標號置入錯誤,重新輸入節點K標號');
     if (k < SpinEdit1.Value+4) and (j  < SpinEdit1.Value+4) then
     begin
        Y[j,row_select+4]:=1;
        Y[k,row_select+4]:=-1;
        Y[row_select+4,j]:=1;
        Y[row_select+4,k]:=-1;
        Y[row_select+4,row_select+1]:=Y[row_select+4,row_select+1]-D[row_select-1];

        StringGrid3.Cells[j,row_select+4]:=floattostr(Y[j,row_select+4]);
        StringGrid3.Cells[k,row_select+4]:=floattostr(Y[k,row_select+4]);
        StringGrid3.Cells[row_select+4,j]:=floattostr(Y[row_select+4,j]);
        StringGrid3.Cells[row_select+4,k]:=floattostr(Y[row_select+4,k]);
        StringGrid3.Cells[row_select+4,row_select+1]:=floattostr(Y[row_select+4,row_select+1]);
     end
     else
       showmessage('數組下標越界,重新輸入節點標號');
end;

procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
var
  v:double;
begin
      if  tryStrToFloat(value,v) then
         D[ACol]:= v
      else
        begin
           StringGrid1.Cells[ACol,ARow]:=value;
           if  StringGrid1.Cells[ACol,ARow]<>'' then
              showmessage('錄入數據非法');
           D[ACol]:= 0;
        end;

end;

procedure TForm1.StringGrid2SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
VAR
  V:integer;
begin
      if  not TryStrToInt(value,v) then
      begin
      StringGrid2.Cells[ACol,ARow]:=value;
      if  StringGrid2.Cells[ACol,ARow]<>'' then
      showmessage('錄入數據非法');

      end;
end;

procedure TForm1.StringGrid5SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
var
 v:double;
begin
      if  not tryStrToFloat(value,v) then
      begin
      StringGrid5.Cells[ACol,ARow]:=value;
      if  StringGrid5.Cells[ACol,ARow]<>'' then
      showmessage('錄入數據非法');
      
      end;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
      showmessage(floattostr(D[1]));
     { showmessage(floattostr(Y[1,1])); }
end;



procedure TForm1.Button4Click(Sender: TObject);
var
  aa:integer;
begin

    SpinEdit1.Value:=0;
      {清空賦值表格}
   with StringGrid1 do
       for aa := 0 to ColCount - 1 do
           Cols[aa].Clear;
   stringgrid1.ColCount:= 1;
   stringgrid1.RowCount:= 1;



   {清空數據置入表格}
   with StringGrid2 do
       for aa := 0 to ColCount - 1 do
           Cols[aa].Clear;
   stringgrid2.RowCount:= 1;
   stringgrid2.ColCount:= 1;



   {清空矩陣表格}
   with StringGrid3 do
       for aa := 0 to ColCount - 1 do
           Cols[aa].Clear;
   stringgrid3.ColCount:= 1;
   stringgrid3.RowCount:= 1;


   {清空結果數據表格}
   with StringGrid4 do
       for aa := 0 to ColCount - 1 do
           Cols[aa].Clear;
   stringgrid4.ColCount:= 1;
   stringgrid4.RowCount:= 1;



   {清空數據置入表格}
   with StringGrid5 do
       for aa := 0 to ColCount - 1 do
           Cols[aa].Clear;
   stringgrid5.ColCount:= 1;
   stringgrid5.RowCount:= 1;

    {清空各數組}
     Y:=nil;
     B:=nil;
     X:=nil;
     D:=nil;


end;



end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲丝袜传媒另类| 亚洲精品一区二区三区影院| 日韩欧美国产精品一区| 国产精品水嫩水嫩| 麻豆一区二区在线| 在线免费观看日韩欧美| 欧美激情一区二区三区蜜桃视频| 石原莉奈在线亚洲三区| 色综合一个色综合亚洲| 久久久久久一级片| 蜜桃精品在线观看| 欧美无砖专区一中文字| 国产精品高潮久久久久无| 久久国产精品第一页| 欧美日韩另类国产亚洲欧美一级| 亚洲欧洲国产日韩| 粉嫩aⅴ一区二区三区四区| 欧美一二三四在线| 亚洲国产精品一区二区久久恐怖片| 成人激情小说乱人伦| 久久久亚洲高清| 精品亚洲porn| 欧美精品一区二区久久久 | 久久蜜桃一区二区| 久久精品二区亚洲w码| 91精品国产色综合久久不卡电影| 一卡二卡欧美日韩| 色欧美88888久久久久久影院| 国产精品久久久久久福利一牛影视| 国产在线精品一区二区三区不卡 | 国产日韩综合av| 国产一区二区三区四区五区美女 | 亚洲色图第一区| av激情综合网| 亚洲人成伊人成综合网小说| 91蜜桃网址入口| 亚洲欧美日韩国产一区二区三区| 91丨porny丨首页| 亚洲裸体在线观看| 久久久精品黄色| 国产精品资源网| 中文一区一区三区高中清不卡| 国产成人免费视频精品含羞草妖精| 国产午夜精品久久久久久久| 成人av网址在线观看| 国产精品久久久久aaaa| 91蝌蚪porny| 亚洲国产视频一区二区| 日韩欧美一区二区视频| 国产精品一区久久久久| 一区二区中文视频| 欧美揉bbbbb揉bbbbb| 麻豆精品一区二区| 国产色91在线| 在线观看免费一区| 久久激情五月激情| 国产精品久久久一区麻豆最新章节| 99国产精品国产精品久久| 亚洲精品综合在线| 欧美一区二区三区不卡| 国产寡妇亲子伦一区二区| 亚洲欧洲性图库| 在线播放91灌醉迷j高跟美女| 激情小说欧美图片| 亚洲欧美在线视频观看| 欧美日韩一区二区三区四区| 久久精品国产999大香线蕉| 国产精品国产三级国产有无不卡 | 久久免费看少妇高潮| 99久久久久久| 免费欧美在线视频| 综合激情成人伊人| 日韩久久久精品| 色综合久久久久| 黄一区二区三区| 亚洲线精品一区二区三区八戒| 久久一夜天堂av一区二区三区| 色婷婷久久综合| 国精产品一区一区三区mba视频| 亚洲精品免费看| 久久久久久久网| 欧美精品色综合| 99国产精品久久久| 精品一区二区久久| 天天色综合天天| 国产精品灌醉下药二区| 精品久久一区二区三区| 精品视频一区二区三区免费| 懂色av一区二区在线播放| 免费观看91视频大全| 亚洲精品国产成人久久av盗摄| 国产日韩欧美精品一区| 日韩欧美国产高清| 欧美色网一区二区| 91女神在线视频| 国产黑丝在线一区二区三区| 六月婷婷色综合| 日日摸夜夜添夜夜添精品视频| 亚洲欧洲中文日韩久久av乱码| 久久国产精品99久久人人澡| 午夜婷婷国产麻豆精品| 樱桃国产成人精品视频| 中文字幕一区二区三区精华液 | 国产真实乱对白精彩久久| 日韩国产欧美视频| 亚洲国产日产av| 一区二区三区高清| 一区二区免费在线播放| 一卡二卡三卡日韩欧美| 一区二区三区四区高清精品免费观看 | 91蝌蚪porny成人天涯| 成人99免费视频| 99在线视频精品| 不卡大黄网站免费看| 成人av午夜电影| 99精品久久免费看蜜臀剧情介绍| 暴力调教一区二区三区| 成人av免费网站| 91亚洲永久精品| 一本久久精品一区二区| 在线亚洲一区二区| 欧美日韩免费视频| 91精品久久久久久久久99蜜臂| 欧美精品一二三| 精品国产电影一区二区| 久久精品水蜜桃av综合天堂| 中文字幕免费不卡| 亚洲婷婷综合色高清在线| 亚洲综合色自拍一区| 日韩福利电影在线| 激情综合色综合久久综合| 国产在线一区二区综合免费视频| 国产高清在线观看免费不卡| 成人18精品视频| 欧美丝袜丝交足nylons图片| 777亚洲妇女| 久久久www免费人成精品| 中文字幕亚洲精品在线观看| 亚洲午夜激情网页| 久久精品国产精品亚洲综合| 大桥未久av一区二区三区中文| 91在线视频官网| 91麻豆精品国产91久久久久久久久| 精品日韩欧美在线| 日韩美女视频一区二区| 三级亚洲高清视频| 国产a久久麻豆| 欧美日韩高清一区| 国产亚洲欧美日韩俺去了| 亚洲乱码中文字幕综合| 蜜桃视频在线观看一区二区| 成人午夜视频在线| 91 com成人网| 亚洲欧洲性图库| 久久国产精品99久久人人澡| 91蜜桃传媒精品久久久一区二区| 8x福利精品第一导航| 国产精品毛片高清在线完整版 | 欧美一区二区黄| 国产精品久久久久桃色tv| 午夜精品久久久久久久久久| 国产精品77777竹菊影视小说| 欧美专区亚洲专区| 国产欧美日韩在线| 男女激情视频一区| 色呦呦网站一区| 五月天丁香久久| 97se亚洲国产综合自在线| 日韩三级在线免费观看| 亚洲蜜臀av乱码久久精品| 国内精品免费**视频| 884aa四虎影成人精品一区| 中文字幕亚洲一区二区va在线| 国产一区欧美一区| 在线综合+亚洲+欧美中文字幕| 一区二区三区四区不卡在线| 国产一本一道久久香蕉| 欧美日韩国产片| 一区二区三区四区中文字幕| 成人一级黄色片| 国产亚洲精品bt天堂精选| 日本va欧美va精品发布| 欧美视频一区在线| 亚洲视频免费在线观看| 国产不卡视频在线观看| 久久久精品综合| 狠狠色狠狠色合久久伊人| 欧美一级片免费看| 丝袜脚交一区二区| 欧美三级日韩三级| 亚洲一区二区三区四区五区黄| 色综合天天做天天爱| 亚洲欧洲国产日韩| 91亚洲男人天堂| 1区2区3区欧美| 成人久久视频在线观看| 国产日本一区二区| 欧美日韩亚洲综合在线 | 欧美精品三级在线观看| 一区二区三区国产|