See artikkel põhineb foorumites esitatud küsimustel: "Kuidas ma saan DLL-ist stringi tagastada?", "Kuidas kirjete massiivi edastada ja tagastada?", "Kuidas vormi DLL-i edastada?".

Et te ei kulutaks poolt oma elust selle väljamõtlemisele, toon selles artiklis kõik vaagnale.

Selle artikli teemasid on siin blogis erineval määral puudutatud rohkem kui korra, kuid käesolevas artiklis on need kokku kogutud ja põhjendatud. Lühidalt, võite visata selle artikli lingi neile, kes arendavad DLL-e.

Oluline märkus: artikkel tuleb läbi lugeda järjestikku. Koodinäited on esitatud ainult kui näiteid, artikli igas etapis (punktis) lisatakse näidiskood uute üksikasjadega. Näiteks kohe artikli alguses pole vigade käsitlemist, on märgitud “klassikalised” meetodid (näiteks GetLastErrori kasutamine, sdtcall tava jne), mis artikli edenedes asendatakse adekvaatsemate vastu. Seda tehti selleks, et "uued" ("ebatavalised") kujundused ei tekitaks küsimusi. Vastasel juhul oleks vaja iga näite kohta lisada märkus, näiteks: "sellest on juttu allolevas lõigus, kuid seda arutatakse selles lõigus." Igal juhul on artikli lõpus link valmiskoodile, mis on kirjutatud kõike artiklis öeldut arvesse võttes. Võite selle lihtsalt võtta ja kasutada. Ja artiklis selgitatakse, miks ja miks. Kui te ei ole huvitatud küsimusest "miks ja miks", kerige lõpuni järelduseni ja näite allalaadimise lingini.

2) Keelake viirusetõrje ja pakkige arhiiv lahti.

Viirusetõrje keelamine on väga oluline!

Kui te seda ei keela, ei saa te programmi aktiveerida.

Tegelikult pole meie failides ühtegi viirust! See on kõik kapitalistide mahhinatsioonid!

3) Kui kaustas "Activator" neid faile pole:

See tähendab, et arhiivi allalaadimise ajal sõi nad ära kavala viirusetõrjeprogrammi poolt.

3.1) Kopeerige programmidega kaust draivi C või muusse kohta, kus see alaliselt elama hakkab. Pärast aktiveerimist ei saa te enam kaustu teisaldada. Või saate, kuid peate selle uuesti aktiveerima))).

3.2) Käivitage programm.


4) Ootame programmi käivitumist, aga see käivitub umbes minuti, ilmselt on tal mure, et see on venelaste kätte sattunud ja läheb külmaga kasutusse.


Ärge pöörake tähelepanu kirjale "2013 Release 3" - see on lihtsalt vana versiooni pritsmeekraan.

4.1) Klõpsake nuppu OK, nooled “Edasi”, kuni ilmub registreerimisaken ja käivitage võtmegeneraator; kui seda faili pole, vaadake käesoleva juhise punkti 3.


5) Sisesta generaatori ja Delphi programmi aknasse SN 100251, pane generaatorisse õiged linnukesed ja vajuta KEY, kopeeri genereeritud HWKEY registreerimisaknasse ja vajuta noolt "Vered".


6) Vajutage nuppu

Salvestage faili aktiveerimine töölauale


Programm kuvab järgmise teate:

Me ei sulge midagi, liigutame kõik aknad töölaua külgedele ja käivitame aktivaatori. Tähelepanu! Kui unustasite viirusetõrjeprogrammi välja lülitada, ei ole seda faili kaustas või see ei käivitu. Selle kuvamiseks peate selle uuesti arhiivist ekstraheerima, kui viirusetõrje on välja lülitatud. Või vaadake nende juhiste punkti 3.


7) Aktiveerige eelnevalt töölauale salvestatud fail "failiaktiveerimine".

8) Pärast edukat aktiveerimist sulgege aktivaator ja andke programmile juba aktiveeritud fail.

See on! Vajutage uuesti nuppu "START" ja "ei".


9) Valige sama fail, mis varem salvestati ja aktiveeriti, programm käivitub.

10) Programm teeb viimase katse keelduda töötamast, pakkudes teile värskendamist versioonile 2013.3.3!

Ei ole nõus! See on seadistus!

11) Aktiveerige turbolaaduri ja diiselmootori litsents

Selleks valige menüüst ABI, Litsents.

