Thông tin tài liệu:
Những câu hỏi thường gặp khi lập trình ngôn ngữ Visual basic 6.
Nội dung trích xuất từ tài liệu:
Frequently Asked Questions Visual basic 6 FrequentlyAskedQuestions(Faq)VB6.0MộtFileđãđượcAddvàotrongProjectnhưngsaokhôngthấynằmtrongProjectFolder?SaukhibạndùngmenuCommandProject|AddFile..đểchomộtFile(FormhayModule)vàotrongProject,ProjectbiếtlấyFileấytừđâunhưngkhôngtạoramộtbảnsao(copy)củaFileấytrongProjectFolder.NếubạnmuốncómộtcopycủaFileấytrongProjectFolderbạnphảidùngFile|SaveAs..đểchứaFileấytrongmộtFiletrùngtênhaycótênmớitrongProjectFolder.NhớlàcókhibạnmuốngiữchỉmộtbảncủamộtBasicModuletạimộtchỗvàdùngnótrongnhiềuProject.MỗilầnmuốndùngnótrongmộtProjectmớibạnchỉcầnAddFilenóvàotrongProjectnhưngkhôngmuốnlàmmộtbảnsaocủanótrongProjectFolder.LợiđiểmcủacáchnầylàkhicầnsữamộtSubtrongBasicModulebạnchỉcầnsữamộtbảnthôi,chớkhôngcầnphảivôtừngProjectFolderđểsữa.SetUphayPackage&Deploymentlàgì?SetUplàcôngviệcgóighémtấtcảnhữnggìcầnđểchạynhuliệuápdụng(applicationsoftware)củabạnrồisauđóđemcàiđặtlênmộtcomputerkhác.NgàyxưatrongthờiOperatingSystemDOS,đểchạymộtnhuliệuápdụngtachỉcầnmộtexefilecủanhuliệuđóvàmấycáidatafiles.Dođóchỉcầnsao(copy)nhữngfilesấyvàomộtfoldertrêncomputerkháclàchạyđượcngay.MộtnhuliệuVBbạnvừaviếtxongthìcầnnhiềuthứlỉnhkỉnhmớichạyđược.ÍtnhấtnócầnnhữngVBComponentstadùngtừToolboxvànhữngLibrarychodatabase..vv..HầuhếtcácfilesyểmtrợnầycầnphảiđượcđặtvàofolderC:WindowsSystemcủacomputerkia.Fileexecủanhuliệuápdụng,Helpfilevàcácdatafilekhácthìcóthểđượcđặtvàomộtfoldertheosựlựachọncủauser.ThídụnhưC:MyProgram.NgoàiramộtsốcácVBActiveXcomponentscầnphảiđượcđăngkývàoRegistrycủaWindows,vàcáctintứcvềODBCcűngcầnđượcsetupnữa.MicrosoftcóchotanhuliệuPackage&DeploymentWizardđểgiúptachovào(include)nhữngfilesnàotacầntrướckhinóbắtđầucôngviệcnén(compress)cácfileslạithànhnhữngcabfiles(filecóextensionlàcab)vàsanhramộtSetUp.exefilevớimộtSetUp.lstfile.TacầnchạyfileSetUp.exeởcomputerkiađểnólàmbachuyện: 1. Giản(uncompress)cácCabfilesrathànhnhữngfilerời. 2. CopycácfilesấyvàoC:WindowsSystem,C:MyProgramvànhữngfolder nhánhcủaC:MyProgramnếucần(td:C:MyPrograimages,C:MyPrograsound ..) 3. ÐăngkýnhữngVBActiveXvàoRegistry 4. TạoraDataSourceName(DSN)filechoODBCnếubạnđangdùng.BạncóthểdùngNotepadđểmởSetUp.lstraxemchobiết.Nóchứanhữngdữkiệncầnthiếtchoviệcsetup.Khichạysetupxongtrêncomputerkiabạnsẽthấynósanhramộtfilemớitênst6unst.lognằmtrongcùngfoldervớinhuliệuápdụng.Saunầynếubạnmuốnuninstall(lấynhuliệurakhỏicomputer)thìvôControlPanelvàclickAdd/RemovePrograms.KhidialoghiệnravớiTabInstall/UninstallchọnnhuliệubạnmuốnuninstallrồiclicknútAdd/Remove.Windowssẽdựavàost6unst.logđểbiếtcầndeletenhữngfilesnào,ởđâuvàxóatêncácVBActiveXtrongRegistry(deregister).Thườngthườngcáccabfilesvừavặncởcủadĩafloppy1.44MB.NhữngnhuliệuVBnhỏchiếmítnhất4dĩafloppy.NếubạnchạysetuptừCDcókhithấycácfileoriginalhoặckhôngbịcompresshoặcđượccompressvàomộtcabfileduynhấtrấtlớnthayvìnhiềucabfilescở1.44MB.Lưuývàiđiểmsau: • Package&DeploymentcủaMicrosoftcókhikhôngregisterActiveXcomponent củacáccôngtykhác(thirdpartysoftwarecompanies)khitachạysetup.Bạn cóthểthửtựregister(manually)mộtActiveXtêntheVBActiveX.ocxbằng cáchdùngStart|Run: regsvr32 c:WindowsSystem heVBActiveX.ocx • NếuPackage&DeploymentkhôngregisterđượccácthirdpartyActiveXnhư CrystalReport,PDQComm,TrueDBGrid.vv..thìthửdùngWiseInstallation hayInstallShieldchoviệcsetup.TrongkhiPackage&Deploymentcủa MicrosoftdựavàoProjectfileđểbiếtbạncầnnhữngActiveXcomponentsnào thìWiseInstallationcóthểwatchbạnchạythửnhuliệuápdụngđểbiếtbạn cầnnhữngthứgì?NóbắtnhữngWindowsmessagesđểbiếtviệcđó,giốngnhư cônganxétgiấynhữngngườiđivàomộtchỗđểbiếtcóaitrongnhà.Trong trườnghợpnầycókhinóbắtgặpcảAntivirusActiveXluôn,nênbạnnhớdelete componentđó.• KhiInstallShielduninstallmộtnhuliệunóvôýremovetấtcảcácActiveX componentsmàlúcbạnregisterquêntuyênbốlàshared(đượcdùngchung chocácnhuliệukhác).CóthểcácComponentsđóđãhiệndiệnvàđược registertừkhuyarồi.NhưngkhiInstallShieldregisterchúnglạikhôngnóilà sharednênsaunầylúcuninstallhậuq ...