数学建模社区-数学中国

标题: delphi基础问题专贴,欢迎大侠们参观指导! [打印本页]

作者: 矩阵中的小萝卜    时间: 2005-9-6 09:06
标题: delphi基础问题专贴,欢迎大侠们参观指导!
<>效仿小菜菜也开一“delphi基础问题专贴”,欢迎各位大侠参观指导!</P>7 h2 f) o7 }( Z6 ]1 o& n
<>[em02][em10][em02]</P>5 L6 |1 R4 J  ]/ t6 f1 B9 o/ a
<>也欢迎富含维生素级别的选手,咱们互相交流。[em01]</P>
, a/ A, @7 N1 p* d<> 问题如下:</P>/ }1 {/ n( |) h4 Q0 S
<>   WSAStartup($101, GInitData);            //?<BR>    GetHostName(Buffer, SizeOf(Buffer));//好像是获得本机ip地址,但是下句是什么?<BR>    phe := GetHostByName(Buffer);         //?</P>
作者: ilikenba    时间: 2005-9-6 11:20
<>这两句之间可以不加任何语句了!</P>% O3 a) l7 N! |/ B$ n$ }% k
<>但是你这段程序写的并不好,因为 WSAStartup,GetHostName函数都有返回值的,这个返回值说明了函数执行是否成功,你应该对返回值作出判断,如果执行失败应该给用户一个提示!</P>
作者: 矩阵中的小萝卜    时间: 2005-9-6 13:09
<>谢谢大侠的解答,不过,我还是不太明白这几句的意思。</P># E% A0 U1 Q% V0 c9 K/ d" f8 J/ ?* d
<>GetHostName(Buffer, SizeOf(Buffer));//是不加这句吗?</P>
/ x' j5 Y& s% J<>WSAStartup($101, GInitData);</P>& k- t0 C2 G- s7 b% e& S* e( [5 j
<>不过这句到底是什么意思呢? 上网查了,说101是什么的版号?</P>
. M4 c9 r: r9 {. l<>那具体什么意思也不知道,这些东西到哪去查呢?</P>[em43][em43]
作者: ilikenba    时间: 2005-9-7 13:43
<DIV class=quote><B>以下是引用<I>矩阵中的小萝卜</I>在2005-9-6 13:09:19的发言:</B><BR>  Z$ |5 b3 z, N7 A$ m5 l; C  u
<>谢谢大侠的解答,不过,我还是不太明白这几句的意思。</P>
9 a1 Q: S5 g2 a4 L' A7 ^<>GetHostName(Buffer, SizeOf(Buffer));//是不加这句吗?</P># O! j1 ?: h0 _$ X
<>WSAStartup($101, GInitData);</P>
4 T7 @* m/ S( Y<>不过这句到底是什么意思呢? 上网查了,说101是什么的版号?</P>
' S1 M* r7 r, D# s: j8 V/ |<>那具体什么意思也不知道,这些东西到哪去查呢?</P>[em43][em43]</DIV>* O; f; p. _# u+ k9 R4 K
<>GetHostName当然还要加的,我是说不用再加其他的函数了!! F; E/ H) L1 `. h$ Y; @3 w
<>WSAStartup这个函数的作用是初始化WS2_32.DLL的使用,它的第 一个参数代表windows sockets所能支持的最高版本号!
1 g0 U6 L/ u$ M<>这个函数详细的说明你可以到<a href="http://www.msdn.com" target="_blank" >www.msdn.com</A>上去查询!
0 w9 G3 E4 |  b$ B$ |, v6 f<>请见<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/wsastartup_2.asp" target="_blank" >http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/wsastartup_2.asp</A>
作者: 矩阵中的小萝卜    时间: 2005-9-13 13:05
<>用delphi3连oracle7的客户端,以配置一个数据库别名hrb。但是,我想配置dbe,点开dbe中的hrb,输入密码和用户名。就出现下面错误,什么驱动程序的问题,那我应该在dbe中改什么呢?麻烦各位大侠指导一下[em02][em01][em02]</P>
! {, Q) f2 f" Y# f5 }# }<>[attach]1983[/attach]<BR></P>

delphi基础问题专贴,欢迎大侠们参观指导!.jpg (15.87 KB, 下载次数: 376)

delphi基础问题专贴,欢迎大侠们参观指导!

delphi基础问题专贴,欢迎大侠们参观指导!


作者: 矩阵中的小萝卜    时间: 2005-9-15 10:36
呵呵,问题解决了。在注册表中修改odbc中的在bde配的数据库,的一个dll的路径就可以了。[em01][em01]
作者: madio    时间: 2005-9-15 13:21
<>我都用习惯ADO连接数据库了!不过说DBExpress不错,支持多个系统平台,用的也是驱动程序dll,配置相关的路径是很必要的!</P>
作者: 矩阵中的小萝卜    时间: 2005-9-20 16:55
请问各位大侠,我想通过oracledataset来查询数据库,用for i:=0 to 10给动态参数赋值。然后输出到memo中。<BR>(    memo3.text:=memo3.text+INTTOSTR(num)+'--'+oracledataset3.FieldByName('brand').Asstring+#13+#10 ;)<BR>但是,当i=1时查出来的结果是多条,它只显示第一条。<BR>我想基于memo1.Lines.Strings再次操作。<BR>所以,要是能告诉我如何直接提出那多条记录,能每条记录分别操作,也可以。呵呵[em01][em04][em01]
作者: 小菜菜同学    时间: 2005-9-21 20:43
<>用数据集导航</P>
2 d9 I# \% V% o5 r6 L1 W<>first</P>0 }: W6 p5 U' u% |: l
<>if not eof</P>2 c( C% i! G, m$ s# |& W
<>next</P>
% g5 u( w3 Y1 G<>就可以</P>
作者: 矩阵中的小萝卜    时间: 2005-9-29 09:35
<>我想在delphi中加入科学计算器的科学复杂计算的功能,但不想再编一个计算器(调用的函数太多,查起用法来太费劲,有些查到了还不知怎么用?)。如何在我的delphi中动态赋参数给windows自带的计算器,然后返回程序中计算器的计算结果?</P>
- q6 T( X9 @% ^" P3 I<>麻烦哪位大侠指导一下这个难题!</P>[em02][em02][em02]
作者: madio    时间: 2005-9-29 12:54
<>看看shellexec函数的用法!</P>
作者: 矩阵中的小萝卜    时间: 2005-11-14 11:06
<>大家有什么好的易于查询的电子书吗?</P>' L- }! c1 I4 U0 K+ z3 E% L) |
<>有些函数有些用法,要花很长时间,才能知道怎么用。在pdf格式的书中ctrl+f查询不了。</P>4 p( Z" L, p8 d# d" n6 s6 r4 O2 q
<>最好有一个查询手册这样的东西。dephi、bcb的都行</P>[em02][em02]
& k) K- g) Z- y& Z2 A
[此贴子已经被作者于2005-11-14 11:07:33编辑过]

作者: 矩阵中的小萝卜    时间: 2006-7-4 16:32
<p>我在一本书上,和网上都看到下面的语句:</p><p>说是调用一个屏幕保护程序在,panel2中预览。</p><p>但是,我运行了怎么什么反应都没有呀?</p><p>WinExec(pchar('F:\1程序与书籍\1新建delphi文件夹\屏幕保护\s.scr'+'/p' +inttostr(panel2.Handle)),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SW_Show);</p><p>大侠们再帮帮我吧,研究了一天,一点没搞明白。郁闷。</p>[em14]




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5