Avaneb järgmine aken, klõpsake nuppu "Uuenda litsentsi".


12) Avaneb aken:


Valige "Uuenda litsentsi Diesel Maxile" ja OK.

Kui te pole võtmegeneraatorit varem avanud ega sulgenud, asub see selles kaustas:


Genereerige Diesel Maxi võti, kopeerige see aknasse ja klõpsake nuppu OK



13) Samamoodi aktiveerige Turbo Chargeri litsents



14) Kõik on aktiveeritud. Nüüd valige seadetes soovitud keel.

Valige ülemisest menüüst "Seaded", seejärel valige "Keel".


Klõpsake nuppu OK ja taaskäivitage programm.

15) Ärge unustage luua oma töölaual programmi jaoks otsetee:


15.1) Nimetage loodud otsetee ümber DELPHI CARS 2014-ks.2.2.

16) Minge jaotisse "Riistvara sätted",

Ühendame skanneri USB-kaabli abil auto ja arvutiga.

Läbime TESTi ja värskendame püsivara nupuga "Uuenda".


17) Samamoodi aktiveerime ja konfigureerime programmi veoautodele, vahetatakse ainult võtmeid, skannerit pole vaja reflashida.

Viga "Initsieerimise ajal tundmatu viga


WIN7 x64 jaoks. Kui Autocomi/Delphi programmide installimisel ilmneb tõrge "initsieerimise ajal tundmatu viga":

1) Eemaldage installitud programm (eemaldage installimine).

2) Kustutage kaust C:\Users\(KASUTANIMI)\AppData\Roaming\Autocom

3) Kustutage kaust C:\ProgramData\Autocom

4) Puhastage register CCleaneriga.

5) Installige SQL Server X32

6) Alustage installimist uuesti. Voila! Kõik töötab!

Tunni eesmärk: Valmistage ette Borland Delphi 7 arenduskeskkond meie edasisteks katseteks .

Miks valiti Borland Delphi 7?
Borland Delphi 7- see on keele üks stabiilsemaid ja ajaproovitud versioone Delfi(saate kätte). Seni on seal käimas arendused, nii suured projektid kui ka väikesed. Tänaseni tuleb ta ülesannetega edukalt toime. aastal töötati välja palju programme Borland Delphi 7, töötavad hästi operatsioonisüsteemides Windows 7 (x84, x64). Uute OS-i versioonidega on väike probleem Windows koos ekraaniga Delfi abi, kuid paari manipulatsiooniga saab seda parandada. Muide, mis puudutab Delfi abi, on see väga detailne ja arusaadav (tavaliselt programmeerimiskeeltes haruldus), kuigi see on inglise keeles. Kauges “null”, kui ma alles hakkasin selle keskkonnaga tutvust tegema (täpsemalt oli mu esimene tutvus Borland Delphi 4, 5 ja 6), tunnistus oli vetelpäästja ja giid. Tol ajal ei olnud Internet veel nii arenenud ja täis foorumeid ja artikleid kui praegu (ja üldiselt oli juurdepääs Internetile unistus :)) ning raamatud olid kallid ja sisaldasid sisuliselt minimaalset teavet; viide oli asendamatu asi. Samuti IDE arenduskeskkond Borland Delphi 7 minu arvates on see algajatele (ja arendajatele üldiselt) intuitiivsem ja hõlpsamini õpitav kui keele nooremad versioonid (järgmistes versioonides muutus liides väga segaseks ja keeruliseks). Kuid on üks tore asi: enamik rakendusi on sisse kirjutatud Delfi 7, mida on lihtne keele hilisemates versioonides avada ja kompileerida (mõned probleemid võivad tekkida ainult kasutatud kolmanda osapoole komponentidega).
Ma sain millestki vaimustuses :)

Nii et alustame!

Pärast Delphi 7 distributsiooniga ketta sisestamist käivitub see automaatselt ja näete menüüd installitavate rakenduste valikuga (kui käivitamist ei toimu, minge kettale ja käivitage installida. exe). Praegu huvitab meid ainult üksus " Delfi 7" Klõpsame sellel.

Pärast installimiseks valmistumist ilmub tervitusaken. Klõpsake nuppu "Järgmine>"

Selles aknas palutakse meil sisestada seerianumber ja autoriseerimisvõti. Selle sammu lõpuleviimiseks sisestage kettale märgitud võtmed või otsige ketta sisust.

