@@ -6,13 +6,13 @@ interface
66 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
77 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Grids, Vcl.StdCtrls,ComObj, pngimage,
88 Vcl.ExtCtrls, Vcl.Menus, ShellAPI,SplashScreen, IdHTTP, IdBaseComponent,
9- IdComponent, IdTCPConnection, IdTCPClient, NewVersion;
9+ IdComponent, IdTCPConnection, IdTCPClient, NewVersion, AI ;
1010
1111type
1212 TTableGenForm = class (TForm)
1313 memoInpCode: TMemo;
1414 StringGrid1: TStringGrid;
15- btnToWord : TButton;
15+ btnToExcel : TButton;
1616 btnGenTable: TButton;
1717 pnlBottom: TPanel;
1818 SaveDialog1: TSaveDialog;
@@ -24,7 +24,7 @@ TTableGenForm = class(TForm)
2424 mnToExcel: TMenuItem;
2525 ImgIntro: TImage;
2626 IdHTTP1: TIdHTTP;
27- procedure btnToWordClick (Sender: TObject);
27+ procedure btnToExcelClick (Sender: TObject);
2828 procedure btnGenTableClick (Sender: TObject);
2929 procedure FormCreate (Sender: TObject);
3030 procedure FormCanResize (Sender: TObject; var NewWidth, NewHeight: Integer;
@@ -83,7 +83,7 @@ procedure TTableGenForm.mnToExcelClick(Sender: TObject);
8383 btnToExcel.Click;
8484end ;
8585
86- procedure TTableGenForm.btnToWordClick (Sender: TObject);
86+ procedure TTableGenForm.btnToExcelClick (Sender: TObject);
8787var
8888 Word,WordTable: variant;
8989 Col, Row: Integer;
@@ -267,34 +267,7 @@ procedure TTableGenForm.btnGenTableClick(Sender: TObject);
267267
268268 StringGrid1.Cells[3 ,j + shift] := currvar;
269269
270- if trim(AnsiLowerCase(currvar)) = ' sender' then
271- StringGrid1.Cells[4 ,j + shift] := ' Îáúåêò, êîòîðûé ñãåíåðèðîâàë ñîáûòèå' ;
272- if trim(AnsiLowerCase(currvar)) = ' name' then
273- StringGrid1.Cells[4 ,j + shift] := ' Èìÿ'
274- else if pos(' name' , AnsiLowerCase(currvar)) > 0 then
275- StringGrid1.Cells[4 ,j + shift] := ' Íàçâàíèå' ;
276-
277- if pos(' head' , AnsiLowerCase(currvar)) > 0 then
278- StringGrid1.Cells[4 ,j + shift] := ' Ãîëîâà' ;
279- if pos(' fio' , AnsiLowerCase(currvar)) > 0 then
280- StringGrid1.Cells[4 ,j + shift] := ' ÔÈÎ' ;
281- if pos(' width' , AnsiLowerCase(currvar)) > 0 then
282- StringGrid1.Cells[4 ,j + shift] := ' Øèðèíà' ;
283- if pos(' height' , AnsiLowerCase(currvar)) > 0 then
284- StringGrid1.Cells[4 ,j + shift] := ' Âûñîòà' ;
285- if (pos(' temp' , AnsiLowerCase(currvar)) > 0 ) or (pos(' tmp' , AnsiLowerCase(currvar)) > 0 ) then
286- StringGrid1.Cells[4 ,j + shift] := ' Âðåìåííàÿ ïåðåìåííàÿ' ;
287- if pos(' curr' , AnsiLowerCase(currvar)) > 0 then
288- StringGrid1.Cells[4 ,j + shift] := ' Òåêóùåå çíà÷åíèå' ;
289- if pos(' flag' , AnsiLowerCase(currvar)) > 0 then
290- StringGrid1.Cells[4 ,j + shift] := ' Ôëàã' ;
291- if pos(' col' , AnsiLowerCase(currvar)) > 0 then
292- StringGrid1.Cells[4 ,j + shift] := ' Êîëîíêà' ;
293- if pos(' row' , AnsiLowerCase(currvar)) > 0 then
294- StringGrid1.Cells[4 ,j + shift] := ' Ñòðîêà' ;
295- if pos(' state' , AnsiLowerCase(currvar)) > 0 then
296- StringGrid1.Cells[4 ,j + shift] := ' Ñòàòóñ' ;
297-
270+ AIVarDesc(StringGrid1, j, shift, currvar);
298271
299272 if variable[k] = ' :' then
300273 begin
@@ -328,32 +301,7 @@ procedure TTableGenForm.btnGenTableClick(Sender: TObject);
328301 // StringGrid1.Cells[3,j] := variable;
329302
330303
331- if pos(' CLICK' , AnsiUpperCase(curr)) > 0 then
332- StringGrid1.Cells[1 ,j] := ' Îáðàáîòêà êëèêà' ;
333- if pos(' RESIZE' , AnsiUpperCase(curr)) > 0 then
334- StringGrid1.Cells[1 ,j] := ' Îáðàáîòêà èçìåíåíèÿ ðàçìåðà' ;
335- if pos(' FORMCREATE' , AnsiUpperCase(curr)) > 0 then
336- StringGrid1.Cells[1 ,j] := ' Ñîáûòèå ïðè ñîçäàíèè ôîðìû' ;
337- if pos(' MOUSE' , AnsiUpperCase(curr)) > 0 then
338- StringGrid1.Cells[1 ,j] := ' Îáðàáîòêà íàæàòèå ìûøè' ;
339- if ((pos(' FILE' , AnsiUpperCase(curr)) > 0 )
340- and
341- (pos(' READ' , AnsiUpperCase(curr)) > 0 )) then
342- StringGrid1.Cells[1 ,j] := ' ×òåíèå ôàéëà' ;
343-
344- if ((pos(' FILE' , AnsiUpperCase(curr)) > 0 )
345- and
346- (pos(' SAVE' , AnsiUpperCase(curr)) > 0 )) then
347- StringGrid1.Cells[1 ,j] := ' Ñîõðàíåíèå ôàéëà' ;
348-
349- if ((pos(' LIST' , AnsiUpperCase(curr)) > 0 )
350- and
351- (pos(' CREATE' , AnsiUpperCase(curr)) > 0 )) then
352- StringGrid1.Cells[1 ,j] := ' Ñîçäàíèå ñïèñêà' ;
353- if ((pos(' LIST' , AnsiUpperCase(curr)) > 0 )
354- and
355- (pos(' INSERT' , AnsiUpperCase(curr)) > 0 )) then
356- StringGrid1.Cells[1 ,j] := ' Âñòàâèòü ýëåìåíò â ñïèñîê' ;
304+ AIProcDesc(StringGrid1, j, curr);
357305
358306 k := 1 ;
359307 tmp := #0 ;
0 commit comments