Foxtable(狐表)用户栏目专家坐堂 → 怎么无法发帖了?


  共有6306人关注过本帖树形打印复制链接

主题:怎么无法发帖了?

美女呀,离线,留言给我吧!
采菊东篱下
  41楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/21 21:17:00 [显示全部帖子]

改成这样只要删除增加的窗口重新排座,还是出现上面两个窗口的提示!

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200821210550.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2020/8/21 21:17:24编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  42楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/21 22:53:00 [显示全部帖子]

If tab.SelectedIndex > 4 Then

tab.TabPages.Delete(tab.SelectedIndex)

End If

设了条件,tab.SelectedIndex < 3 的页面依然能被删!


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  43楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 10:05:00 [显示全部帖子]

作为软件我肯定要试一下如果误操作,<=此页面的版面会不会被删,页面数都写大了,点击小于这个数的页面依然被删,说明此代码不起作用,我改为:

Dim bslx As WinForm.TextBox = Forms("主窗口").Controls("bslx")

Dim lx As String = bslx.Value

Dim fz As WinForm.DropDownBox = Forms("主窗口").Controls("fenzhu")

Dim Str As String = fz.Value

Dim tbl As WinForm.Table

Dim tab As WinForm.TabControl = Forms("主窗口").Controls("TabControl1")

If tab.TabPages.Contains(Str) = False Then

    tab.TabPages.Add(Str,Str)

    tbl = Forms("主窗口").CreateSQLTable("Table" & "'" & Str & "'","Select * Fro m {综合组}","")

    tbl.SetBounds(0, 0, 983, 580)

    Forms("主窗口").Controls("TabControl1").Tabpages(Str).AddControl(tbl)

    Forms("主窗口").Controls("TabControl1").Sele ctedIndex = tab.TabPages.count + 1

Else

    tbl = Forms("主窗口").Controls("Table" & "'" & Str & "'")

End If

Forms("主窗口").Controls("Table" & "'" & Str & "'").Table.SetColVisibleWidth("桌号|30|红方_编号|50|红方_姓名|60|红方_上轮止累计积分|80|红方_曾交战对手累计积分|80|红方_签名|60|当前局成绩_红方|80|当前局成绩_黑方|80|黑方_签名|60|黑方_编号|50|黑方_姓名|60|黑方_上轮止累计积分|80|黑方_曾交战对手累计积分|80")

[此贴子已经被作者于2020/8/22 10:19:12编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  44楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 10:05:00 [显示全部帖子]

Dim t As C1Command.C1DockingTab = Forms("主窗口").Controls("TabControl1").BaseControl

t.CanCloseTabs = not t.CanCloseTabs

t.CloseBox = 1

If tab.SelectedIndex > 3 Then

    tab.TabPages.Delete(tab.SelectedIndex)

    Select Case MainTable.Name

        Case "比赛积分","基本信息","团体或个人分组","查询

        Case Else

            DataTables.UnLoad(MainTable.Name)

    End Select

End If

[此贴子已经被作者于2020/8/22 10:13:48编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  45楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 10:07:00 [显示全部帖子]

或把后面改为这样:

Dim t As C1Command.C1DockingTab = Forms("主窗口").Controls("TabControl1").BaseControl

t.CanCloseTabs = not t.CanCloseTabs

t.CloseBox = 1

Select Case MainTable.Name

    Case "比赛积分","基本信息","团体或个人分组","查询"  '如果是表A和表B,不执行任何操作

    Case Else

        DataTables.UnLoad(MainTable.Name)

End Select

都依然在删除页面后重新排座报错:


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  46楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 10:47:00 [显示全部帖子]

我把这段代码写在项目中的BeforeCloseTable事件也不行,表还是可以被删,还有它只是缷载,不是删除表,所在总提示错误。

Select Case MainTable.Name

    Case "比赛积分","基本信息","团体或个人分组","查询"  '如果是表A和表B,不执行任何操作

    Case Else

        DataTables.UnLoad(MainTable.Name)

End Select

[此贴子已经被作者于2020/8/22 11:42:07编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  47楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 11:35:00 [显示全部帖子]

你的方法不报错了,但为什么要另作一个按钮才能实现呢?这代码本就写在配置栏按钮里,点击页面上的按钮直接删除页面,不用选我要删哪个表,很常用的功能,为什么来到foxtable就那么棘手?
[此贴子已经被作者于2020/8/22 11:34:57编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  48楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 12:11:00 [显示全部帖子]

改为这样,基本表不被删了。
Dim tab As WinForm.TabControl = Forms("主窗口").Controls("TabControl1")
Dim str As String = Forms("主窗口").Controls("fenzhu").text
If tab.SelectedPage IsNot Nothing And tab.SelectedIndex > 3 Then
    tab.TabPages.Delete(tab.SelectedIndex)
End If

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  49楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 12:17:00 [显示全部帖子]

建议你们想办法实现点页面关闭按钮直接删除页面,否则在页面内显示关闭按钮只是缷载、隐藏页面,无法实现删除功能,花架子!
[此贴子已经被作者于2020/8/22 15:45:28编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  50楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10368 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 14:22:00 [显示全部帖子]

  可以在实例里提供隐藏、缷载,删除两种实现方法,这样大家就不用在论坛发很多此类问题的帖问了,授人以鱼不如授人以渔,方法是基本哦,我看过你们寄的书《foxtable数据库应用开发宝典》页面集合在服务器搭建、移动端项目开发才有介绍,可那些组建跟在foxtable里直接实现又有区别,所以纵然看书了,帮助也不大,知道个大概而已,也看了论坛上相关内容的帖子,有些启发,不能引为已用,编程本就是以己之力实现己欲实现的效果,你不提供也有保留私心吧?毕竟你们以此为生,总得有看家领本,不可能毫不保留。

 回到顶部
总数 51 上一页 1 2 3 4 5 6 下一页