Pärast registreerimisandmete sisestamist palutakse teil litsentsileping läbi lugeda ja anda nõusolek. Kui olete lepingu "lugenud", peate märkima "Nõustun litsentsilepingu tingimustega". Klõpsake nuppu "Järgmine>"

Järgmine samm palub teil valida installitüüp: Tüüpiline(täis),Kompaktne(ainult vajalike keelekomponentide installimine),Kohandatud(käsiraamat). Valige tüüp "Tüüpiline". Klõpsake nuppu "Järgmine>"

Ilmuda võib järgmine teade. Klõpsake "Ei".

Selles etapis palutakse meil lubada või keelata VisiBroker/Corba installimine. Me ei vaja seda tuge oma koolituse raames, seega lülitame selle välja. Selle kohta saate lugeda Wikist. Klõpsake nuppu "Järgmine>"

Siinkohal palutakse teil valida, millist kontorit vaikimisi toetatakse. Installige Office XP. Klõpsake nuppu "Järgmine>"

Siin pakutakse meile InterBase Clienti installimist. Meil pole seda lähiajal vaja. Tühjendage märkeruut. Lugege, mis see on. Klõpsake nuppu "Järgmine>".

Selles etapis palutakse meil täpsustada installiteed. Ärgem tülitage ja me ei vaja täiendavat segadust. Jätame kõik vaikimisi. Klõpsake nuppu "Järgmine>"

Niisiis, installiprotsess on lõpuks alanud. Istume, joome kohvi ja ootame protsessi lõppu. :)

Kui installimine on edukalt lõpule viidud, kuvatakse järgmine aken.

Kõik. Palju õnne! Installimine lõpetatud. Klõpsake nuppu "Lõpeta" ja asuge tööle (Start->Programmid->Borland Delphi 7->Delphi 7). Võib osutuda vajalikuks süsteemi taaskäivitamine.

P.S. See versioon töötab suurepäraselt opsüsteemides Windows 7 x86 ja Windows 7 x64. Üks AGA!. Windows 7 ei toeta vana WinHelp32 abi, mis muudab Delphi spikri kasutamise võimatuks. Ja ilma temata on nagu käteta :) . Kuid ärge muretsege, hankige toidulisand Windows6.1- K.B.917607 Microsofti ametlikul veebisaidil . Installige ja abi töötab :). Kõik!

See artikkel räägib teile, kuidas installida Delphi 7 opsüsteemi Windows 7. Põhimõtteliselt peaks sama teave kehtima kõigi Delphi versioonide kohta kuni versioonini 7 (kaasa arvatud). Installisin Delphi 7.1 (7.0 koos SP 1) Enterprise'i venekeelsele 64-bitisele Windows 7-le.

Enne paigalduskirjeldusega jätkamist, Soovitan soojalt kaaluda uue Delphi kasutamist- oletame, et Delphi 2010.

Esmalt logige sisse administraatorina - teil on vaja õigusi. UAC-d pole vaja keelata.

Paigaldamine

Sisestage/monteerige Delphi ketas ja käivitage installer, kui see ise ei käivitu. UAC (kui see on lubatud) nõuab tõstmist – nõustuge. Kohe ilmub programmi ühilduvusassistent, mis teavitab teid, et Delphi 7 ei ühildu täielikult Windows 7-ga:

Võite klõpsata valikul "Otsi lahendusi võrgus", kuid see ei aita palju:

Nüüd klõpsame lihtsalt "Käivita programm". Avaneb installiprogrammi menüü:


Valige "Delphi 7", programmi installiviisard käivitub:

Paigaldamine ise sujub probleemide ja üllatusteta – kõik on nagu tavaliselt. Võite lihtsalt vajutada nuppu "Järgmine". Ainus punkt: paigalduskoha valimine:

On kaks võimalust.

  1. Või nõustute vaikevalikuga (programmifailides). Sel juhul, et Delphi 7 pärast installimist töötaks, peate tegema kaks täiendavat sammu (vt allpool).
  2. Või installite Delphi mis tahes muusse kausta, mille kirjutamiseks pole vaja administraatori õigusi (isegi kausta Minu dokumendid). Kuigi see meetod on lihtsam, pole see soovitatav.
Igal juhul toimub installimine nagu tavaliselt:

Pärast paigaldamist

Kui installimine on lõppenud, leiame Delphi menüüst Start:

