提个稍微难的问题。关于参数传递问题。

nocoo 2006-07-13 05:18:40
一个EXE程序调用了另一个dll中的一个Form来进行登录。

问题是,登陆完成后,EXE怎样知道DLL的Form登录的时候用的哪一个用户名呢?换句话,DLL怎么把登录的信息传递给另外那个EXE?
...全文
191 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
marvelstack 2006-07-13
  • 打赏
  • 举报
回复
通过引用dll应该是先起来比较简单,
你对登陆FORM设置两个公共属性包含用户名和密码,在登陆成功时访问该属性得到相应的用户名和密码。
如果该Form不能进行修改,你可以继承Form,再暴露信息。
sunyou 2006-07-13
  • 打赏
  • 举报
回复
应该由那个登录dll来提供这些信息
nocoo 2006-07-13
  • 打赏
  • 举报
回复
作了一天,有点犯晕,不好意思。谢谢诸位~
arice1983 2006-07-13
  • 打赏
  • 举报
回复
解析Environment.CommandLine可以得到外部参数
mmens 2006-07-13
  • 打赏
  • 举报
回复
一个EXE程序调用了另一个dll中的一个Form来进行登录。
-------

既然可以控制登录,为什么没有一个接口来获得你要的信息呢?建议修改dll。

如果修改很麻烦的话,建议共同访问同一个内存地址。
nocoo 2006-07-13
  • 打赏
  • 举报
回复
实例名.用户 的话,用户是在一段时间(长短不定),用户执行登录之后才有效的,EXE怎么控制才能取得最近一次用户登录的用户名?
copall 2006-07-13
  • 打赏
  • 举报
回复
可以查一下关于共享内存的使用方法~~
kssys 2006-07-13
  • 打赏
  • 举报
回复
DLL是通过“工程引用” 引用进来的吗?
如果是的话,直接使用 实例名.用户 获取就可以了。

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