请进!(50分)

  • 主题发起人 主题发起人 kmyan
  • 开始时间 开始时间
K

kmyan

Unregistered / Unconfirmed
GUEST, unregistred user!
1。sql server中定义的字段(例aa,bb),类型分别是varchar200,varchar500,结果在程序中
dbedit中显示的内容为(demo),而内容显示不出来,怎么办?
2。在做一组件时,出现这种情况,详情看下面……
type
Tsrf_Button = class(TButton)
……………………………………………………
我在事件中应用它的属性,怎么用?如下,要在哪里再定义?
srf_button.DropdownMenu :=sr_main;//我直接这样写,出错!
3。我做了一个软件,在公司里打包,安装(在一台干净的机子上),ok,成功
但拿到客户那边,客户那边装有delphi,也同样安装,但出错,错误信息
a。好多个dll不在,可能是发成冲突导致的,如何解决?
b.两个程序中一个怎么都不能用,在输入密码的时候,一直提示操作员(我的操作员权限表)表
不存在,但实质是有的,为什么会这样?在新机器上装为什么不会出现这种情况?如何修改?
以上为题全解答的,另100分相送?
 
2.
Tbutton本身不支持下拉菜单吧
你的按钮支持下拉菜单吗?
3.
 
拉倒吧,你打开delphi看看……:(
错了,对不起,是button1.PopupMenu
 
1. 你可以用dbmemo代替dbedit来显示啊。
 
2、我的D5的TButton确实没有DropdownMenu 属性,你是D6?
3、a:不清楚,你用InstallShield打包看看。
b:SQL的每个表都有个Owner,如果在你的机器上和新机器上的Owner不一样,就会出现
找不到表的情况。你看一下。
 
1 这种情况我也遇到过,没有仔细研究原因,解决的方法是不用DBGrid, 我是自己编程处理
2 没听说过他有这个属性
3 一般是BDE的问题,你给他重装Delphi看看
 
1.用DbMemo
2.我的D5里的TButton不支持DropdownMenu
3.
a.看看BDE版本是否一致,实在不行先删掉客户的BDE
b.是否与表的模式有关?
 
1、换成dbMemo,不然就把字段长度变小
2、报什么错?贴出来看看
3、可能是bde的问题,如果你使用的bde的话,看看bde的设置,是不是和你想得一样。
还是数据库连接的问题
 
to 教父:
怎么办呢?
to tseug:
1.不用dbgrid,用什么,我不想用第三方控件
2。错了,对不起,是button1.PopupMenu ,关键是怎样声明使用以前的参数
3。我当时也是这样解决的,能不能只考几个更新的dll或什么的
你是理解了我的想法,但没有更好的解决问题……:(
 
1 不用第三方控件的话,可用用TMemo,自己写代码,比较麻烦
2 你这样试试 button1.PopupMenu := form1.sr_main
3 试试教父说的,我一般重装Delphi,因为具体环境千变万化,这种办法最快。[:D]
 
to tseng:
我的意思是这样:new->compent->后button的继承
type
Tsrf_Button = class(TButton)
我在自己定义事件中应用它的属性,怎么用?如下,要在哪里再定义?
srf_button.PopupMenu :=sr_main;//我直接这样写,出错,好想不能直接用!
 
1.DBGrud? DBEdit?
2.sr_main 是PopupMenu的Name属性吗?我这里试过行,你把出错信息show来看看
3.你使用什么连接数据库的?ODBC or ADO or OTHER 错误信息是什么?
 
3、b : 要么删掉表,用同样的用户名登录后重新建表,或者在查询时写明Owner,如
Select * from dbo.table
 
我的情况是这样的:
刚开始,公司开发了一套系统(档案管理),当时开发的有delphi4.0,delphi5.0,别人开发的
后来,我的那个同事有别的一个项目,出差,所以,客户要求修改其中的一些东西,所以我来接
修改了一段时间,好了,我打成包,在公司的机器装了一下,上面的问题都不会出现
可到了客户那边,以前没装过程序的机子一装就好,装过得就出现了上边的问题!
 
1、没仔细研究过,使用的是 BDE 还是 ADO? 对于 MSSQL,建议采用ADO。
3、使用了什么数据库驱动?版本号?你在对方的机器上能连接到数据库吗?
 
哎,散分……
谢谢各位的回答,我的问题依旧没有解决……
以后各位dfw想到了,就发到它的后面吧,100分仍为你们留着……谢谢!!
 
后退
顶部