Delphi 7 käivitamisel ilmub uuesti programmi ühilduvusabi, mis annab teada, et selle programmiga on probleeme:

Nagu varemgi, ei anna lahenduste otsimine midagi. Seekord sulgeme akna pärast märkeruudu "Ära näita seda sõnumit enam" märkimist.

Kui valisite tee valimisel variandi 2, siis võite järgmise osa vahele jätta, kuni spikri aruteluni (punkt "Abisüsteemi installimine").

Kui valisite 1. meetodi, kuvatakse käivitamisel veateade:

Tõsi, keskkond ise laeb ka pärast seda (kuigi see ei tööta). Ilmselge põhjus on see, et Delphi32.exe ei tohi kirjutada kausta Delphi7\Bin.

Lubade muutmine

Selle parandamiseks peame lubama masina tavakasutajatel selle kausta sisu muuta. Selleks ava kaust, kuhu on installitud Delphi (C:\Program Files\Borland\Delphi 7), paremklõpsake Bin kaustal ja valige "Properties". Minge vahekaardile "Turvalisus" ja klõpsake "Muuda":

Märkige rühma "Kasutajad" juures ruut "Muuda". Sulgege kõik aknad nupuga OK.
Muutke samamoodi alamkausta Projektid õigusi (kui salvestate projektid mujale, võite selle sammu vahele jätta).

Abisüsteemi installimine

Pärast seda on Delphi töövalmis ja saate programme kirjutama hakata. Jäänud on vaid üks väike näpunäide: kui vajutate klahvi F1, kuvatakse teade, et vana abisüsteem ei ole enam Windowsi osa ja see tuleb eraldi installida:

Seal on ka link, kus on kirjas mida, kes, kus ja miks. Seal on ka lingid värskenduse allalaadimiseks ja abisüsteemi installimiseks. Laadige alla (kasutage Internet Explorerit, sest peate läbima OS-i autentimise), installige - üllatusi pole. Ärge tehke versiooni valimisel viga – valige endale sobiv versioon (Vista või 7, 32 või 64).

Valmis!

Nüüd on kõik valmis. Saate käivitada Delphi 7 ja töötada sellega nagu varem. Te ei pea kasutama administraatorikontot.

Siin on Delphi 7 ekraanipilt koos abiga, mis töötab 64-bitises Windows 7-s:

Naljakas asi: Delphi 7 tuvastab Windows 7 kui Windows XP SP2. Tõenäoliselt on see mõni muu Windowsi ühilduvusmeeskonna häkkimine.

Ja siin on ekraanipilt silumise ajal:

  • TÄHTIS: Kas vormi juhtnupud kaovad? See on Delphi 7 viga, mis parandati Delphis 2007.

  • Programmeerijad teavad, et Delphi 7 allalaadimine Windows 10 jaoks on esimene samm programmi loomisel. See tarkvara on põhiline arenduskeskkond mitte ainult Delphi keeles, vaid ka C ja C++ keeltes.

    Iseärasused

    Mõnda programmi saab luua eranditult Delphis, sest redaktor võimaldab samaaegselt töötada nii programmiga kui ka . Sellist töökeskkonda lihtsalt enam pole, mistõttu pole üllatav, et mõte Delphi 7 või mõne muu versiooni allalaadimisest käib pea igal programmeerijal. Uusim ja uusim versioon erineb eelmistest paremuse poole:
    • Uus arenduskeskkond;
    • Uued koodimallid;
    • madalad süsteeminõuded;
    Delphit saate käivitada isegi tavalises tahvelarvutis, kus töötab Windows 10. Muidugi, mida tõsisema programmi loote, seda rohkem on andmete töötlemiseks vaja arvutusvõimsust. Kuid saate luua mõnda lihtsat või mitte ainult arvutis või sülearvutis, vaid ka tahvelarvutis.

    Fail on saadaval Torrenti kaudu, selleks on vaja sellist klienti nagu .

    Pöörake tähelepanu ka programmi bitisügavusele. Peate alla laadima Delphi 7 Windows 10 jaoks täpselt samas bitisügavuses kui teie operatsioonisüsteem. Näiteks 32-bitine või 64-bitine. 7. versiooni levitatakse tasuta ja liidese keel on vene keel. Kui sul aga programmeerimisoskused veel puuduvad, siis tõenäoliselt ilma õpetuseta programmiga toime ei tule.