﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-因为专业所以放心-随笔分类-程序设计语言</title><link>http://www.blogjava.net/xmddl369/category/13788.html</link><description>学习是没有起点和终点的......</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 11:54:53 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 11:54:53 GMT</pubDate><ttl>60</ttl><item><title>ax编程结构</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/12/63147.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 12 Aug 2006 03:28:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/12/63147.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/63147.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/12/63147.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/63147.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/63147.html</trackback:ping><description><![CDATA[
		<img height="349" alt="127933426271406250.jpg" src="http://www.blogjava.net/images/blogjava_net/xmddl369/127933426271406250.jpg" width="500" border="0" />
		<img height="359" alt="127933425958281250.jpg" src="http://www.blogjava.net/images/blogjava_net/xmddl369/127933425958281250.jpg" width="499" border="0" />
		<img height="205" alt="ax struct.JPG" src="http://www.blogjava.net/images/blogjava_net/xmddl369/ax%20struct.JPG" width="619" border="0" />
<img src ="http://www.blogjava.net/xmddl369/aggbug/63147.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-12 11:28 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/12/63147.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ax学习精要</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/12/63145.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 12 Aug 2006 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/12/63145.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/63145.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/12/63145.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/63145.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/63145.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Verdana" size="2">FormDataSource salesTable_ds   ;<br />salesTable_ds   = _salesTable.dataSource();<br />localSalesTable = salesTable_ds.getNext();<br />--------------------------<br />INSERT_RECORDSET myTable (myNum,mySum) </font>
		</p>
		<p>
				<font face="Verdana" size="2">SELECT myNum, SUM(myValue) FROM anotherTable GROUP BY myNum WHERE myNUM &lt;= 100;<br />---------------------------<br />return [#CurrentVersion, #CurrentList];<br />---------------------------<br />if (typeof(conPeek(packedClass,1)) != Types::INTEGER)<br />---------------------------<br />new MenuFunction(menuItemDisplayStr(SalesTable), MenuItemType::Display).run(args);<br />---------------------------<br />Query querySalesTable;<br />    querySalesTable.dataSourceTable(tableNum(SalesTable)).addRange(fieldNum(SalesTable, InterCompanyOrder)).value(queryValue(NoYes::Yes));<br />---------------------------<br />Common      common;<br />    ;<br />    this.handleDeleteActions(sysDictTable);<br />    common = sysDictTable.makeRecord();</font>
		</p>
		<p>
				<font face="Verdana" size="2">    common.skipDatabaseLog(true);<br />    common.skipDataMethods(true);<br />    common.skipDeleteActions(true);<br />    delete_from common;<br />----------------------------<br />Dictionary      dictionary = new Dictionary();<br />tableId = dictionary.tableNext(tableId);<br />----------------------------<br />tableNum(SalesTable):<br />----------------------------<br />MyTable myTable;<br />RecordInsertList insertList = new RecordInsertList(myTable.TableId, True);<br />int i;<br />for ( i = 1; i &lt;=  100; i++ )<br />{<br />myTable.value = i;<br />insertList.add(myTable);<br />}<br />insertList.insertDatabase();<br />}<br />-----------------------------<br />int p2 = strFind(line,' ',p1,strLen(line));<br />return subStr(line,p1,p2-p1);<br />----------------------------------<br /> if (o &amp;&amp; (o.handle() == classIdGet(fr))<br />--------------------------------<br />return (dictFeatureKey.rights() != AccessType::NoAccess) ? true : false;<br />-------------------------------<br />kmQuestion.answerInputType      = KMQuestionAnswerInputType::CheckBox;<br />kmQuestion.answerInputType      = KMQuestionAnswerInputType::ComboBox;<br />kmQuestion.answerInputType  = KMQuestionAnswerInputType::RadioButton;<br />kmQuestion.answerInputType      = str2Int(kmQuestion.DEL_answerModeSelection);<br />--------------------------------<br />select sum(correctAnswer) from KMVirtualNetworkAnswerLine<br />        group by kmVirtualNetworkAnswerTableId, kmQuestionResultGroupId<br />--------------------------------<br />kmConnectionType.refFieldId = fieldNum(HRMCourseTable, description);<br />--------------------------------<br />segment += ':' + date2str(_date,321,2,0,2,0,4)+ subStr(time2str(_time,1,1),1,2) +<br />                         subStr(time2str(_time,1,1),4,2) + subStr(time2str(_time,1,1),7,2);<br />--------------------------------<br />Dialog   dialog            = new Dialog("@SYS73363");<br />DialogField     dlgClassTypeName  = dialog.addField(typeId(className));<br />Editor editor<br />--------------------------------<br /> filename = WinAPI::getSaveFileName(0, ['Text','*.txt'], '', "@SYS56237", 'txt', defaultName );<br />    if (filename)<br />    {<br />        io = new AsciiIo(filename, 'W');<br />        io.write(EditorScripts::getSelectedText(e));<br />    }<br />---------------------------------<br />switch (version)<br />    {<br />        case(#CurrentVersion) :<br />            [version,#CurrentList,packedQuery] = packedClass;<br />            if (packedQuery)<br />                qr = new QueryRun(packedQuery);<br />            break;<br />        default :<br />            return false;<br />    }<br />--------------------------------<br />select workCalendarDateLine<br />                index CalendarDateFromIdx<br />                where workCalendarDateLine.calendarId   == calendarId<br />                   &amp;&amp; workCalendarDateLine.transDate    == transDate<br />---------------------------------<br />#define.dateFormat('DD/MM/YYYY hh:mm:ss')<br />default:<br />            warning(strFmt("@SYS24561",classIdGet(gantt)));<br />--------------------------------<br /> AsciiIo logFile = new AsciiIo(#VTHeapLog, 'a');<br />    ;<br />    logFile.write(this.prompt('  Unfreed object'), conPeek(data,2));<br />--------------------------------<br />select firstonly ledgerPeriod<br />        order by periodStart desc<br />        where ledgerPeriod.periodStart  &lt;= _transDate   &amp;&amp;<br />              ledgerPeriod.periodCode   == _periodCode;<br />---------------------------------<br />client server static boolean checkFailed(SysInfoLogStr txt, URL helpURL = '', SysInfoAction _sysInfoAction = null)<br />{<br />    if (BMMainControl::inAction())<br />        appl.BMaddInfo(Exception::Info,txt);<br />    else<br />        infolog.add(Exception::Warning, getprefix()+txt, helpURL, _sysInfoAction, false);<br />    return false;<br />}<br />------------------------------------<br />switch(itemCode)<br />    {<br />        case TableGroupAll::Table       :   return item;<br />        case TableGroupAll::GroupId     :   return groupId;<br />        case TableGroupAll::All         :   return '';<br />    }<br />TableGroupAll::Table//是个枚举类型（base enum）<br />------------------------------------<br />void  new(CurrencyCode  _currencyCode)<br />{;<br />    currencyCode            = _currencyCode;<br />    exchRate                = 0;<br />    exchrateSecondary       = 0;<br />    exchRatesTriangulation  = UnknownNoYes::Unknown;<br />}<br />//当建立一个对象的时候会调用此方法<br />------------------------------------</font>
		</p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/63145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-12 11:22 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/12/63145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于ax中集合的学习</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/12/63144.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 12 Aug 2006 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/12/63144.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/63144.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/12/63144.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/63144.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/63144.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Verdana" size="2">Map<br />------------------<br />map iim = new map(types::integer, types::class);<br />mapIterator it;<br />// Add some elements into the list...<br />iim.insert(1, new query());<br />iim.insert(2, new query());<br />iim.insert(4, new query());<br />// Create a list iterator<br />it = new mapIterator (iim);<br />print it.definitionString(); // prints “[int -&gt; class] iterator”<br />print it.toString(); // prints “(begin)[(1 -&gt; Query: query object 38824e0)]”<br />// Go on for as long as elements are found in the set...<br />while (it.more())<br />{<br />// fetch the next element<br />print it.key(); // prints 4 2 1<br />print it.value().toString(); // print something like Query object 3881270<br />it.next();<br />}<br />print it.toString();    // prints (end)<br />pause;<br />-----------------------------------<br />Set<br />------------------<br />set s1 = new set (types::integer);<br />int theElement;<br />setIterator it;<br />// Add some elements...<br />s1.add(3);<br />s1.add(4);<br />s1.add(13);<br />s1.add(1);<br />// Start a traversal of the elements in the set.<br />it = new setIterator(s1);<br />// The elements    are fetched in the order: 1, 3, 4, 13<br />print it.toString(); //    prints “(begin)[1]”<br />while (it.more())<br />{<br />//  Fetch the next element<br />theElement = it.value();<br />print theElement;<br />it.next();<br />}<br />pause;<br />-----------------------------------<br />List<br />----------------------<br />list il = new list(types::integer);<br />listIterator it;<br />// Add some elements into the list...<br />il.addStart(1);<br />il.addStart(2);<br />il.addStart(4);</font>
		</p>
		<p>
				<font face="Verdana" size="2">// Create a list iterator<br />it = new listIterator (il);<br />   print it.definitionString(); // prints “int list iterator”<br />   print it.toString(); // prints “(begin)[4]”<br />// Go on for as long as elements are found in the list...<br />while (it.more())<br />   {<br />// fetch the next element<br />print it.value(); // prints 4 2 1<br />it.next();<br />   }<br />print it.toString();    // prints (end)<br />pause;<br /></font>
		</p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/63144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-12 11:21 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/12/63144.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于ax中table的学习</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/12/63142.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 12 Aug 2006 03:19:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/12/63142.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/63142.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/12/63142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/63142.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/63142.html</trackback:ping><description><![CDATA[
		<font face="Verdana" size="2">(1)关于Fields：用来定义数据库表字段，其中ExtendedDataType对日期控件和外键关系的作用非同小可<br />(2)关于FieldGroups：可以自定此功能，为form设计提供方便。<br /> a)AutoReport：为设计报表提供功能。<br /> b)AutoLookup：通过增加字段，可以增加查看更多信息的功能，特别是主外键关系的时候。<br />(3)关于Indexes：通过定义索引可以为form提供一个快速的查询。<br />(4)关于Relations：此项很关键，只要有主外键关系都应该再此定义，要么，就要为此字段定一个ExtendedDataType.<br />(5)关于DeleteActions：设置级联删除或设置为事务。默认是没有的，也就是说可以删除主表的东西。<br />(6)关于Methods：Table中method的事件只能由外部的事件来触发，比如当form中修改了某个字段的值，就会执行update事件。methods中其他的事件类似。<br />————————————————————————————————————</font>
<img src ="http://www.blogjava.net/xmddl369/aggbug/63142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-12 11:19 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/12/63142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于ax中form的学习</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/12/63140.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 12 Aug 2006 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/12/63140.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/63140.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/12/63140.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/63140.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/63140.html</trackback:ping><description><![CDATA[
		<font face="Verdana" size="2">1、类的静态方法的调用：<br /> Map::create(container sss);<br />2、Map的创建：<br />  Map imageConvert = new Map(Types::INTEGER, Types::INTEGER);<br />3、form内定义方法的调用：<br /> element.Method1();<br /> this指的是对象(控件本身),this.method2();<br />4、form中使用类的时候,通过类创建一个对象：<br /> Imagelistappl_checkbox imagelist = new Imagelistappl_checkbox();<br />5、当form调用form(或类调用form)的时候：<br />    Args ar=new Args("Form2");<br />    formRun fr=ClassFactory.FormRunClass(ar);<br />    fr.init();<br />    fr.run();<br />    fr.wait();<br />6、form简单控件的学习：<br />(1)关于button：<br /> a）button：此控件的行为只能重新定义的它的事件。<br /> b）commandbutton：此控件具有button控件的属性，存在事先提供的方法。但最有用的属性就是command。<br /> c）menubutton：此控件具有button控件的属性，为容器控件，可容纳button、commandbutton、menuitembutton、separator。<br /> d）menuitembutton：此控件具有button控件的属性，但最有用的属性就是menuitemname。<br />(2)关于datasource：如果form不指定datasource，那么form中控件的绑定就没有了，对数据库的操作可能就只能纯粹的使用代码控制了。<br /> a）最有用的属性就是Table。<br /> b）methods：可以对数据库操作进行部分的监控。<br /> c）fields：当指定了table之后，自动复制。<br />(3)关于form本身：form本身作为一个容器，可以容纳其他的控件。提供了一些覆盖方法可以实现你想要的控制。新建(自定义)的方法可以  通过datasource的active()来控制。<br />(4)关于DateEdit：如果在form中使用dateedit，使得它可以编辑，那么在table中必须ExtendsDataType属性。这也说明了某些控件于table的<br /> 紧密联系。ExtendsDataType相当于一个类型的别名，但它具有扩展的属性，我们可以通过它定义具有意义的数据类型(在table再论)<br />(5)关于StringEdit：PasswordStyle用来设置密码框。Mandatory用来设置是否非空。Label用来设置该字段的显示名称。<br />(6)关于IntEdit：configruationKey用来？，SecurityKey用来？，其余的类似StringEdit。<br />(7)关于Grid：本身作为一个容器，可以容纳其他简单的控件。datasource指定到具体的相关表的datasource，datagroup指定table中的Field  Group,width和height一般都指定为column width和column height。<br />(8)关于Tab：Tab作为TabPage的容器来使用。<br />(9)关于TabPage：TabPage作为其他控件的容器来使用。其实，form中的每个控件都可以覆盖自己的某些事件方法。<br />(10)关于Group和ButtonGroup：前者一般可作为所有控件的容器，后者主要面对所有的buttong控件。<br />(11)关于ComboBox、ListBox、CheckBox和RadioButton：<br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />(12)关于window<br />(13)关于Table<br />(14)关于Tree<br />(15)关于ListView<br />(16)关于ActiveX<br />(17)关于Progress<br />(18)关于HTML<br />(19)关于Animate</font>
<img src ="http://www.blogjava.net/xmddl369/aggbug/63140.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-12 11:15 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/12/63140.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>X++学习(2)－CRUD操作</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/06/62057.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sun, 06 Aug 2006 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/06/62057.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/62057.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/06/62057.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/62057.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/62057.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Verdana" size="2">（1）、在AOT中建立一个class（aTestForDB）：<br /><img height="162" alt="testfordb.JPG" src="http://www.blogjava.net/images/blogjava_net/xmddl369/testfordb.JPG" width="223" border="0" /><br />（2）、method main（）：<br />   static void main(Args args)<br />{<br />    HelloWorld hw  = new HelloWorld();<br />    Str sql="select * from userinfo";<br />    //**********************<br />    //****±äÁ¿µÄÉùÃ÷********<br />    //**********************</font>
		</p>
		<p>
				<font face="Verdana" size="2">    int i=0;<br />    str name="XMDDL369";<br />    real r_i=23.789;<br />    boolean b=false;<br />    date d1=11\11\2000;<br />    date d3 = 21\11\1998;<br />    Integer s=90;<br />    int a_i[3];<br />    a_i[0]=1;</font>
		</p>
		<p>
				<font face="Verdana" size="2">    //¿¼²é»ù±¾µÄÊý¾ÝÀàÐÍ£¬¼¯ºÏÀàÐÍ<br />    //ÈçºÎÍ¨¹ýÀàÈ¡µÃÊý¾Ý¿âµÄÁ¬½Ó£¬·µ»Ø¼ÇÂ¼¼¯º<br />    //Òì³£µÄ²¶×½ºÍ´¦Àí<br />    //±äÁ¿µÄ×÷ÓÃÓò<br />    //int a_j[3]={1,2,3};</font>
		</p>
		<p>
				<font face="Verdana" size="2">    //*********************<br />    print hw.sayHello()+" XMDDL369";<br />    while(i&lt;10){<br />        print i;<br />        i++;<br />    }<br />    print name;<br />    print r_i;<br />    //print any2str("90.9")+name;<br />    if(b==true)<br />        print "b is true";<br />    else<br />        print "b is not true";<br />    print d3;<br />    print dayofmth(d3);<br />    print dayofwk(d3);<br />    print dayofyr(d3);</font>
		</p>
		<p>
				<font face="Verdana" size="2">    print s;<br />    hw.sayWorld();<br />    try<br />    {<br />      print i/0.9;<br />    }<br />    catch (exception::error)<br />    {<br />       print "±» 0 ³ý";<br />    }<br />    ///////////////////////////<br />    ////////Êý¾Ý¿â²Ù×÷//////////<br />    ////////////////////////////<br />    //hw.find();//²éÑ¯Êý¾Ý¿âÈ¡µÃ¼ÇÂ¼<br />    //hw.insert();  //Ôö¡¢É¾¡¢¸Ä¡¢²é£¨CRUD£©<br />    //hw.update();<br />    //hw.delete();<br />    hw.executeBySQL(sql);<br />}<br />（2）method find（）：<br />void find()<br />{<br />    UserInfo ui;<br />    select ui where  ui.name=="xmddl";<br />    print ui.password;</font>
		</p>
		<p>
				<font face="Verdana" size="2">    while select ui<br />    {   //²éÑ¯ËùÓÐµÄ¼ÇÂ¼<br />        print ui.name+"  "+ui.Id;<br />    }<br />}<br />（3）、method delete（）：<br />void delete()<br />{<br />    Userinfo ui;<br />    ttsbegin;<br />    select forupdate ui where ui.Id=="new";<br />    //ui.Id="new";<br />    ui.delete();<br />    //ui.doDelete();<br />    ttscommit;<br />}<br />（4）、method update（）：<br />void update()<br />{<br />    Userinfo ui;<br />    ttsbegin;<br />        select forupdate ui where ui.id=="new";<br />        ui.name="xmddl369";<br />        ui.password="hello new";<br />        ui.update();<br />    ttscommit;<br />}<br />（5）、method insert（）：<br />void insert()<br />{<br />   Userinfo ui;<br />   ttsbegin;<br />   ui.Id="new";<br />   ui.name="xmddl";<br />   ui.insert();<br />   ttscommit;</font>
		</p>
		<p>
				<font size="+0">
						<font face="Verdana" size="2">    /* ÅúÁ¿¸üÐÂ<br />    MyTable myTable;<br />    RecordInsertList insertList = new RecordInsertList(myTable.TableId, True);<br />    int i;<br />    for ( i = 1; i &lt;=  100; i++ )<br />    {<br />        myTable.value = i;<br />        insertList.add(myTable);<br />    }<br />    insertList.insertDatabase();//&lt;-----this is<br />    */<br />}<br />（6）method executeBySQL（）：<br />void executeBySQL(Str sql)<br />{<br />    Connection con=new Connection();<br />    Statement stmt=con.createStatement();<br />    ResultSet rs=stmt.executeQuery(sql);<br />    //stmt.executeUpdate(sql);<br />    while(rs.next()){<br />        print "SQL "+rs.getString(1);<br />    }<br />}<br /></font>
				</font>
		</p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/62057.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-06 17:19 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/06/62057.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>X++学习(1)</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/06/62045.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sun, 06 Aug 2006 03:58:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/06/62045.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/62045.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/06/62045.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/62045.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/62045.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Verdana" size="2">1、单行注释//<br />    多行注释 /**/<br />2、数据类型：（不区分大小写）<br />   （1）<u>基本数据类型</u>：<br />    <strong>boolean<br />            </strong>boolean b; <br />         boolean b1,b2; <br />    <strong>integer<br />            </strong>int i1,i2;<br />          int i3 = 100;<br />          int i4[];<br />    <strong>real<br />            </strong>real r1,r2;<br />          real r3 = 3.1415;<br />    <strong>date<br />            </strong>date d1,d2;<br />         //A date variable, d3, is initialized to the 21st of October 1998<br />         date d3 = 21\11\1998;<br />    <strong>timeofday</strong><br />    <strong>string<br /></strong>      str a=”Hello”,b=”World”;<br />      print a+” “+b;<br /><strong>      enum</strong><br />   （2）<u>复合数据类型</u>：<br />   <strong>array</strong>(s)<br />      real r[100]; <br />         // A dynamic array of dates, with only 10 elements in memory<br />      date d[,10]; <br />         // A fixed length array of NoYes, with 100 elements and 10 in memory<br />      NoYes e[100,10]; <br />   <strong>Container</strong>(s)<br />         container c = [7,3.14, ”Hello”];<br />         int i;<br />         i = confind( c, “Hello”); //i has the value 3<br />   <strong>classe</strong>(s)<br />      Access a1; //An Access-object is declared but NOT initialized<br />      Access a2, a3; //Two Access-objects are declared, but NOT initialized<br />      Access a4 = new Access();<br />   <strong>table</strong>(s)<br />   （3）<u>扩展数据类型</u>（<span style="FONT-WEIGHT: bold">Extended data types</span>）：<br />         where <span style="FONT-WEIGHT: bold"><!--kadov_tag{{<ignored>}}-->extendedtype<!--kadov_tag{{</ignored>}}--></span> is the name of the Extended Data Type in the Application Object Tree. Using the EBNF you can declare Extended Data Type variables like this (the examples use built-in extended data types):<br />         // A <!--kadov_tag{{<ignored>}}-->UserGroupID<!--kadov_tag{{</ignored>}}--> (integer) variable is declared and initialized to 1. <br />      UserGroupID<!--kadov_tag{{</ignored>}}--><!--kadov_tag{{<ignored>}}-->groupID<!--kadov_tag{{</ignored>}}--> = 1;<br />         // An Amount (real) variable is declared<br />      Amount currency;<br />3、程序控制语句类似于c++，但是，变量的定义要放在开始使用之前，如：<br />     do{<br />          print b;<br />          b++;<br />      }while(b&lt;10);</font>
		</p>
		<p>
				<font face="Verdana" size="2">     for(m=0;m&lt;10;m++){//can not define int m=0 in this<br />          print m;<br />       }<br />4、开发环境概览：<br /><img height="466" alt="AOT2.JPG" src="http://www.blogjava.net/images/blogjava_net/xmddl369/AOT2.JPG" width="481" border="0" /></font>
		</p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/62045.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-06 11:58 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/06/62045.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对源程序的编译</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/06/62040.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sun, 06 Aug 2006 02:28:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/06/62040.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/62040.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/06/62040.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/62040.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/62040.html</trackback:ping><description><![CDATA[
		<font face="Verdana" size="2">为了使的计算机能表达人们的想法，必须根据实际的要求，编写出源程序。所谓程序，就是一组计算机能识别和执行的指令集合。源程序可以使用计算机语言编写，如汇编语言、c中级语言、c++、java等高级语言编写。用高级语言编写的程序称为源程序。从根本上说计算机只能识别0或1组成的二进制指令，而不能直接的识别和使用高级语言编写的指令。为了使计算机能执行高级语言源程序，必须先用一种称为“编译程序”的软件，把源程序编译成二进制形式的“目标程序”，然后将该目标程序与系统的函数库和其他目标程序连接起来，形成可执行的目标程序。</font> <br /><img height="507" alt="flow.JPG" src="http://www.blogjava.net/images/blogjava_net/xmddl369/flow.JPG" width="546" border="0" /> <img src ="http://www.blogjava.net/xmddl369/aggbug/62040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-06 10:28 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/06/62040.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C学习</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/05/61973.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 05 Aug 2006 10:24:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/05/61973.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/61973.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/05/61973.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/61973.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/61973.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Verdana" size="2">1、c的数据类型：<br /><br />                                         |整型:int<br />                                         |字符型:char   |单精度:float<br />               |基本类型－－－－ &gt; | 实型－－－&gt;  |<br />               |                         |                  |双精度:double<br />数据类型    |                          |枚举类型<br />               |<br />               |                        | 数组类型:int a[10]<br />               |构造类型－－－－&gt; | 结构体类型:struct              <br />               |                        | 公用体类型:union<br />               |指针类型:int *p<br />               |空类型:NULL(int *p=NULL;)<br />2、常量和变量：c区分大小写<br />    #define PI 3.14<br />3、运算符<br />   （1）算术运算符：+、-、*、/、％、++、--<br />   （2）关系运算符：&gt;、&lt;、==、&gt;=、&lt;=、！＝<br />   （3）逻辑运算符：!、&amp;&amp;、||<br />   （4）位运算符：&lt;&lt;、&gt;&gt;、~、|、^、&amp;<br />   （5）赋值运算符：=<br />   （6）条件运算符：? :<br />   （7）逗号运算符：,<br />   （8）指针运算符：*、&amp;<br />   （9）求字节运算符：sizeof<br />   （10）强制类型转换：（类型）<br />   （11）分量运算符：.、－&gt;<br />   （12）下标运算符：[]<br />   （13）其他<br />4、 单行注释：//<br />       多行注释：/**/<br />5、程序控制语句<br />（1）if()...else...<br />（2）for()...<br />（3）while()...<br />（4）do...while()...<br />（5）continue<br />（6）break<br />（7）switch<br />（8）goto<br />（9）return<br />6、基本的输入、输出<br />#include&lt;stdio.h&gt;<br />或<br />#include "stdio.h"<br />（1）字符的输入输出：putchar（）、getchar（）<br />（2）格式输入输出：</font>
				<font face="Verdana" size="2">printf（）、scanf（）<br />（3）字符串：gets（）、puts（）<br />9、函数<br />10、预处理命令<br />（1）宏定义：不带参数的宏定义、带参数的宏定义<br />（2）“文件包含”处理<br />（3）条件编译<br />11、文件操作<br />12、<strong>C库函数<br /></strong>（1）数学函数：math.h<br />（2）字符函数和字符串函数：string.h<br />（3）输入输出函数：stdio.h<br />（4）动态存储分配函数：malloc.h和stdlib.h</font>
		</p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/61973.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-05 18:24 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/05/61973.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++学习</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/05/61972.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 05 Aug 2006 10:23:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/05/61972.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/61972.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/05/61972.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/61972.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/61972.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Verdana" size="2">（1）HelloWorld<br /></font>#include&lt;iostream&gt;<br />using namespace std;</p>
		<p>int main(){<br /> cout&lt;&lt;"Hello World\n";<br /> return 0;<br />} <br /><font face="Verdana" size="2">（2）基本数据类型,63个关键字<br />char              1b<br />wchar-1         2b<br />int(16bit)        2b<br />int(32bit)        4b<br />float              4b<br />double            8b<br />bool               N/A<br />void               N/A<br />（3）注释类似c<br />（4）转义字符<br />\b退格<br />\f换页<br />\n换行<br />\r回车<br />\t水平制表<br />\"双引号<br />\'单引号<br />\\破折号<br /><br />\v垂直制表符号<br />\a喇叭嗡鸣<br />\?问号<br />\N八进制常量<br />\xN十六进制常量<br />（5）运算符，类似c<br />（6）程序控制语句，类似c<br />（7）字符串和数组<br />（8）指针<br />（9）函数，引用、重载、默认参数<br />（10）更多的数据类型，结构和联合（类似c）<br />--------------------<br />（11）类<br />   i）构造函数和析构函数<br />   ii）访问限定符<br />   iii）友员函数<br />   iiii）运算符重载<br />   iiiii）继承、封装、多态<br />（12）模板<br />（13）c++的IO系统<br />（14）名字空间<br />（15）标准模板库<br />（16）c++预处理器</font></p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/61972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-05 18:23 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/05/61972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java学习</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/05/61971.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 05 Aug 2006 10:21:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/05/61971.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/61971.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/05/61971.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/61971.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/61971.html</trackback:ping><description><![CDATA[
		<p align="left">
				<font face="Verdana" size="2">（1）HelloWorld<br />public class HelloWorld{<br />   public static void main(String args[]){<br />      System.out.println("HelloWorld");<br />   }<br />}<br />（2）注释类似c<br />（3）数据类型、变量和数组<br />Java定义了8个简单的数据类型：<br />byte              1b<br />short             2b<br />int                 4b  <br />long               8b<br />char              2b（区别c/c++的1b）<br />float              4b<br />double           8b<br />boolean         true/false<br />（4）运算符<br />i）+、－、*、/、％、＋＋、--、+=、-=、*=、/=、%=<br />ii）~、&amp;、|、^、&gt;&gt;、&gt;&gt;&gt;、&lt;&lt;、&amp;=、|=、^=、&gt;&gt;=、&gt;&gt;&gt;=、&lt;&lt;=<br />iii）==、!=、&gt;、&lt;、&gt;=、&lt;=<br />iiii）&amp;、|、^、||、&amp;&amp;、!、&amp;=、|=、^=、==、!=、?:<br />（5）程序控制语句，类似于c/c++<br />（6）类：方法、方法重载、继承（单继承）、封装、多态<br />（7）包和接口<br />（8）异常处理<br />（9）Java类库的学习<br /><br /></font>
		</p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/61971.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-05 18:21 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/05/61971.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>POWERSCRIPT学习(1)</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/05/61907.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Sat, 05 Aug 2006 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/05/61907.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/61907.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/05/61907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/61907.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/61907.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Courier New" size="2">//数据类型的说明,不区分大小写<br />String name="xmddl"<br />Integer i<br />Real s       //这里为单行注释<br />Integer a[1 to 10]<br />real i_s[4]={1,2,3,4}<br />CONSTANT String j="HELLO"</font>
		</p>
		<p>
				<font face="Courier New" size="2">real ii_s[2,4]={1,1,1,1,2,2,2,2}<br />string s_s[2,3,4]</font>
		</p>
		<p>
				<font face="Courier New" size="2">dec{2} fj<br />dec jj,ii<br />double d<br />/*<br />这里为多行注释<br />fdsfsdfds<br />*/<br />time mytime<br />date mydate=2006-07-07<br />datetime mydatetime<br />char c='w'<br />string hello="it~'s a dog"//it's a dog</font>
		</p>
		<p>
				<font face="Courier New" size="2">any my,you,he</font>
		</p>
		<p>
				<font face="Courier New" size="2">blob bk<br />boolean b<br />long l<br />int iss<br />ResultSet rs<br />resultsets rss //不区分大小写<br />//运算符<br />/*<br />1、算术运算符:*、/、+、-、^<br />2、逻辑运算符:NOT、AND、OR<br />3、关系运算符:=、&gt;=、&gt;、&lt;、&lt;=、&lt;&gt;<br />4、连接运算符:&amp;<br />*/<br />jj+=jj+ii<br />jj=jj/ii<br />jj=jj*ii<br />jj -=ii<br />jj +=ii</font>
				<br />
		</p>
		<p>
				<font face="Courier New" size="2">//程序控制语句：选择、循环、其他语句<br />if jj&gt;ii then<br /> //todo......<br />end if </font>
		</p>
		<p>
				<font face="Courier New" size="2">if jj&gt;ii then<br /> //todo...<br />elseif jj=ii then<br /> //todo...<br />end if</font>
		</p>
		<p>
				<br />
				<font face="Courier New" size="2">string sss_s<br />sss_s = create using "string"</font>
		</p>
		<p>
				<font face="Courier New" size="2">transaction DBTrans<br />DBTrans=create transaction<br />DBTrans.autocommit=false</font>
		</p>
		<p>
				<font face="Courier New" size="2">DESTROY DBTrans//销毁create创建的对象，open创建可视化对象</font>
		</p>
		<p>
				<font face="Courier New" size="2">CHOOSE CASE jj<br /> CASE 1<br />  //TODO...<br /> CASE 2<br />  //TODO...<br /> CASE ELSE<br />  //TODO...<br />END CHOOSE</font>
		</p>
		<p>
				<font face="Courier New" size="2">/*(循环判断)<br />.... DO UNTIL condition …LOOP<br />.... DO WHILE condition … LOOP<br />.... DO … LOOP UNTIL condition<br />.... DO … LOOP WHILE condition</font>
		</p>
		<p>
				<font face="Courier New" size="2">FOR varname = start TO end [STEP increment]<br />statementblock<br />NEXT</font>
		</p>
		<p>
				<font face="Courier New" size="2">*/</font>
		</p>
		<p>
				<font face="Courier New" size="2">SQLCA.dbms="localhost"<br />//SQLCode=0成功，SQLCode＝-1失败，SQLCode=100SQL语句没有返回数据</font>
		</p>
		<p>
				<font face="Courier New" size="2">CONNECT USING SQLCA;</font>
		</p>
		<p>
				<font face="Courier New" size="2">DECLARE EMP_cur CURSOR FOR<br />select employee.fname <br />from employee <br />where employee.job_id =:i;<br />OPEN EMP_cur;<br />FETCH EMP_cur INTO :sss_s;<br />CLOSE EMP_cur;</font>
		</p>
		<p>
				<font face="Courier New" size="2">select employee.fname into :sss_s //嵌入sql编程，pb的特色<br />from employee <br />where employee.job_id =:i</font>
		</p>
		<p>
				<br />
				<font face="Courier New" size="2">using DBTrans;</font>
		</p>
		<p>
				<font face="Courier New" size="2">if DBTrans.sqlcode=0 then<br /> //todo...<br /> COMMIT USING DBTrans;//事务提交<br />else<br /> //toto...<br /> ROLLBACK USING DBTrans;//事务回滚<br />end if<br />DISCONNECT USING SQLCA;</font>
				<br />
				<br />(1)、HALT、HALT(CLOSE)<br />(2)、RETURN<br />(3)、CREATE<br />(4)、DESTROY<br /><strong>语句不以分号结束</strong></p>
<img src ="http://www.blogjava.net/xmddl369/aggbug/61907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-05 09:53 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/05/61907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PASCAL学习(1)</title><link>http://www.blogjava.net/xmddl369/archive/2006/08/04/61861.html</link><dc:creator>舞熙</dc:creator><author>舞熙</author><pubDate>Fri, 04 Aug 2006 14:00:00 GMT</pubDate><guid>http://www.blogjava.net/xmddl369/archive/2006/08/04/61861.html</guid><wfw:comment>http://www.blogjava.net/xmddl369/comments/61861.html</wfw:comment><comments>http://www.blogjava.net/xmddl369/archive/2006/08/04/61861.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xmddl369/comments/commentRss/61861.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xmddl369/services/trackbacks/61861.html</trackback:ping><description><![CDATA[
		<font face="Verdana" size="2">1、pascal的注释：<br />   {abc007}<br />   (*0123456789*)<br />   //abcdefghijklmnopqrst<br />2、pascal语言不区分大小写：myname、Myname、MyNane.<br />3、使用ctrl+J来使用代码模版。<br />4、pascal关键字，关键字不能作为变量来使用。<br />5、运算符：<br />   设置运算符：（:=）<br />   算术运算符：+、-、*、/、div、mod<br />   逻辑运算符：not、and、or、xor<br />   关系运算符：&gt;、&lt;、&gt;=、&lt;=、&lt;&gt;、=<br />   单目运算符：+、-<br />   集合运算符：+、-、*、&lt;=、&gt;=、&lt;&gt;、=、in<br />   字符串运算符：略<br />   位运算符：略<br />   运算符的优先级：略<br />6、数据类型：<br />   简单类型：integer（整数）－&gt;Ordinal types－&gt;基本整数类型：Shortint（分有符号和无符号）、smallint、longint、  <br />                                  |                        |                    int64、byte、word、longword                     <br />                                  |                        |<br />                                  |                       －&gt;通用整数类型：Integer、Cardinal<br />                                  －&gt;real－&gt;基本实数类型：Real48、Single、Double、Extended、Comp和Currency<br />                                           －&gt;通用实数类型：real<br /><br />                boolean（布尔）－&gt;  boolean、bytebool、wordbool、longbool  <br />    <br />                Character（字符）－&gt;ansichar、widechar<br /><br />                Enumerated type（枚举）：举例（1）type A:{sprint,summer,autumn,winter}＝B;<br />                                                         （2）type A={sprint,summer,autumn,winter};<br />                                                                var<br />                                                                     B:A;<br />                <br />               Subrange（子范围）<br /><br />   字符串类型：string－&gt;shortstring、ansistring、widestring<br /><br />   结构类型：set （最多256个元素）：举例<br />                        （1）type<br />                                    MyEx=set of boolean;<br />                                    MySet=set of (A,B,C,D,E,F);<br />                               var<br />                                    set1:MyEx=[true,false,false];<br />                                    set2:MySet=[A,D,G];<br />                array、record、file、class、class reference、interface（复杂的数据类型）<br />   指针类型：point<br />   过程类型：procedure<br />   变体类型：variant<br />必须使用type声明的数据类型：Enumerated type（枚举）、Subrange（子范围）、set、array、record、file<br /><br /><br />7、类型转换：<br />   （1）、自动类型转换，同类型之间的<br />   （2）、强制类型转换，A:=Integer（B）;<br />   （3）、函数类型转换，A:=FloatToStr(B);<br />8、语句：<br />（1）单行语句：<br />   a:='name';<br />   b:=90;<br />（2）复合语句：<br />   begin<br />      a:='name';<br />      b:=90;<br />   end;<br />（3）表达式语句：<br />   c:=a+b;<br />（4）流程控制语句：<br />   i）条件语句<br />      if...then...单向分支<br />      if...then...else...双向分支<br />      case...of...多向分支<br />   ii）循环语句<br />      for...to...do...升幂循环计数<br />      for...downto...do...降幂循环计数<br />      while...do...<br />      repert...<br />   iii）标签和跳转语句<br />   iiii）汇编语句<br />   iiiii）with语句<br />9、过程和函数：过程没有返回值，函数可有返回值。<br />10、数据库编程： <br /><br />11、变量的作用域：局部声明的同名变量会覆盖全局的同名变量，变量的声明在begin之前用var作用。<br />      （1）全局作用域：interface<br />      （2）单元内部可见：implementation<br />      （3）局部范围内可见：<br />12、const声明常量，作用域跟变量一样。</font>
<img src ="http://www.blogjava.net/xmddl369/aggbug/61861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xmddl369/" target="_blank">舞熙</a> 2006-08-04 22:00 <a href="http://www.blogjava.net/xmddl369/archive/2006/08/04/61861.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>