求解:Delphi 关于多行删除

时间:2021-09-07 17:33:09
      我不罗嗦了,直接进入正题,并且祝愿每一位看到这篇帖子的人以及其家人,健康快乐!幸福!幸福!幸福!
      得到解答的感谢分数是:40分。

      一:在delphi中可不可以作到多行删除(指与数据库相关记录)。比如按住Ctrl键选中多行记录,或者用将多行记录拖黑,然后点击删除,完成多行删除。请教高手前辈们怎么实现??

      二:在delphi要做那种输入提示(类似百度那种,在输入框中输入,下面弹出一个不断变化的输入提示,还可以选择)用的是什么控件,怎样用。

      三:在delphi中怎样引用一个Falsh素材。在网上搜的我都看不懂。
        
      其他:第一个问题是最需要解决的,第三个问题纯是兴趣。
      
      其其他:我很蠢的,希望大家能说的详细点,谢谢。

      最后感谢每一位为我的问题动过脑筋的人。辛苦了。祝你们和你们爱的人快乐。

13 个解决方案

#1



用个简单的循环不就行了

用ComboBox

用flash的ocx控件

#2


本帖最后由 liuli_ping 于 2012-07-09 13:47:59 编辑
我是学生。最近在做delphi的结业项目。这次项目的成绩很重要,直接关系到我的就业。
我的项目是一个书店管理系统。各位有什么建议或我可以用到的素材可以直接发到我的邮箱。
我在程序方面完全是一个新手:对于这个或许决定我一辈子命运的行业业不了解,这让我很困惑,甚至惶恐。希望可以交到很多前辈朋友。

#3


谢谢。
我说过我很蠢。也很烦人,我会翻来覆去的追问一些弱智问题。

第一:循环?怎么将多行记录选中选中我都不知道。甚至怎么表示有多行记录被选中了?可不可以写个例子。
第二:Combobox??是要选择它的Style吗,选哪一个?
第三:我接触delphi没多久,甚至前不久才知道程序中可以用这种需要安装的控件。

第四:无语了没有??

#4


发个笑话讨好你们:

    有一个神经病,不知从哪里弄到了一把手枪,他走在一条小黑色胡同里。突然遇上一个年轻人,神经病二话不说将其按在地上用枪指着他的头!问道:1+1=几?

     年轻人吓坏了!沉思了许久~战战兢兢的回答:等于2```?转自 漂泊者 神经病毫不犹豫的开枪杀了他!然后把枪拽在怀里~冰冷的说了一句:你知道得太多了。

写程序很累,每天不要忘了放松。 

#5


关于多选删除

设置DBGrid的Options的dgMultiSelect:=True

删除时
DBGrid1.SelectedRows.Delete

#6


第二个问题,用combox可以,但需要讲记录先循环添加到combox中,或者你可以使用第三方的控件
第三个问题,delphi可以引入flash ocx,用他直接指定flash文件的路径即可以了

#7


      三:在delphi中怎样引用一个Falsh素材。在网上搜的我都看不懂。 


flash.ocx或者嵌入一个网页

#8


同意bdmh的做法

#9


问题一:

设置DBGrid的Options的dgMultiSelect:=True 
然后DBGrid1.SelectedRows.Delete

问题二:

用Combobox很难实现,但换用ComboboxEx就可以解决了,是自带的功能。


问题三:

delphi自带的有支持SWF插件,很简单的。我这里给你一个示例,还是透明播放呢:
http://www.mwymwy.cn/playswf.exe



另外,我也有三个问题要说:

问题一:你一再强调你是新手,那么你应该找些书来包装一下自己。

问题二:你所说的“得到解答的感谢分数是:40分。”,请问40分很多吗?我发贴一般都是发200分,或者第二天给贴子加分。

问题三:看你的回贴,你似乎是想让人把你要的功能直接做出来,而不仅仅满足于解决问题的思路。这样的话,建议你出钱请人做,回应你的人就会增加不少。必定大家都很忙,不能总是把别人的问题当成自己的问题来研究。

#10


本来准备给你写代码的,但是上面的都说的很清楚了。就不写了,自己动手锻炼吧,收获是自己的!

#11


樓上已經講得比較詳細了

#12


引用 9 楼 mwy654321 的回复:
问题一: 

设置DBGrid的Options的dgMultiSelect:=True 
然后DBGrid1.SelectedRows.Delete 

问题二: 

用Combobox很难实现,但换用ComboboxEx就可以解决了,是自带的功能。 


问题三: 

delphi自带的有支持SWF插件,很简单的。我这里给你一个示例,还是透明播放呢: 
http://www.mwymwy.cn/playswf.exe 


另外,我也有三个问题要说: 

问题一:你一再强调你是新手,那么你应该找些书来包装一下自己。 



你的问题很强大-----我是学生。来csdn也不久。我不知道40分多不多----我只知道我总共才50分。谢谢你写这么多。

#13


我还以为是40分加给一个人呢。原来是分~~~果然很少。。。

#1



用个简单的循环不就行了

用ComboBox

用flash的ocx控件

#2


本帖最后由 liuli_ping 于 2012-07-09 13:47:59 编辑
我是学生。最近在做delphi的结业项目。这次项目的成绩很重要,直接关系到我的就业。
我的项目是一个书店管理系统。各位有什么建议或我可以用到的素材可以直接发到我的邮箱。
我在程序方面完全是一个新手:对于这个或许决定我一辈子命运的行业业不了解,这让我很困惑,甚至惶恐。希望可以交到很多前辈朋友。

#3


谢谢。
我说过我很蠢。也很烦人,我会翻来覆去的追问一些弱智问题。

第一:循环?怎么将多行记录选中选中我都不知道。甚至怎么表示有多行记录被选中了?可不可以写个例子。
第二:Combobox??是要选择它的Style吗,选哪一个?
第三:我接触delphi没多久,甚至前不久才知道程序中可以用这种需要安装的控件。

第四:无语了没有??

#4


发个笑话讨好你们:

    有一个神经病,不知从哪里弄到了一把手枪,他走在一条小黑色胡同里。突然遇上一个年轻人,神经病二话不说将其按在地上用枪指着他的头!问道:1+1=几?

     年轻人吓坏了!沉思了许久~战战兢兢的回答:等于2```?转自 漂泊者 神经病毫不犹豫的开枪杀了他!然后把枪拽在怀里~冰冷的说了一句:你知道得太多了。

