下载

3下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 MANUAL

MANUAL.DOC

MANUAL

无为和为
2018-09-09 0人阅读 举报 0 0 暂无简介

简介:本文档为《MANUALDOC》,可适用于IT/计算机领域

SoftCDatabaseLibraryReferenceManualVersionManualandSoftwareCopyright,,bySoftC,LtdThirdStreetNorthEastHamLake,MinnesotaTelephone()Fax()ALLRIGHTSRESERVEDThisdocumentdescribesversionoftheSoftCDatabaseLibrary,releasedinFebruary,SoftCDatabaseLibraryLicenseAgreementThisLicenseAgreement(Agreement)isbetweenyou(theCustomer)andSoftC,Ltd(SoftC)TheAgreementpertainstotheSoftCDatabaseLibrary,includingtheobjectcodelibraries,sampleprograms,sourcecode(ifprovided),andmodificationsandorrecompilationsofthesourcecode(theProduct),andthedocumentationInexchangeforthenonexclusiverighttousetheProduct,theCustomeragreestothefollowingtermsOWNERSHIPANDLIMITEDLICENSE:TheProductisownedbySoftCandisprotectedbyapplicablecopyrightlawsandinternationaltreatyprovisionsTheCustomerisgrantedanonexclusivelicensetousetheProductonasinglecomputersystem(ie,withasingleCPU)ornetworknodeatatimeCOPYINGANDUSE:TheCustomermaymakebackupcopiesoftheProduct,butmayinstallandusetheProduct(includingmodificationsandorrecompilationsofthesoftware)adhandleSCSKFAILinvaliddatarecordnumberordiskseekfailureSCRDFAILdiskreadfailureSCDELRECrecordreadwasmarked'deleted'EXAMPLE#include"scbaseh"voidmain(){chardbf,character="Hello",logical='F',date=""doublenumeric=Lunsignedlongmemo=LCHAPTER,THESOFTCDATABASELIBRARYscdinit()if(scddopen(dbf,"TESTDBF")==SCSUCCESS){scdrget(dbf,L)scdfgets(dbf,,character)scdfgets(dbf,,date)scdfget(dbf,,(void*)logical)scdfget(dbf,,(void*)memo)scdfget(dbf,,(void*)numeric)printf("ssclulfn",character,date,logical,memo,numeric)scddclose(dbf)}scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdrinfoUSAGEsignedintscdrinfo(signedcharhandle,signedint*reclen,signedchar*numflds,void**ibfr,void**obfr)PROTOTYPEINscbasehDESCRIPTIONscdrinfogetsthedatarecordlength"reclen",thenumberofdatafieldsperrecord"numflds",andtheaddressesoftheinput"ibfr"andoutput"obfr"buffersRETURNVALUESCSUCCESSrequestedinformationreturnedSCBADHNDLdatafilenotopenorbadhandleSCPARMparameteraddressEXAMPLE#include"scbaseh"voidmain(){chardbf,numfldsshortreclenvoid*ibfr,*obfrscdinit()if(scddopen(dbf,"TESTDBF")==SCSUCCESS){scdrinfo(dbf,reclen,numflds,ibfr,obfr)printf("Recordlength=dn",reclen)CHAPTER,THESOFTCDATABASELIBRARYprintf("Numberoffields=dn",numflds)printf("IObuffers=ppn",ibfr,obfr)scddclose(dbf)}scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdrputUSAGEsignedintscdrput(signedcharhandle,signedlong*recno,signedinthowto)PROTOTYPEINscbasehDESCRIPTIONscdrputwillwritethedatarecordspecifiedby"recno"tothedatafileassociatedwith"handle"fromtheinternaloutputbuffer"howto"determineshowthedatarecordistobewritten:"howto"=actionSCADDappendtoendoffileSCUPDATEupdatecurrentrecordIfarecordupdateisoccurringthedatarecordnumberassociatedwiththerecordintheinputbufferwillbereturnedAnupdatewillnotbeperformediftheinputbufferisemptyUsescdrgetscdrcopytoloadadatarecordorscdfputorscdfputstofillthedatarecordfieldbyfieldSEEALSOscdfput,scdfputs,scdrget,scdrcopyRETURNVALUESCSUCCESSrecordwrittenSCBADHNDLdatafilenotopenorbadhandleCHAPTER,THESOFTCDATABASELIBRARYSCSKFAILinvaliddatarecordnumberordiskseekfailureSCWRTFAILdiskwritefailureSCBADCMDinvalidrecordwritecommandSCPARMparameteraddressEXAMPLE#include"scbaseh"voidmain(){chardbf,logical='T',date=""longrecnodoublenumeric=Lunsignedlongmemo=Lscdinit()if(scddopen(dbf,"TESTDBF")==SCSUCCESS){scdfputs(dbf,,"SoftCDatabaseLibrary")scdfput(dbf,,(void*)date)scdfput(dbf,,(void*)logical)scdfput(dbf,,(void*)memo)scdfput(dbf,,(void*)numeric)scdrput(dbf,recno,SCADD)printf("Recordnumber=ldn",recno)scddclose(dbf)}scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdrundelUSAGEsignedintscdrundel(signedcharhandle,signedlongrecno)PROTOTYPEINscbasehDESCRIPTIONscdrundelwillremovethe'deleted'flagfromthedatarecordspecifiedby"recno"SEEALSOscdrdelRETURNVALUESCSUCCESSrecordrecoveredSCBADHNDLdatafilenotopenorbadhandleSCSKFAILinvaliddatarecordnumberordiskseekfailureSCRDFAILdiskreadfailureSCWRTFAILdiskwritefailureEXAMPLE#include"scbaseh"voidmain(){chardbflongrecnoscdinit()if(scddopen(dbf,"TESTDBF")==SCSUCCESS){scdrundel(dbf,L)CHAPTER,THESOFTCDATABASELIBRARYscdrget(dbf,L)printf("sn",scemsg())scddclose(dbf)}scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdtcloseUSAGEsignedintscdtclose(signedcharhandle)PROTOTYPEINscbasehDESCRIPTIONscdtcloseclosesamemofileandfreesallallocatedmemoryassociatedwithmemofile"handle"SEEALSOscdtopenRETURNVALUESCSUCCESSmemofileclosedSCCLOSFAILfileclosefailureSCBADHNDLmemofilenotopenorbadhandleEXAMPLE#include"scbaseh"voidmain(){chardbtscdinit()if(scdtopen(dbt,"TESTDBT")==SCSUCCESS)scdtclose(dbt)scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdtcreateUSAGEsignedintscdtcreate(signedchar*filename)PROTOTYPEINscbasehDESCRIPTIONscdtcreatecreatesamemofileThisfunctionwillcreateanewmemofileevenifonehadalreadyexistedRETURNVALUESCSUCCESSmemofilecreatedSCWRTFAILdiskwritefailureSCBADFNAMEinvalidfilenameSCNOHNDLnoDOSfilehandlesavailableSCPARMparameteraddressEXAMPLE#include"scbaseh"voidmain(){scdinit()scdtcreate("TESTDBT")scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdtermUSAGEsignedintscdterm(void)PROTOTYPEINscbasehDESCRIPTIONscdtermiscalledonceattheendoftheprogramMemoryallocatedbyscdinitforinternalcontrolstructureswillbefreedAllfilesopenwillbeclosedandanymemoryallocatedforthemwillbefreedSEEALSOscdinitRETURNVALUESCSUCCESScompletedshutdownEXAMPLE#include"scbaseh"voidmain(){scdinit()scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdtinfoUSAGEsignedintscdtinfo(signedcharhandle,signedchar*filename)PROTOTYPEINscbasehDESCRIPTIONscdtinfogetsthenameofthememofileassociatedwith"handle"SEEALSOscdtopenRETURNVALUESCSUCCESSfilenamereturnedSCBADHNDLmemofilenotopenorbadhandleSCPARMparameteraddressEXAMPLE#include"scbaseh"voidmain(){chardbt,filenamescdinit()if(scdtopen(dbt,"TESTDBT")==SCSUCCESS){scdtinfo(dbt,filename)printf("s",filename)scdtclose(dbt)}scdterm()CHAPTER,THESOFTCDATABASELIBRARY}CHAPTER,THESOFTCDATABASELIBRARYscdtopenUSAGEsignedintscdtopen(signedchar*handle,signedchar*filename)PROTOTYPEINscbasehDESCRIPTIONscdtopenopensamemofileMemorywillbeallocatedforafilepacketandIObuffersforuseinternallybythelibraryfilemanagerThememofilewillbetestedasmuchaspossibletoinsurethatitisalegitimatedBASEIIImemofileRETURNVALUESCSUCCESSmemofileopenedSCPARMparameteraddressSCMEMERRmemoryallocationfailureSCNOFILEmemofilenotfoundSCRDFAILdiskreadfailureSCNOHNDLnoSoftCfilehandlesavailableSCBADFNAMEinvalidfilenameSCNODBTfilewasnotinmemoformatEXAMPLE#include"scbaseh"voidmain(){chardbtscdinit()if(scdtopen(dbt,"TESTDBT")==SCSUCCESS)CHAPTER,THESOFTCDATABASELIBRARYscdtclose(dbt)scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscdversUSAGEsignedchar*scdvers(void)PROTOTYPEINscbasehDESCRIPTIONscdversreturnsapointertotheSoftCDatabaseLibraryrevisionASCIIZstringRETURNVALUEscdversreturnsthelibraryrevisionEXAMPLE#include"scbaseh"voidmain(){scdinit()printf("SoftCDatabaseLibraryRevisions",scdvers())scdterm()}CHAPTER,THESOFTCDATABASELIBRARYsceclrUSAGEvoidsceclr(void)PROTOTYPEINscbasehDESCRIPTIONsceclrwillcleartheSoftCDatabaseLibraryerrorflag(sccode)SEEALSOscemsgRETURNVALUENoneEXAMPLE#include"scbaseh"voidmain(){scdinit()if((scddopen(dbf,"Customerdbf")==SCSUCCESS)(scdnopen(ndx,"custcodendx")==SCSUCCESS))scdnopen(ndx,"custnamendx")if(sccode<SCSUCCESS){select("DatafilesmissingCreatenewfiles(YN)","YN",ch)if(ch=='Y'){sceclr()scddcreate("Customerdbf",,fields)scdncreate("CUSTCODENDX",'N',"CODE",)scdncreate("CUSTNAMENDX",'c',"lastname",)if((scddopen(dbf,"Customerdbf")==SCSUCCESS)CHAPTER,THESOFTCDATABASELIBRARY(scdnopen(ndx,"custcodendx")==SCSUCCESS))scdnopen(ndx,"custnamendx")if(sccode<SCSUCCESS)exit()}elseexit()}sceclr()scdterm()}CHAPTER,THESOFTCDATABASELIBRARYscemsgUSAGEsignedchar*scemsg(void)PROTOTYPEINscbasehDESCRIPTIONscemsgreturnsapointertotheSoftCDatabaseLibraryerrororwarningmessagewhichcorrespondstothecodefoundinsccodeSEEALSOsceclrRETURNVALUEscemsgreturnsthemessagetextEXAMPLE#include"scbaseh"voidmain(){chardbfscdinit()if(scdopen(dbf,"TESTDBF")!=SCSUCCESS)printf("s",scemsg())elseprintf("FileopenedOK")scdterm()}AppendixAResultCodesandMessagesWarningCodesandMessagesSCDELREC"WARNINGrecordreadismarkeddeleted"Thedatafilerecordjustreadwasflaggedas"inactive"or"deleted"dBASEretains"deleted"recordsuntilthedatafileispackedSCEMPTY"WARNINGfileisempty"Youhaveattemptedtoreadfromanindexfilewhichhasnokeys(isempty)SCEND"WARNINGnomorekeys"Thecurrentkeypointerislocatedatthephysicalendoftheindexfile,eitheratthefirstkeyoratthelastkeyTheactualpositiondependsuponthefunctioncalledSCNOFIND"WARNINGcouldnotfindkeyinindexfile"TheindexkeysuppliedtothefunctioncouldnotbefoundintheindexfileMakesurethattheindexkeyisbeingbuiltproperlySCFLDTRUNC"WARNINGdatafieldtruncated"ThelengthofthedatasuppliedislargerthanthespaceallocatedforthefieldinthedatafilerecordThisusuallyoccursonlywithcharactertypefieldsSCFLDROUND"WARNINGnumericfieldrounded"Numericdataisnotstoredinthedatarecordinfloatingpointformat,ratheritisconvertedtoASCIIandthenstoredcompletewithdecimalpointIfthenumericvaluedesiredtobewrittenismoreprecisethanspaceintheAPPENDIXA,RESULTCODESANDMESSAGESfieldpermitsthedatawillberoundedandthiswarningreturnedSCFILENGTH"WARNINGfilelengthisincorrect"Afterdata,index,ormemofilesareopened,thecalculatedfilelengthiscomparedtotheactuallengthIftheydonotagreethiscodeisreturnedThiswarningwilloccurmostfrequentlywithdatafilesErrorCodesandMessagesSCWRTFAIL"ERRORfilewritefailure"ThisindicatesafilewriteerrorofsomesortThediskmaybefull,thefloppydrivedoormaybeopen,InthiscaseacheckofthecompilerglobalvariableerrnoshouldbemadeinordertodeterminethecauseofthefailureSCRDFAIL"ERRORfilereadfailure"ThisindicatesafilereaderrorofsomesortTheglobalvariableerrnoshouldbecheckedtohelpisolatethefailureSCMEMERR"ERRORmemoryallocationerror"AnattempttoallocatememorybythefilemanagerhasfailedThisfailurecouldbecausedbymanythings:notenoughmemoryavailable,memorythreadscorrupted,usingapointer,CheckyourcodetoensurethatyoudonothaveaprobleminthisareaYoumayhavetogotoalargerdatamodelSCSKFAIL"ERRORfilepointerrepositionfailed"Thiserrorisreturnedundertwocircumstances:actualseekfailedoranattemptwasmadetoseekbeyondtheendofthefileinafunctionintendingtoreadafterseekInthefirstcaseacheckoferrnomayprovetobehelpfulInthesecondcaseyoushouldverifytherecordnumber(foreitherdata,index,ormemofiles)beingrequestedislegitimateAPPENDIXA,RESULTCODESANDMESSAGESSCNOFILE"ERRORfilenotfound"Youhaveattemptedtoopenadata,index,ormemofilewhichcannotbefoundIfyouarecertainthefileexists,checkthepathspecificationSCFILBAD"ERRORfilecorrupted"ThefilemanagerhasnoticedsomethingseriouslywrongwiththeindexfileCloseandreopenthefile,itmaystillbegoodOtherwiseyouwillhavetorebuildtheindexfileSCBADEXPR"ERRORbaduserspecifiedkeyexpression"ThisindicatesanerroreitherwiththelengthorthecontentsoftheexpressionThelengthcanbenolargerthancharactersSeescdkmakeformoreinformationonvalidexpressioncontentSCNOHNDL"ERRORnohandlesavailable"EitherDOSorthefilemanagerhasnomoreunusedfilehandlesEachDOSapplicationisallowedtohaveamaximumoftwentyfilesopen(uptothetotaldefinedby"FILES="in"CONFIGSYS")Fiveofthesefilesarereservedforconsole,printer,etcwhichleavesonlyfifteenavailableforyouscdinitcanbeusedtospecifythemaximumnumberofSoftCDatabaseLibraryfileswhichcanbeopensimultaneouslySCNOPGS"ERRORnoindexpagesloaded"ThisisaninternalfilemanagererrorwhichshouldneveroccurContactSoftC,LtdifyougetthiserrorSCBADPG"ERRORindexpagewasnotloaded"ThisisaninternalfilemanagererrorwhichshouldneveroccurContactSoftC,LtdifyougetthiserrorSCCLOSFAIL"ERRORfileclosefailure"ThisindicatesthatDOScouldnotproperlyclosethefileCheckerrnoforhelpinisolatingfurtherAPPENDIXA,RESULTCODESANDMESSAGESSCBADCMD"ERRORinvalidcommand"ThiserrorisageneralpurposeindicatorItmeansthattheIObufferselected,datestringtranslationformat,datafilerecordwritetype,ormaximumnumberofresidentindexpageswasinvaliddependinguponthefunctionexecutedSCBADHNDL"ERRORinvalidhandlenumber"ThefilehandledoesnotmatchthefunctionrequiredfiletypeorthereisnofileopenforthathandleForexamplethiswilloccurwhenusinganindexfilehandlewithadatafilefunctionSCBADFNAME"ERRORinvalidfilename"ThelengthofthefilenamewaszeroorthefilenamewasinvalidinsomeotherwayThefilemanagerexpectsfilenamestobecompletewithanextensionFilepathsareoptionalSCBADDATE"ERRORinvaliddate"Theyear,month,andordaywasinvalidVerifythedateiscorrectSCBADTIME"ERRORinvalidtime"Thehour,minute,andorsecondwasinvalidVerifythetimeiscorrectSCNODBT"ERRORfilenotinDBTformat"ThememofilelengthwastooshortThisfilecannotbeusedSCDBFVERS"ERRORinvaliddBASEversion"ThedBASEversionnumberinthedatafileheaderwasunsupportedOnlydBASEIII,dBASEIII,anddBASEIVversionsarevalidThisfilecannotbeusedAPPENDIXA,RESULTCODESANDMESSAGESSCDBFHLEN"ERRORfileheaderlengtherror"ThelengthofthedBASEheaderwasinvalidThelengthoftheheadermustbedivisiblebywitharemainderofeitherorThisfilecannotbeusedSCDBFDATE"ERRORlastfilechangedateinerror"ThedatafileheaderlastmodifieddatewasinvalidThisfilecannotbeusedSCPARM"ERRORparameteraddress"TheaddressofaparameterisChecktheparametersonthecalltoensuretheyarecorrectSCBADKEYT"ERRORinvalidkeytype"Onlyindexkeytypesofcharacterandnumeric(includesdates)aresupportedMakesurethekeytypeisof'C','D',or'N'AllothersareinvalidSCKEYLEN"ERRORinvalidkeylength"ThecharacterkeymaximumlengthdefinitionexceedscharactersThiserrordoesnotoccurfornumeric(ordate)keysSCITEMLEN"ERRORitemlengthincorrect"ThefilemanagerindexkeyitemlengthnotagreewiththevaluereadfromtheindexfileThisfilecannotbeusedSCBADROOT"ERRORinvalidrootpage"TheindexpagenumberforthetopoftheBtreedoesnotexistintheindexfileThisfilecannotbeusedSCMAXKEYS"ERRORbadmaximumnumberofkeysperpage"ThefilemanagermaximumnumberofindexkeysperindexpagedoesnotagreewiththevaluereadfromtheindexfileThisfilecannotbeusedAPPENDIXA,RESULTCODESANDMESSAGESSCFLDCNT"ERRORinvalidnumberoffields"AdatafilerecordcanconsistofamaximumofindividualfieldsSCBADFLDN"ERRORfieldnameinvalid"ThefieldnamelengthcannotexceedtencharactersnotincludingthebyeSCFLDLEN"ERRORbadfieldlength"CharacterfieldscannotbelongerthanbytesdBASEIIInumericfieldscannotbelongerthanbytesdBASEIVnumericandfloatfieldscannotbelongerthanbytesThiserrorwillnotoccurfortheotherfieldtypesSCDECPL"ERRORdecimalplacesparameterinvalid"ThedecimalplacesdefinitionportionofthefielddescriptioncannotbelessthannorcanitbegreaterthanthefieldlengthminustwoSCBADFLDT"ERRORinvalidfieldtype"Onlycharacter('C'),date('D'),logical('L'),memo('M'),andnumeric('N')areallowedindBASEIIIfilesAdditionally,dBASEIVsupportsafloatingpoint('F')fieldtypeSCRECLEN"ERRORinvalidrecordlength"TherecordlengthcannotexceedbytesCheckyourfieldlengthsandmakesurethattheytotalorlessSCBADDATA"ERRORbaddata"ThedatayourequestedtobewrittenintoadatafieldwasinvalidForexampleapointertoafloatingpointvariablewaspassedforacharacterfieldEnsurethedatatypepassedmatchesthefielddefinitionAPPENDIXA,RESULTCODESANDMESSAGESSCLINELEN"ERRORmemosoftlinelengthinvalid"Validvaluesforlinelengthsare,andbetweenandThelinelengthparameterisusedwhenthefilemanagerisinsertingsoftcarriagereturnsinmemotextasitiswrittentothememofileSCMDXFLAG"ERRORMDXflaginDBFfileinvalid"Thevaluefoundinbytetwentyeight()ofthedBASEIVdatafileisnotvalidOnlyvaluesofzero()andone()arecurrentlysupportedThismayindicateacorruptedfileOtherMessages"Unknownerrororwarningcode"ThismessageisreturnedbyscemsgifitcannotfindamessagewhichcorrespondstothevaluefoundinsccodeThefunctionscemsgmaybeoldorotherwiseincompatiblewiththevaluefoundinsccodeAppendixBAddressListProgram(DEMOC)TheAddressListProgramisasimpleprogramwhichwillcreateadatabase(CUSTOMERDBF)andtwoindexfilesThedatabaserecordcontainsthefollowingfields:fieldnametypelengthdescriptionCODENcustomercodeDATEDdateaddedtofileFIRSTNAMECfirstnameLASTNAMEClastnameCOMPANYCcompanynameADDRESSCstreetaddress,pobox,etcCITYCcitySTATECstateZIPCODECdigitzipcodeAREACODECtelephoneareacodeTELEPHONECtelephonenumberEXTENSIONCtelephoneextensionTheindexfilescreatedare:CUSTCODENDX(customercode),andCUSTNAMENDX(customerlastname)Theprogramhastwomainfunctions:UpdateAddnewaddressesandListcontentsofdatabaseItalsosupportsa"Quit"commandTheUpdatefunctionenablestheusertoeitheraddaneworfindanexistingrecordTheAddsubfunctiondisplaysadataentryscreenandthentheuserstepsthroughthefieldsfillingtheblanksasrequired(useControlZtoendAddmode)TheFindsubfunctionallowstheusertoselectwhatthesearchtypewillbe:CODEorLASTNAMEOncethedatatobesearchedforhasbeenentered,theuserwillbeallowedtoscrollforwardandbackwardthroughthedataAfterthedatarecordhasbeenfound,theuserisallowedtoeditordeletethedatarecord(andkeys)APPENDIXB,ADDRESSLISTDEMOPROGRAMTheListfunctionallowstheusertoselectwheredatawillbedisplayed(PrinterScreen)andhowtosortthedata(CodeNameUnsorted)The"CODE","LASTNAME",and"COMPANY"fieldsofeachdatarecordaredisplayedSeventeenlinesofdataareoutputtothescreenasapageTheuseristhenpromptedtocontinuethedisplayorabortDatasenttotheprinteriscontinuouswithnoheadingsorpagenumbersTheprogramasitstandsisbarelyuseableasanaddresslistmanagerbutitsrealvalueisinthedemonstrationofcertainlibraryfunctionsHowever,itcouldformthebasisofafullfeaturedaddresslistmanager,orAppendixCDisketteTOCDemoProgramTheDisketteTOCProgramisasimpleprogramwhichwillcreateadatabase(TOCDBF)andthreeindexfilesThedatabaserecordcontainsthefollowingfields:fieldnametypelengthdescriptionNAMECfilenameLENGTHNfilesizeinbytesDATEDfilecreationdateTIMECfilecreationtimeATTRIBUTECfileattribute(READONLY,HIDDEN)Theindexfilescreatedare:TOCNAMENDX(filename),TOCLNGTHNDX(filelength),andTOCDATENDX(filecreationdateandtime)TheprogramusestheDOSfunctions"findfirst"and"findnext"tostepthroughthefilesinthedirectoryItreformatsthecompressedfiledate("mmddyy")andtime("hh:mm:ss")andplacestheresultantdataintotheoutputbufferAfterallfieldshavebeenentereditwillappendarecordtotheendofthedatabaseandaddkeysforeachfilefoundTheprogramonlyworksonthecurrentdirectoryItdoesnotsupportanycommandlinearguments,althoughitwouldbeeasyfortheusertoaddsuchsupportVerylittleerrorcheckingisperformedTheprogramasitstandshasvalueonlyinthedemonstrationofcertainlibraryfunctionsHowever,itcouldformthebasisofadiskettecataloger,orIndexsccdsn,,Datasccdvalid,,,fieldsccdxlat,,array,,sccleap,,readsccleapi,,memo,sccmonth,,strings,scctdiff,values,scctns,,,writescctsn,,memo,scctvalid,,,strings,scddclose,values,scddcreate,,,fileclosescddcreatex,create,scddinfo,,IObufferclearscddopen,,,,IObuffercopyinformationscddopenx,numberofrecordsscddsize,open,scdfget,,,,record,,,,,delete,readscdfgets,,,,recover,,,,writescdfgetsx,,,scdfgett,,,,Date,,calculatescdfgettx,,,dayspermonth,,differencescdfgetx,,,testscdfinfo,,,,leapyear,,,validscdfnamno,translatescdfput,,,,stringformat,,,,,tointegers,,tolongscdfputs,,,,tostring,,,,dayofweekscdfputsx,integersscdfputt,,,longscdfputtx,,monthscdfputx,,scdinit,,,,Functions,sccday,,scdkadd,,sccddiff,scdkcur,sccdls,scdkdate,,,sccdns,,,,sccdperm,,scdkdatexsccdpermi,,scdkdel,sccdsl,,scdkfind,,INDEXscdkfirst,,closescdklast,,createscdkmake,,,open,,keyscdkmakex,,addscdknext,,build,,,scdkprev,,scdnclose,deletescdncreate,,getfirstscdnexpr,getlastscdninfo,,,readnext,,,,readprevious,,searchscdnopen,,pagecountscdpinfo,retrievescdpnum,setscdrclear,scdrcopy,,Initializationscdrdel,,scdrget,,,,Libraryversion,,scdrinfo,,Memofilescdrput,,closescdrundel,,createscdtclose,openscdtcreate,read,scdterm,,,,write,scdtinfo,Returncodesscdtopen,,,cleardefined,scdvers,errorssceclr,,SCBADCMD,,,scemsg,,,,,,,,,,,Globalvariablessccode,,,,SCBADDATA,,,,,scsoftlen,SCBADDATE,,,,,,,,Index,,,,,expression,,,,,defined,,,,,functions,dtoc,SCBADEXPR,,left,,,right,,SCBADFLDN,,,str,,,,,,substr,,readSCBADFLDT,,,file,INDEXSCBADFNAME,,SCPARM,,,,,,,,,,,,,,,,,,SCBADHNDL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SCBADKEYT,,SCRDFAIL,,,,,,,SCBADPG,,,,SCBADROOT,,,,,SCBADTIME,,,,,,SCRECLEN,,,SCCLOSFAIL,,,,SCSKFAIL,,,SCDBFDATE,,,,,,,SCDBFHLEN,,,,,,SCDBFVERS,,,,,,,,,,,SCDECPL,,SCFILBAD,,,SCWRTFAIL,,,,,,,SCFLDCNT,,,,,,,,,,,messagetranslate,,warningsSCFLDLEN,,,SCDELREC,,SCEMPTY,,SCITEMLEN,,,SCKEYLEN,,SCEND,,,,,SCLINELEN,,SCFILENGTH,,SCMAXKEYS,,SCMDXFLAG,,SCFLDROUND,,SCMEMERR,,,,,,,,,SCFLDTRUNC,,,,,,,SCNODBT,SCNOFIND,,SCNOFILE,,,,SCNOHNDL,,,SCASCII,,,,,SCASCIILSCNOPGSSCDBASEINDEXSCADDSCASCIISCCRDELETESCCRUNCHNGSCDBSCDBSCDBASESCDBFINFO,SCEXACTSCFIELD,,SCFIRST,SCINPUT,,,,,,SCOUTPUT,,,,,,SCUPDATETerminationTimecalculationtesttranslation

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/272

MANUAL

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利