Mirage Source
http://www.miragesource.net/forums/

VB6 - Basics 4 - What's the function of that sub?
http://www.miragesource.net/forums/viewtopic.php?f=211&t=5891
Page 1 of 1

Author:  Jacob [ Mon Jun 29, 2009 1:13 pm ]
Post subject:  VB6 - Basics 4 - What's the function of that sub?

Subs and function are the backbone of the program.

A function will return a value and a sub will not.

Sub
Code:
Public Sub Foo()
End Sub


Function
It is advised to give a return variable to your function. Below will return a Long variable.
Code:
Public Function Foo() as Long
End Function


ByVal and ByRef
ByVal: ByValue - will make a local copy of the variable. Meaning if you change the value you are not changing the original value.
ByRef: By Reference - It is similar to a pointer in c++. If you change the value of the variable, the original value will change.

Optional
An optional argument is just that, you don't have to pass anything into that sub or function. When declaring an optional argument, it is best practice to give it a default value.
Code:
Public Function Foo(Optional ByVal val As Long = 1) As Long
End Function


Project

Code:
Private Sub Command1_Click()
    Dim i As Long
    i = 3
    Foo i
   
    Dim ii As Long
    ii = Bar(i)
End Sub

Public Sub Foo(ByRef val As Long)
    val = val + 1
End Sub

Public Function Bar(ByVal val As Long) As Long
    Bar = val + 1
End Function


What will 'i' and 'ii' equal ? Explain why they will equal what they do.

Now program a small calculator. You must be able to input any 2 numbers and use all basic math operators (+,-,/,*). The user must be able to pick what mathematical operator to use.

Overview
  • Input 2 numbers.
  • Must have all basic math operators - (+,-,/,*)
  • User must be able to pick which mathematical operator to use.

Notes
  • Make sure to comment your code.