写程序很累,每天不要忘了放松。 

#5


关于多选删除

设置DBGrid的Options的dgMultiSelect:=True

删除时
DBGrid1.SelectedRows.Delete

#6


第二个问题,用combox可以,但需要讲记录先循环添加到combox中,或者你可以使用第三方的控件
第三个问题,delphi可以引入flash ocx,用他直接指定flash文件的路径即可以了

#7


      三:在delphi中怎样引用一个Falsh素材。在网上搜的我都看不懂。 


flash.ocx或者嵌入一个网页

#8


同意bdmh的做法

#9


问题一:

设置DBGrid的Options的dgMultiSelect:=True 
然后DBGrid1.SelectedRows.Delete

问题二:

用Combobox很难实现,但换用ComboboxEx就可以解决了,是自带的功能。


问题三:

delphi自带的有支持SWF插件,很简单的。我这里给你一个示例,还是透明播放呢:
http://www.mwymwy.cn/playswf.exe



另外,我也有三个问题要说:

问题一:你一再强调你是新手,那么你应该找些书来包装一下自己。

问题二:你所说的“得到解答的感谢分数是:40分。”,请问40分很多吗?我发贴一般都是发200分,或者第二天给贴子加分。

问题三:看你的回贴,你似乎是想让人把你要的功能直接做出来,而不仅仅满足于解决问题的思路。这样的话,建议你出钱请人做,回应你的人就会增加不少。必定大家都很忙,不能总是把别人的问题当成自己的问题来研究。

#10


本来准备给你写代码的,但是上面的都说的很清楚了。就不写了,自己动手锻炼吧,收获是自己的!

#11


樓上已經講得比較詳細了

#12


引用 9 楼 mwy654321 的回复:
问题一: 

设置DBGrid的Options的dgMultiSelect:=True 
然后DBGrid1.SelectedRows.Delete 

问题二: 

用Combobox很难实现,但换用ComboboxEx就可以解决了,是自带的功能。 


问题三: 

delphi自带的有支持SWF插件,很简单的。我这里给你一个示例,还是透明播放呢: 
http://www.mwymwy.cn/playswf.exe 


另外,我也有三个问题要说: 

问题一:你一再强调你是新手,那么你应该找些书来包装一下自己。 



你的问题很强大-----我是学生。来csdn也不久。我不知道40分多不多----我只知道我总共才50分。谢谢你写这么多。

#13


我还以为是40分加给一个人呢。原来是分~~~果然很少。。。