通过网盘分享的文件:webBroker_example.rar
链接: https://pan.baidu.com/s/1UvYrtq0XCOj-4Wj598roYQ 提取码: fj3w
// http://127.0.0.1:8080/InputNewBug 前端输入 procedure TWebModule1.WebModule1WebActionItem8Action(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); var WebPage: TStringList; begin WebPage:= TStringList.Create; WebPage.Add('<FORM action = AddBugToDB method= “GET">'); WebPage.Add('<BR>Summary Description:<br> <INPUT type = "TEXT" name = "Summary" maxlength="100" size = "50">'); WebPage.Add('<p>Details:<BR><TEXTAREA name="Details" rows=5 cols=50> </TEXTAREA>'); WebPage.Add('<p><INPUT type = "SUBMIT"> <INPUT type = "RESET"> </p>'); WebPage.Add('</FORM>'); Response.Content :=WebPage.Text; WebPage.Free; Handled:=true; end;
// AddBugToDB 写入数据库,并 跳转 到 表显示 页面 procedure TWebModule1.WebModule1WebActionItem9Action(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); var WebPage: TStringList; begin FDTable1.Append; // 开始添加新记录 FDTable1.FieldByName('BugID').AsInteger := 2119; FDTable1.FieldByName('UserNameLookUp').AsString := Request.QueryFields.Values['Summary']; FDTable1.FieldByName('AssignedToLookUp').AsString := Request.QueryFields.Values['Details']; FDTable1.Post; // 提交新记录 DataSetTableProducer1.DataSet.Close; DataSetTableProducer1.DataSet.Open; //刷新 数据库 显示 所有数据,否则 只显示 当前 新记录, Response.SendRedirect('allUser'); //等价 下面的 写法, 直接 跳转 // WebPage:= TStringList.Create; // WebPage.Add('<br><br><a href="/allUser">所有问题 清单</a>'); // Response.Content :=WebPage.Text; // WebPage.Free; Handled:=true; end;

分类:
WebBroker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2023-02-13 如何在StringGrid某单元格下划线显示,并点击弹出新窗口