📄 数据库解析.txt
字号:
终结符
编号,终结符
非终结符
编号,非终结符
文法产生式
编号,左部,右部
查询
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select from where ='''+ +''' order by ';
adoquery1.Open;
:=adoquery1.Fieldbyname(' ').AsString;
插入
adocommand1.CommandText:='insert into values ('''+ +''','''+ +''','''+ +''')';
adocommand1.Execute;
修改
adocommand1.CommandText:='update set ='''+ +'''' where ='''+ +'''';
adocommand1.Execute;
删除
adocommand1.CommandText:='delete from where ='''+ +''';
adocommand1.Execute;
数据表格的方法
oncellclick
edit2.Text:=dbgrid1.Fields[0].AsString;
首部 function AnsiStartsText(const ASubText, AText: string): Boolean;
$[StrUtils.pas
功能 返回字符串AText是否以子串ASubText开头
说明 不区分大小写
参考 function Windows.CompareString
例子 CheckBox1.Checked := AnsiStartsText(Edit1.Text, Edit2.Text);
首部 function AnsiSameStr(const S1, S2: string): Boolean; $[SysUtils.pas
功能 返回两个字符串是否相等
说明 区分大小写
参考 function SysUtils.AnsiCompareStr
例子 CheckBox1.Checked := AnsiSameStr(Edit1.Text, Edit2.Text);
首部 function UpperCase(const S: string): string; $[SysUtils.pas
功能 返回字符串S的大写形式
说明 非小写字符不处理
参考 procedure System.SetLength
例子 Edit2.Text := UpperCase(Edit1.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function LowerCase(const S: string): string; $[SysUtils.pas
功能 返回字符串S的小写形式
说明 非大写字符不处理
参考 procedure System.SetLength
例子 Edit2.Text := LowerCase(Edit1.Text);
属性 类型 宽度
产生式内部代码(CssID) 整型 ~
左部内部代码(ZbID) 字符型 4
右部内部代码(YbID) 字符型 48
小说明:(1)、CssID是vtb的主关键字。
(2)、约定文法产生式个数<1000。显然有CssID∈[1,999]。
(3)、约定每一产生式右部文法符号数≤12,故有YbID宽度为48。
(4)、ZbID+ YbID可作为cssb外部关键字。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -