Turinys:
Video: Programavimas VB6: patarimai ir gudrybės: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:51
Aš programuoju laisvalaikiu ir esu gana įgudęs programuotojas, naudojantis VB6. Tai lengva, ir aš dar turiu rasti viską, ko man reikia, kad galėčiau tai padaryti, tačiau to padaryti neįmanoma, nors kartais gali būti sunku atlikti jūsų užduotį. Pakeliui radau daug erzinančių dalykų, dažniausiai tai, kaip skaičiuojami tam tikri dalykai. Taigi čia yra kai kurių dalykų, kuriuos išmokau pakeliui, rinkinys. Raginu jus, jei turite kokių nors problemų, komentuokite, ir aš pasistengsiu padėti atlikti kitus veiksmus.
1 žingsnis: stygos
Tai, kaip VB elgiasi su eilutėmis, kartais yra painus. nulinės pradžios eilutės prasideda nuo 1textb = mid (texta, 2, 2), todėl kintamasis textb = "bc" textb = mid (texta, 4, 4), todėl kintamasis textb = "defg" textb = mid (texta, 4, 5) tai daro kintamąjį textb = "defg" Teisingai, jei tekstas, kurį bandote pasirinkti, yra ilgesnis už turimą tekstą, kuris baigiasi paskutiniu simboliu, priklausomai nuo jūsų programos, turėsite įdėti spąstus, kad išvengtumėte klaidų. yra toks spąstai: textb = mid (texta, 4, 5) jei len (textb) <5 tada 'Len () grąžina eilutės ilgį <reiškia mažiau tadamsgbox "tekstas per trumpas"' Rodo pranešimų laukelį su stringexit sub 'Tai išeina iš posto, kuriame esate. baigdamas kodą. jei esate funkcijoje, įdėkite išėjimo funkciją, kad nustatytumėte simbolio vietą eilutėje, naudokite instr (Start, Stri ng1, eilutė2) texta = "abcdefg" textb = instr (1, texta, "c") 'randama raidė c eilutėje textatextb dabar lygi 3 PASTABA: Instr grąžina 0 (nulį), jei neranda simbolio REORGANIZING: erzina tas, kad nori, kad „abcdefg“būtų „defgabc“texta = „abcdefg“textb = mid (texta, 4, 4) ir mid (texta, 1, 3) Tai nebuvo labai blogai, bet dabar pridėkime instr. () funkcijos, pvz., norite pertvarkyti eilutę pagal užuolaidos simbolį, bet tai nėra ta pati vieta visada) - instr (1, texta, "c") + 1) & mid (texta, 1, instr (1, texta, "c") - 1) atkreipkite dėmesį į dalį len (texta) - instr (1, texta, " c ") + 1, nes instr skaičiuoja ieškomą personažą, kad grįžtumėte vienu simboliu atgal, kad vidurys () laikytų ieškomą simbolį pirmuoju eilutėje" texttextc "dabar yra" cdefgab "textd = mid (textb, instr (1, textb, "c"), len (textb) - instr (1, textb, "c") + 1) & mid (textb, 1, instr (1, textb, "c") - 1) tekstas dabar lygus „cgfabde“leidžia pabandyti rasti simbolį, kurio nėra eilutėje.) + 1) & mid (texta, 1, instr (1, texta, "h") - 1) gausite klaidą, nes vidurio () pradžios dalis negali būti = 0, nes eilutės prasideda nuo 1, todėl turite vengti veikimo laiko klaida. tai yra vienas iš būdų tai padaryti, "h") + 1) ir vidurys (texta, 1, instr (1, texta, "h") - 1) else 'tik vienas kitas teiginys, jei situacijamsgbox "Nerandu simbolio eilutėje"' rodo pranešimų laukelį su stringend ifTai apibendrina beveik viską, ką reikia žinoti apie stygas
2 veiksmas: simbolių konvertavimas
HEX: vienas, kurį radau anksčiau šią savaitę, yra susijęs su šešiakampio (skaičiaus) funkcija, skaičiaus ilgis nesvarbus. Ji grąžina šešioliktainę eilutę (11111111) grąžina „A98AC7“konvertuojant ascii simbolį į šešioliktainį, kurį dotexta = "a" šešioliktainis (asc (texta)) grąžina "61" texta = "k" hex (asc (texta)) grąžina "6B" eilutė bus 2 simboliai, skirti daugumai ASCI simbolių, nebent jie yra mažesni nei 16 tada grąžinamas tik 1 simbolis, jei norite, kad jie visi būtų 2 simboliai, atlikite taip: textb = hex (asc (texta)), jei len (textb) = 1 thentextb = "0", o textb 'yra nulis, o ne kapitalo oend, jei
3 veiksmas: failų redagavimas
Norėdami atidaryti failą, jums reikia nemokamo failo, o failo pavadinimasgfile = FreeFile 'gfile dabar yra kitas laisvas failas = "c: / test.txt", tada yra keturi būdai, kaip atidaryti failą Įvestis - galite tik skaityti. Išvestis - galite rašyti tik ir ji ištrins failą, jei jis yra. vežimo grąžinimas ir linijinio tiekimo paskutiniai simboliaiAppend - galite tik rašyti. jis papildys esamą failą. vežimo grąžinimas ir paskutinių simbolių eilutės tiekimas Dvejetainis - skaitykite ir rašykite. labai tikslus. vienintelis, kurį dabar naudoju. kuriant žurnalo failus ir tokį naudojimo priedą, jis pridės naują įrašą prie failo pabaigos. sudėtingesniems žurnalo failams įkelkite visą failą į kintamąjį ir pridėkite naują įrašą prie file.dim stro kaip string 'tai būtina arba bus klaida „Atidarę dvejetainius, turite pasakyti, kokio dydžio teksto ilgis yra lof (gfile), grąžins gfile ilgį, o tarpas $ () grąžins įvesto skaičiaus ilgio tarpų eilutęget #gfile, 1, stro 'gauti iš failo numerio, pradedant baitu, kintamuoju, kad jį išsaugotumėte. ir įkelia tik kintamojo ilgį close #gfilestro dabar yra lygus failui test.txt. informaciją galite įkelti į failą byffile = FreeFilestro = "New line" & VbCrLf & stro 'prideda "New line" ir carraige return and linefeed po to originalus tekstinis atidarymas c dvejetainei kaip #ffilekill cput #file, 1, stro 'put perrašo ankstesnę informaciją, jei failas mažėja, pirmiausia turite nužudyti failą, kuris jį ištrinauždarykite #ffilethe faile dabar yra „Nauja eilutė“Radau, kad įdėjimo funkcija turi klaidų, jei bandai įterpti simbolį, pvz., #Failas, 133, chr (1) “. iš tikrųjų pridėjo šešiakampį 0x08000100000001, kuris yra beprotiškas. Aš tai išsprendžiau įkeldamas failą į kintamąjį ir atlikdamas eilutę modsi = 133stro = mid (stro, 1, i - 1) & chr (1) & mid (stro, i + 1, len (stro) - i), tada įdėjau #file, 1, strothis puikiai veikė
Rekomenduojamas:
Kaip įvaldyti litavimą (litavimo patarimai ir gudrybės): 4 žingsniai
Kaip įvaldyti litavimą (litavimo patarimai ir gudrybės): Ei, vaikinai! Tikiuosi, kad jums jau patiko mano ankstesnis pamokomas „Arduino MIDI Controller DIY“; ir jūs esate pasiruošę naujam, kaip įprasta, darau mokomąjį mokymą, kuris parodys, kaip pasigaminti įdomių elektronikos dalykų, ir kalbu apie
Elektronikos patarimai ir gudrybės: 6 žingsniai (su nuotraukomis)
Patarimai ir gudrybės elektronikai: Šioje instrukcijoje aš sudėjau patarimų ir gudrybių, kuriuos norėčiau žinoti, kai pirmą kartą pradėjau, sąrašą. Kiekvienas " žingsnis " yra skirtinga kategorija, o kiekvienas sunumeruotas elementas yra patarimas. Kiekvieno elemento paryškinta antraštė yra sutrumpinta
7 geriausi elektronikos patarimai ir gudrybės, kuriuos kūrėjas turėtų žinoti: 8 žingsniai (su nuotraukomis)
7 geriausi elektronikos patarimai ir gudrybės, kuriuos turėtų žinoti kūrėjas: Aš jau seniai užsiimu elektronika ir per šį laiką sukūriau daug projektų. Su kiekvienu savo projektu aš visada sužinojau kažką naujo, o tai man padėjo ateityje. Manau, kad elektronika yra tokia pati kaip matematika. Kai į
Žaidimo kūrimas 101: patarimai ir gudrybės !: 11 žingsnių
Žaidimų kūrimas 101: patarimai ir gudrybės !: Taigi, ar jums patinka žaisti vaizdo žaidimus? Galbūt atėjo laikas, jūs pats jį sukūrėte! Argi ne gražu? Idėja, kad jūs galite sukurti savo pasaulį, remdamiesi savo taisyklėmis ir fantazijomis? Manau, kad taip. Bet dabar pažvelkime į realybę. Pradedi kr
ŽAISTI IR ĮKROVTI IPODĄ, SUSIJUSIOS SENĄ BOOMBOX - Patarimai ir patarimai: 5 žingsniai (su paveikslėliais)
ŽAISTI IR ĮKROVĖTI IPODĄ NAUDOJANT SENĄ BOOMBOX - Patarimai ir patarimai: apsvarstykite tai kaip priedą prie kitų „iPod boombox“modifikacijų. Prisipažinsiu, kad skolinausi iš kitų Instructables. Kad neatimtų tų Instructables, čia yra " šaukti " tiems, kurie įkvėpė mane pasinerti į savo modą. Ačiū. Pamokoma