数学建模社区-数学中国

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

作者: 矩阵中的小萝卜    时间: 2005-9-6 09:06
标题: delphi基础问题专贴,欢迎大侠们参观指导!
<>效仿小菜菜也开一“delphi基础问题专贴”,欢迎各位大侠参观指导!</P>  g5 R9 f" O% S. d$ b
<>[em02][em10][em02]</P>
/ s' E1 t, l1 z0 k4 j6 n9 _4 _$ `<>也欢迎富含维生素级别的选手,咱们互相交流。[em01]</P>
- X$ ^- W/ t$ [- h4 U5 x2 x8 q4 X<> 问题如下:</P>
8 g5 v8 Z: j* z# m: H% ^5 L<>   WSAStartup($101, GInitData);            //?<BR>    GetHostName(Buffer, SizeOf(Buffer));//好像是获得本机ip地址,但是下句是什么?<BR>    phe := GetHostByName(Buffer);         //?</P>
作者: ilikenba    时间: 2005-9-6 11:20
<>这两句之间可以不加任何语句了!</P>! T8 [1 F" Z9 b1 O  ]0 ^. s
<>但是你这段程序写的并不好,因为 WSAStartup,GetHostName函数都有返回值的,这个返回值说明了函数执行是否成功,你应该对返回值作出判断,如果执行失败应该给用户一个提示!</P>
作者: 矩阵中的小萝卜    时间: 2005-9-6 13:09
<>谢谢大侠的解答,不过,我还是不太明白这几句的意思。</P>1 k6 p" _7 x/ P$ H" J. S$ Y/ B7 z' i
<>GetHostName(Buffer, SizeOf(Buffer));//是不加这句吗?</P>
9 h+ T6 J. Y7 X- q- g<>WSAStartup($101, GInitData);</P>5 h/ ~8 G' i1 {4 D* K$ k9 A* K
<>不过这句到底是什么意思呢? 上网查了,说101是什么的版号?</P>" U4 J+ h4 Y4 w5 v1 q" |
<>那具体什么意思也不知道,这些东西到哪去查呢?</P>[em43][em43]
作者: ilikenba    时间: 2005-9-7 13:43
<DIV class=quote><B>以下是引用<I>矩阵中的小萝卜</I>在2005-9-6 13:09:19的发言:</B><BR>7 V; B8 O* l5 ?# O: i# R$ I
<>谢谢大侠的解答,不过,我还是不太明白这几句的意思。</P>
$ B3 @* b5 R/ v3 Q4 h& p<>GetHostName(Buffer, SizeOf(Buffer));//是不加这句吗?</P>
& Z( Y" Y# I! O$ E7 z6 q<>WSAStartup($101, GInitData);</P>3 _4 L. M: V. |* ^" h! S
<>不过这句到底是什么意思呢? 上网查了,说101是什么的版号?</P>
) }0 h% P; |# q9 l8 h0 q1 H<>那具体什么意思也不知道,这些东西到哪去查呢?</P>[em43][em43]</DIV>
& ]* O" o" s, d5 I<>GetHostName当然还要加的,我是说不用再加其他的函数了!
( \0 F/ r7 t% m' Z<>WSAStartup这个函数的作用是初始化WS2_32.DLL的使用,它的第 一个参数代表windows sockets所能支持的最高版本号!
1 [2 x7 n' U$ k# W7 k  \" j) A/ G<>这个函数详细的说明你可以到<a href="http://www.msdn.com" target="_blank" >www.msdn.com</A>上去查询!8 d) x" l0 ?: D) G
<>请见<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>
3 T) i. t" I7 Y8 Y' d/ r3 E# U5 o<>[attach]1983[/attach]<BR></P>

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

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>
% y( p0 [% O* j- m<>first</P>  i5 x( C# [' |! w( C* y
<>if not eof</P>
! m1 h( k# v- P, c% M: u! V1 h0 ]- {<>next</P>+ B& X$ P2 C1 d# d
<>就可以</P>
作者: 矩阵中的小萝卜    时间: 2005-9-29 09:35
<>我想在delphi中加入科学计算器的科学复杂计算的功能,但不想再编一个计算器(调用的函数太多,查起用法来太费劲,有些查到了还不知怎么用?)。如何在我的delphi中动态赋参数给windows自带的计算器,然后返回程序中计算器的计算结果?</P>
0 E9 S( r2 o1 t$ n* v) j0 Z, z<>麻烦哪位大侠指导一下这个难题!</P>[em02][em02][em02]
作者: madio    时间: 2005-9-29 12:54
<>看看shellexec函数的用法!</P>
作者: 矩阵中的小萝卜    时间: 2005-11-14 11:06
<>大家有什么好的易于查询的电子书吗?</P>
* D1 C5 t- T* o4 b' f% |$ I<>有些函数有些用法,要花很长时间,才能知道怎么用。在pdf格式的书中ctrl+f查询不了。</P>3 c8 \) x0 O( a6 R  n8 f
<>最好有一个查询手册这样的东西。dephi、bcb的都行</P>[em02][em02]
+ Z/ Y5 K$ O5 j  u# f
[此贴子已经被作者于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