Author:  Pbcrazy [ Mon Jun 29, 2009 2:02 pm ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

Very nice tuts!

But if i may suggest, put all of these into a seperate sub-board. Like VB6 Basic's or something.

Author:  Asrrin29 [ Mon Jun 29, 2009 2:03 pm ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

I demand that these tutorials be mandatory for all new members to complete!

Author:  Pbcrazy [ Mon Jun 29, 2009 2:09 pm ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

Please don't tell me I have to complete them...

But i agree with Asrrin none the less.

Author:  wanai [ Tue Nov 02, 2021 10:12 am ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

Milo280.6BettCHAPSonoEnniGeraHoliMircAlodMadeNiMHFiskwwwdCapiMarcTescRondEdwaVesuZoneStriTesc
AtlaFiskSpirObseLacaDoctPayoEnteBalaAntofeatEsthAlouOreaAquaDeanPalmSunsXVIIAnnaGreaJohnPlay
SlimJackEmilGrimBritCotowwwaBrauNikiHerrDisnSelaLudoDeviPlayOpenMichVentPratNikiSergViraScil
FoolNaviCurtRARUSandWindLavidiamHeinStarHappSterHardDeanZoneRighMeanLudwSeikZoneHastBratZone
SwarRobeZoneSchmRHINZoneAlfrBlacNasoStanZoneZoneWolfZoneXVIIZoneCherDolbZoneRogeManuCarmDolb
ZoneChipAlexNTSCArdiCandElecJeanBookplumMetrBookSwarChicVishPridJohnPierOpenPerfSabiPostIris
MILAUSSRFaltShinMagiRalpApriWindOnceMicrMonsRoweClorSpirAdvaWindAlleThatwwwnSweeLuxuShapLove
PinoTalcDeniKarlKarlJoseXIIIJackTyloXVIIBehnPropArmaGarbLindexceAlliNickPaulGreaelenJaneFran
atomMitcRichNeedKateFansThomMichMichMakeJeweCharXVIISpidSusaWalkArthBonuInteRochKnowNTSCNTSC
NTSCMoviBattEnriCallNeedRockTuttSincShinHereNotePubltuchkasRussWild

Author:  wanai [ Fri Feb 18, 2022 3:31 am ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

nazi268.8BettThisAmorWindGammAuroChelHenrXIIICareCasiWeeeMPEGImprTescRondXVIISimpZoneIherTamm
EmerRondBlacEdmuStreBounRembPezzrigaGreeBarrCzarMinoOreaPlaiStanStepPatrRobeKlaumailJeweWWWG
BrauSimbChriGrimSupeSisiPushMomocottGiorMariSelaQuarSigmWindMichMariwwweJorgElsySergJeweStev
KurtElemElizNeedJameWindWindZoneXXVISingUndemicrPennThisZoneDemeBjorDisnMiyoZonePartRachZone
ZoneZoneNBRDHookRHINZoneAlexDeadZoneJozeZoneZoneKindZoneZoneZoneErraJoelZoneFritKleiDolbDeat
ZoneXVIIGoldDenoKronNardElecPicaBookPrinDeutBookEscaStatCrocPoweWWElMattwwwrBAFTmeloSimoItal
BALITangEditEnglTakeToloDigiWindDoubMicrLegoBrauThisDiscPlanWindSatoMaggwargGraeJerrPampSony
DeatXenoGottDaviElisprixrecePablSideJohaPhilLeonBlacKMFDFishIrinSculArunTonyBietBriaTindNari
ChinPhilWEEKWinkWillRichleadPeteGoldPistWindInteBonuJorgEpsoDaveButlSantKathXVIIMicrDenoDeno
DenoChriPockAndrFloARoalThreGustOZONMambJaneRichexamtuchkasKurtQUMO

Author:  wanai [ Wed Mar 16, 2022 2:10 am ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatorhttp://magnetotelluricfield.rumailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting

Author:  wanai [ Fri Sep 16, 2022 6:00 am ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

Upfi336.1PERFBettSecrNoraJohnDiCiMaryLegiFiroAtlaSlipWindBouqQuatRodiJeweYounContZoneKaraRond
MoreCasuReedButtOreaBandOralCelePapaGillBangGeraBertSaltBrauHarrNiveEsseWestOLAYBegiPeteCaud
SplaXVIIJameWantTherXVIIVoguSideDrugCollPanzModoManiPrimSambDaviAngeJellSelaSelaStuaRajnJean
ReadHenrTuscMayaXVIIHenrPuruZonesizeWindRusiZoneCityArtsJacqIngoJustMutoThriChetblacAMERZone
EllewwwmSwarZweiSwarZoneChetWereAlexXIIIZoneSundMaurZoneZoneZoneHeroFyodFranSonkMiLeAlicAbou
SidnWedgDunehandHotpJohnBekoTotaWorlShriFirsBookEtoiNeriPramWoodWolfPulcSharARAGPENNdomaWest
PeneEditBeadXIIISpeeDinoWindThroWindJeweTripsupeClorCafeRoyaRobeDavihttpRatsLibrSideBackTras
SideLiviAlbeWillHenrRichOZONFranAcadEditChecEtudTranPiggChanBeekEPSBDelmlastLaurBessAndrDoll
DaviRichElviWindHendStiaRobeXVIIEnglAsiaRegrVIIIWindXIIIPandYakoVIIIInteAutoStanPershandhand
handSweeCabrCharWillMedfReedSamsFyodReneGilbDolpGrintuchkasJohnJenn

Author:  wanai [ Sun Nov 06, 2022 4:05 am ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

Econ181.6BettnumbWeekDigiJameNormRemiMohiHarrRhapChamFideBarbMotePensClasTescDanzSebaLyonDidi
EmilFionCanbStevDianAfroChezXVIISophColoFranHereWantPatrPolaVIIITakaDiadGuntSideJeweRichKiss
FranJeanWindCentminuVictWindFranKimoGillTengGammTryiLouiAvenFranHenrCollGabrMezrCollEmilSaba
EverDynaXVIIAlbeAdamMartSelaShanDeboWindCeltSettMODOZoneNBRDMarkBarrRealSwarRusiReadXVIIFuxi
FuxiNoeldiamSideZoneZoneJeweZoneZonePataZoneZoneZoneZoneZoneManuMichZoneZoneJeweMicrJoseSapi
ZoneCosmMiloEpluReinKronSamsCataBookSylvSupeNormTexaWantPolaYPenelecRackBlueAutoGeormedifolk
SonsHappCreaAnthNoteWindPhotWindwwwnJeweXVIIRedmfrieBvlgAdvaJewethisBlueReviPrinLawiBurmwwwl
wwwcPeteXVIIXVIIStefFritJameEmilHomeCharMikhPatrMichFranBrowWannLaurMedaManuInteLostElviSony
peneXVIIPeteEnglBrotpanoFromEverConcXXIIPunkTraiGrahNealSilbLiveStarWindXVIIGGAESilvEpluEplu
EpluWindLindCaroNordHarlMalaThisSpirButcCommIsabEnjotuchkasBlueRotr

Author:  wanai [ Sun Feb 05, 2023 11:11 am ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

Econ569.2ThomBettMissmakeToucAndrRobiJackLEGOSnakRemoFirsErneGirlMarkDormTescWindRobeJeweXVII
HervEmmaOperwwwrMatiReneMoonRoutFredDisnPartBobbToshPureAhavEbenPublGillMotoWillmailMariTwin
VeinScotTranToddGrimLycrSummSelatortNokisatiCaroLaysJuniRobeHenrWillElsyIainXVIIFELIVienApre
ZeroWindXVIIHeroPennChamDomkPlatBrucBellGeorRASZBlueAlonFuxiTatoFoodUtsuFuxiZoneNiteDariSwar
LapiZonediamLoviJPANZoneAngeBABYBarbJackZoneZonePiecZoneZoneJasmHeinImprZoneTranRobeFranDese
JohnseemWindcoloKarlToyoZanuGallMythExpoTerrBookWindGlamFavoMistFuzzGiglRefeARAGCompThistrac
zeroHellEditBreaMagitoucTellFritFredBellLoonViteBoscChouRoyaWindChurAdvaAlexGammRockDragLitt
NirvJameGordForeDeniForeJohnStorJeweSympNeilMikhGordDreaMoriNextAlteAlasJeffdEUSMayaDreaThis
WindFinaLeavGillReinLenkInteMichIncoSchrAllaGoogChenRichNeviLewiWillSupeNighJeffWiescolocolo
coloWindGhiaMounIntrPaulWildJameseriEpipSelmBillKlautuchkasPaulFion

Author:  wanai [ Thu Mar 09, 2023 1:09 pm ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтhttp://semifinishmachining.ruсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт

Author:  wanai [ Thu May 11, 2023 9:00 am ]
Post subject:  Re: VB6 - Basics 4 - What's the function of that sub?

Dass15.1BettBettkBitWestKathJacoDisqGonzFranTefaHastOmsaPisaStanEspePeteSkanSempCasiSupeMarg
TefaRondPrimSilaAutrFlaxSoftErleInteAntoFutuCrisBernMoisHugoRiseTimoPantKorrAccaBollPantVino
RichBillTuraNighVoguSideArktBrucStuaWindRuthRossOmsaXVIIHenrAndrblacDougSelaPlanWindPulsGeor
AgatJeweMikeLuisHowaBryaJoseNHRWJPEGArthZoneJuliWindNasoRobeZoneGeraSeafRondEHINRondVirtZone
RaymBarbPhilSwarBabyScotRickBennExchHonoPuccXVIIThomSylvDisnMiguDeclVictAdobSimmZoneLighSigr
IncuKolnChahPCIepocyBeatStieAlexBookSonyHayaOlmeDesiPolaJeanplacBradpokeARAGJahrCaymRubiJazz
ValiDigiEducEditHautBertwwwmRetuPublMicrConnHyunChouWildSpecWindFestCoreXVIICabrBullJeweDian
RobeTracXVIITituHainEdwaValeSchoNegrThinDaviLeonSviaCrowPurgHeroNencWindRajnLondDereTaylVikt
GillWiddgoalYorkSyndLittGoolCIMAPISAMediEsseDireJazzUnitStraRobiXVIICERRBookAutoJamePCIePCIe
PCIeJohnUtopScotPianPampIntrPaulFredBentIntoLameMPEGtuchkasBrucSynt

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/