procedure custView(id: integer; out Data: TJSONObject);
procedure deleteMagazine(id: integer);
procedure deleteNumber(id, num: integer);
- procedure deleteWriter(id: integer);
+ procedure deleteWriter(var id: integer);
procedure getView(id, num: integer; out Data: TJSONObject); overload;
procedure getView(id: integer; out Data: TJSONObject); overload;
procedure viewList(id: integer; out Data: TJSONObject);
end;
begin
- main(mag);
+ if mag.Locate('magId',id) = true then
+ mag.Delete;
main(news);
-// main('database');
+// main(database);
main(indexTable);
end;
indexTable.Delete;
end;
-procedure TDataModule1.deleteWriter(id: integer);
+procedure TDataModule1.deleteWriter(var id: integer);
begin
if writer.Locate('writerid',id) = true then
writer.Delete;
- while maglist.Locate('writerid',id) = true do
+ while magList.Locate('writerid',id) = true do
begin
deleteMagazine(magList.FieldByName('magid').AsInteger);
magList.Delete;
end;
+ id:=0;
end;
function TDataModule1.existsMail(mail: string): Boolean;
js.AddPair('count',v);
v:=magList.Lookup('magId',i,'writerId');
v:=writer.Lookup('writerId',v,'writer');
- js.AddPair('writer',v);
+ if VarIsNull(v) = true then
+ js.AddPair('writer',TJSONFalse.Create)
+ else
+ js.AddPair('writer',v);
if (id = 0)or(indexTable.Locate('readerId;magid',VarArrayOf([id,i])) = false) then
js.AddPair('fun',TJSONFalse.Create)
else
FDTable1comment: TWideStringField;
FDTable1day: TDateField;
Panel1: TPanel;
- Button1: TButton;
FDQuery1: TFDQuery;
FDGUIxWaitCursor1: TFDGUIxWaitCursor;
FDTable1lastDay: TDateField;
BindSourceDB1: TBindSourceDB;
BindingsList1: TBindingsList;
LinkControlToField1: TLinkControlToField;
- procedure Button1Click(Sender: TObject);
+ Button4: TButton;
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
+ procedure Button4Click(Sender: TObject);
private
{ Private \90é\8c¾ }
public
{$R *.dfm}
-procedure TForm2.Button1Click(Sender: TObject);
+procedure TForm2.Button2Click(Sender: TObject);
var
i, j: Integer;
begin
for i := 1 to 100 do
begin
FDTable1.AppendRecord([j,'MG'+j.ToString,'jiro'+j.ToString,'this is comment',Date,Date,true]);
+ FDTable2.AppendRecord([1,FDTable1.FieldByName('magid').AsInteger]);
inc(j);
end;
-end;
-
-procedure TForm2.Button2Click(Sender: TObject);
-begin
if (FDTable3.Bof = true)and(FDTable3.Eof = true) then
FDTable3.AppendRecord([1,'masasi','mail','pass']);
- FDTable1.First;
- while FDTable1.Eof = false do
- begin
- FDTable2.AppendRecord([1,FDTable1.FieldByName('magid').AsInteger]);
- FDTable1.Next;
- end;
end;
procedure TForm2.Button3Click(Sender: TObject);
FDTable2.Delete;
end;
+procedure TForm2.Button4Click(Sender: TObject);
+begin
+ FDTable1.Refresh;
+ FDTable2.Refresh;
+ FDTable3.Refresh;
+end;
+
end.