Commit MetaInfo

Revisãof6fa01af5b5bf981b9946b4d05a0df57b206a7fe (tree)
Hora2020-01-24 18:32:47
Autoryamat0jp <terukohietori@gmai...>
Commiteryamat0jp

Mensagem de Log

dbname table にも対応

Mudança Sumário

Diff

--- a/tool/Unit2.dfm
+++ b/tool/Unit2.dfm
@@ -313,6 +313,7 @@ object Form1: TForm1
313313 Top = 112
314314 end
315315 object FDQuery1: TFDQuery
316+ CachedUpdates = True
316317 Connection = FDConnection1
317318 SQL.Strings = (
318319 'use kainushi;'
@@ -374,4 +375,23 @@ object Form1: TForm1
374375 Left = 368
375376 Top = 304
376377 end
378+ object FDTable3: TFDTable
379+ CachedUpdates = True
380+ Connection = FDConnection1
381+ UpdateOptions.UpdateTableName = 'kainushi.dbname'
382+ TableName = 'kainushi.dbname'
383+ Left = 440
384+ Top = 280
385+ object FDTable3dbnum: TIntegerField
386+ FieldName = 'dbnum'
387+ Origin = 'dbnum'
388+ Required = True
389+ end
390+ object FDTable3database: TWideStringField
391+ FieldName = 'database'
392+ Origin = '`database`'
393+ Required = True
394+ Size = 80
395+ end
396+ end
377397 end
--- a/tool/Unit2.pas
+++ b/tool/Unit2.pas
@@ -69,6 +69,9 @@ type
6969 FDTable2count: TIntegerField;
7070 FDTable2password: TWideStringField;
7171 FDTable2ng: TWideStringField;
72+ FDTable3: TFDTable;
73+ FDTable3dbnum: TIntegerField;
74+ FDTable3database: TWideStringField;
7275 procedure Button1Click(Sender: TObject);
7376 procedure Button4Click(Sender: TObject);
7477 procedure Button3Click(Sender: TObject);
@@ -153,6 +156,8 @@ begin
153156 end;
154157
155158 procedure TForm1.Button5Click(Sender: TObject);
159+var
160+ i: Integer;
156161 begin
157162 Edit4.Text := 'とるね〜ど号';
158163 Memo1.Lines.Text :=
@@ -165,6 +170,13 @@ begin
165170 UpDown1Click(nil, btNext);
166171 CheckBox1.Checked := false;
167172 CheckBox1Click(nil);
173+ ListBox1.Items.Clear;
174+ ListBox1.Items.Add('info');
175+ ListBox1.Items.Add('master');
176+ for i := 1 to 10 do
177+ ListBox1.Items.Add('掲示板'+i.ToString);
178+ list;
179+ itemsCopy;
168180 end;
169181
170182 procedure TForm1.Button6Click(Sender: TObject);
@@ -192,6 +204,8 @@ begin
192204 list;
193205 FDTable2.ApplyUpdates;
194206 FDTable2.CommitUpdates;
207+ FDTable3.ApplyUpdates;
208+ FDTable3.CommitUpdates;
195209 FDTable2.Edit;
196210 end;
197211
@@ -212,9 +226,9 @@ var
212226 s: string;
213227 begin
214228 ComboBox1.Items.Clear;
215- with FDQuery1 do
229+ with FDTable3 do
216230 begin
217- Open('select * from dbname;');
231+ First;
218232 while Eof = false do
219233 begin
220234 s := FieldByName('database').AsString;
@@ -223,7 +237,6 @@ begin
223237 end;
224238 ComboBox1.Text := Lookup('dbnum', FDTable2.FieldByName('info').AsInteger,
225239 'database');
226- Close;
227240 end;
228241 ListBox1.Items.Text := ComboBox1.Items.Text;
229242 i := ComboBox1.Items.IndexOf('master');
@@ -232,10 +245,8 @@ end;
232245
233246 procedure TForm1.ComboBox1Select(Sender: TObject);
234247 begin
235- FDQuery1.Open('select * from dbname');
236- FDTable2.FieldByName('info').AsInteger := FDQuery1.Lookup('database',
248+ FDTable2.FieldByName('info').AsInteger := FDTable3.Lookup('database',
237249 ComboBox1.Text, 'dbnum');
238- FDQuery1.Close;
239250 end;
240251
241252 procedure TForm1.FormCreate(Sender: TObject);
@@ -251,6 +262,17 @@ begin
251262 FDTable2.Open;
252263 FDTable1.Refresh;
253264 FDTable2.Refresh;
265+ if FDTable3.Exists = false then
266+ FDTable3.CreateTable;
267+ FDTable3.Open;
268+ with FDTable3 do
269+ if (Bof = true)and(Eof = true) then
270+ begin
271+ list;
272+ ApplyUpdates;
273+ CommitUpdates;
274+ end;
275+ FDTable3.Refresh;
254276 combo;
255277 CheckBox1.Checked := FDTable2.FieldByName('mente').AsInteger = 1;
256278 UpDown1.Position := FDTable2.FieldByName('count').AsInteger;
@@ -278,14 +300,13 @@ procedure TForm1.list;
278300 var
279301 i: Integer;
280302 begin
281- with FDQuery1 do
303+ with FDTable3 do
282304 begin
283- Open('select * from dbname;');
305+ First;
284306 while (Bof = false) or (Eof = false) do
285307 Delete;
286308 for i := 0 to ListBox1.Items.Count - 1 do
287309 AppendRecord([i, ListBox1.Items[i]]);
288- Close;
289310 end;
290311 end;
291312
Show on old repository browser