Šis ir raksts, kura pamatā ir jautājumi forumos: “Kā es varu atgriezt virkni no DLL?”, “Kā nodot un atgriezt ierakstu masīvu?”, “Kā nodot veidlapu DLL?”.

Lai jūs nepavadītu pusi savas dzīves, lai to izdomātu, šajā rakstā es visu nolikšu uz šķīvja.

Šī raksta tēmas šajā emuārā dažādās pakāpēs ir skartas ne reizi vien, taču šajā rakstā tās apkopotas kopā un pamatotas. Īsāk sakot, varat iemest saiti uz šo rakstu tiem, kas izstrādā DLL.

Svarīga piezīme: raksts ir jāizlasa secīgi. Kodu piemēri tiek sniegti tikai kā piemēri, katrā raksta solī (punktā) parauga kods tiek pievienots ar jaunu informāciju. Piemēram, pašā raksta sākumā nav kļūdu apstrādes, ir norādītas “klasiskās” metodes (piemēram, GetLastError izmantošana, sdtcall konvencija utt.), kuras raksta gaitā tiek aizstātas ar atbilstošākām. Tas tika darīts, lai “jauni” (“neparasti”) dizaini neradītu jautājumus. Pretējā gadījumā par katru piemēru būtu jāievieto piezīme, piemēram: "tas ir apspriests šajā punktā, bet tas ir apspriests šajā punktā." Jebkurā gadījumā raksta beigās ir saite uz gatavu kodu, kas uzrakstīts, ņemot vērā visu rakstā teikto. Jūs varat to vienkārši paņemt un izmantot. Un rakstā ir paskaidrots, kāpēc un kāpēc. Ja jūs neinteresē “kāpēc un kāpēc”, ritiniet līdz beigām līdz secinājumam un saitei, lai lejupielādētu piemēru.

2) Atspējojiet antivīrusu un izpakojiet arhīvu.

Antivīrusa atspējošana ir ļoti svarīga!

Ja to neatspējosit, programmu nevarēsit aktivizēt.

Patiesībā mūsu failos nav vīrusu! Tās ir visas kapitālistu mahinācijas!

3) Ja mapē "Activator" nav šo failu:

Tas nozīmē, ka arhīva lejupielādes laikā tos apēda viltīga pretvīrusu programma.

3.1) Kopējiet mapi ar programmām uz disku C vai jebkurā citā vietā, kur tā pastāvīgi dzīvos. Pēc aktivizēšanas vairs nevarēsit pārvietot mapes. Vai arī jūs varat, bet jums tas būs jāaktivizē vēlreiz))).

3.2) Palaidiet programmu.


4) Gaidām, kad sāksies programma, bet tā sākas kādu minūti, acīmredzot uztraucas, ka tā ir nonākusi krieviem rokās un tiks izmantota aukstumā.


Nepievērsiet uzmanību uzrakstam "2013 Release 3" - tas ir tikai vecās versijas uzplaiksnījums.

4.1) Noklikšķiniet uz Labi, uz bultiņām “Forward”, līdz parādās reģistrācijas logs un palaidiet atslēgu ģeneratoru; ja šī faila nav, skatiet šo norādījumu 3. punktu.


5) Ģeneratora un Delphi programmas logā ievadiet SN 100251, ielieciet ģeneratorā pareizās izvēles rūtiņas un nospiediet KEY, iekopējiet ģenerēto HWKEY reģistrācijas logā un nospiediet bultiņu "Vered".


6) Nospiediet pogu

Saglabājiet faila aktivizāciju darbvirsmā


Programma parādīs šādu ziņojumu:

Mēs neko neaizveram, pārvietojam visus logus uz darbvirsmas malām un palaižam aktivatoru. Uzmanību! Ja esat aizmirsis izslēgt pretvīrusu programmu, šis fails neatradīsies mapē vai arī netiks startēts. Lai tas parādītos, jums tas vēlreiz jāizvelk no arhīva ar izslēgtu pretvīrusu. Vai arī skatiet šo norādījumu 3. punktu.


7) Aktivizējiet darbvirsmā iepriekš saglabāto failu aktivizācijas failu.

8) Pēc veiksmīgas aktivizēšanas aizveriet aktivatoru un iedodiet programmai jau aktivizēto failu.

Tas ir! Vēlreiz nospiediet pogu "START" un "No".


9) Atlasiet to pašu failu, kas tika saglabāts un aktivizēts iepriekš, programma tiek startēta.

10) Programma veiks pēdējo mēģinājumu atteikties strādāt, piedāvājot jums atjaunināt uz versiju 2013.3.3!

Nepiekrītu! Šis ir iestatījums!

11) Aktivizējiet Turbo Charger un Diesel Max licenci

Lai to izdarītu, izvēlnē atlasiet PALĪDZĪBA, Licence.

Tiks atvērts šāds logs, noklikšķiniet uz “Upgrade License”


12) Tiks atvērts logs:


Atlasiet "Jaunināt licenci uz Diesel Max" un Labi.

Ja iepriekš neesat atvēris atslēgu ģeneratoru vai to aizvēris, tas atrodas šajā mapē:


Ģenerējiet Diesel Max atslēgu, kopējiet to logā un noklikšķiniet uz Labi



13) Līdzīgi aktivizējiet Turbo Charger licenci



14) Viss ir aktivizēts. Tagad iestatījumos atlasiet vajadzīgo valodu.

Augšējā izvēlnē atlasiet "Iestatījumi", pēc tam atlasiet "Valoda".


Noklikšķiniet uz Labi un restartējiet programmu.

15) Neaizmirstiet darbvirsmā izveidot programmas saīsni:


15.1) Pārdēvējiet izveidoto īsceļu uz DELPHI CARS 2014.2.2.

16) Dodieties uz "Aparatūras iestatījumi",

Mēs savienojam skeneri ar automašīnu un datoru, izmantojot USB kabeli.

Mēs izturam TEST un atjauninām programmaparatūru, izmantojot pogu "Atjaunināt".


17) Līdzīgi aktivizējam un konfigurējam programmu kravas automašīnām, tiek mainītas tikai atslēgas, nav nepieciešams skeneri pārflash.

Kļūda "Nezināma kļūda iniciēšanas laikā


Priekš WIN7 x64. Ja, instalējot Autocom/Delphi programmas, rodas kļūda "initēšanas laikā nezināma kļūda":

1) Noņemiet instalēto programmu (atinstalējiet).

2) Izdzēsiet mapi C:\Users\(LIETOTĀJVĀRDS)\AppData\Roaming\Autocom

3) Izdzēsiet mapi C:\ProgramData\Autocom

4) Notīriet reģistru ar CCleaner.

5) Instalējiet SQL Server X32

6) Sāciet instalēšanu vēlreiz. Voila! Viss darbojas!

Nodarbības mērķis: Sagatavojiet Borland Delphi 7 izstrādes vidi mūsu turpmākajiem eksperimentiem .

Kāpēc tika izvēlēts Borland Delphi 7?
Borland Delphi 7- šī ir viena no stabilākajām un laika pārbaudītajām valodas versijām Delfos(jūs varat to dabūt). Līdz šim tur norisinās gan lieli, gan mazi projekti. Līdz pat šai dienai viņa veiksmīgi tiek galā ar uzdevumiem. gadā tika izstrādātas daudzas programmas Borland Delphi 7, labi darbojas operētājsistēmās Windows 7 (x84, x64). Ir neliela problēma ar jaunajām OS versijām Windows ar displeju Delphi palīdzība, taču ar pāris manipulācijām to var novērst. Starp citu, attiecībā uz Delphi palīdzība, tas ir ļoti detalizēts un saprotams (parasti tas ir retums programmēšanas valodās), lai gan tas ir angļu valodā. Tālajā “nulles”, kad es tikko sāku iepazīties ar šo vidi (precīzāk, mana pirmā iepazīšanās bija ar Borland Delphi 4, 5 un 6), sertifikāts bija glābējs un gids. Tolaik internets vēl nebija tik attīstīts un pilns ar forumiem un rakstiem kā tagad (un vispār piekļuve internetam bija sapnis :)), grāmatas bija dārgas un saturēja minimālu informāciju; atsauce bija neaizvietojama lieta. Arī IDE izstrādes vide Borland Delphi 7 manuprāt, iesācējiem (un izstrādātājiem kopumā) tas ir intuitīvāk un vieglāk apgūstams nekā jaunākās valodas versijas (nākamajās versijās interfeiss kļuva ļoti mulsinošs un sarežģīts). Bet ir viena jauka lieta: lielākā daļa lietojumprogrammu ir ierakstītas Delphi 7, ir viegli atverami un kompilējami jaunākās valodas versijās (dažas problēmas var rasties tikai ar izmantotajiem trešās puses komponentiem).
Es ar kaut ko aizrāvos :)

Tātad sāksim!

Kad esat ievietojis disku ar Delphi 7 izplatīšanu, tas tiks automātiski palaists un jūs redzēsit izvēlni ar instalējamo lietojumprogrammu atlasi (ja palaišana nenotiek, dodieties uz disku un palaidiet uzstādīt. exe). Pagaidām mūs interesē tikai prece " Delphi 7" Noklikšķināsim uz tā.

Pēc sagatavošanas instalēšanai parādīsies sveiciena logs. Noklikšķiniet uz "Tālāk>"

Šajā logā mums tiek lūgts ievadīt sērijas numuru un autorizācijas atslēgu. Lai pabeigtu šo darbību, ievadiet diskā norādītos taustiņus vai meklējiet diska saturā.

Pēc reģistrācijas informācijas ievadīšanas jums tiks lūgts izlasīt licences līgumu un dot savu piekrišanu. Kad esat “izlasījis” līgumu, jums jāatzīmē “Es piekrītu licences līguma noteikumiem”. Noklikšķiniet uz "Tālāk>"

Nākamajā darbībā tiek piedāvāts izvēlēties instalēšanas veidu: Tipiski(pilns),Kompakts(instalējot tikai nepieciešamos valodas komponentus),Pielāgots(rokasgrāmata). Izvēlieties veidu “Tipisks”. Noklikšķiniet uz "Tālāk>"

Var tikt parādīts šāds ziņojums. Noklikšķiniet uz "Nē".

Šajā darbībā mums tiks lūgts iespējot vai atspējot VisiBroker/Corba instalēšanu. Šis atbalsts mums nebūs vajadzīgs apmācību ietvaros, tāpēc mēs to izslēgsim. Par to, kas tas ir, varat lasīt Wiki. Noklikšķiniet uz "Tālāk>"

Šajā brīdī jums tiks lūgts izvēlēties, kurš birojs tiks atbalstīts pēc noklusējuma. Instalējiet Office XP. Noklikšķiniet uz "Tālāk>"

Šeit mums tiek piedāvāts instalēt InterBase Client. Mums tas tuvākajā laikā nav vajadzīgs. Noņemiet atzīmi no izvēles rūtiņas. Lasiet par to, kas tas ir. Noklikšķiniet uz "Tālāk>".

Šajā posmā mums tiek lūgts norādīt instalēšanas ceļus. Netraucēsimies, un mums nav vajadzīgas papildu neskaidrības. Mēs atstājam visu pēc noklusējuma. Noklikšķiniet uz "Tālāk>"

Tātad instalēšanas process beidzot ir sācies. Sēžam, dzeram kafiju un gaidām, kad process beigsies. :)

Kad instalēšana būs veiksmīgi pabeigta, mēs saņemsim šādu logu.

Visi. Apsveicam! Uzstādīšana pabeigta. Noklikšķiniet uz “Pabeigt” un sāciet strādāt (Sākt->Programmas->Borland Delphi 7->Delphi 7). Var būt nepieciešama sistēmas atsāknēšana.

P.S. Šī versija lieliski darbojas operētājsistēmās Windows 7 x86 un Windows 7 x64. Viens BET!. Operētājsistēmā Windows 7 netiek atbalstīta vecā WinHelp32 palīdzība, kas padara Delphi palīdzības izmantošanu neiespējamu. Un bez viņas ir kā bez rokām :) . Bet neuztraucieties, iegūstiet papildinājumu Windows6.1- K.B.917607 oficiālajā Microsoft vietnē . Instalējiet un palīdzība darbojas :). Visi!

Šajā rakstā ir paskaidrots, kā instalēt Delphi 7 operētājsistēmā Windows 7. Principā vienai un tai pašai informācijai jābūt piemērojamai visām Delphi versijām līdz pat 7. Es instalēju Delphi 7.1 (7.0 ar SP 1) Enterprise uz krievu valodas 64 bitu Windows 7.

Pirms turpināt instalācijas aprakstu, Es ļoti iesaku apsvērt iespēju izmantot jauno Delphi- pieņemsim, Delphi 2010.

Vispirms piesakieties kā administrators - jums būs nepieciešamas tiesības. Nav nepieciešams atspējot UAC.

Uzstādīšana

Ievietojiet/instalējiet Delphi disku un palaidiet instalēšanas programmu, ja tā pati nepalaižas. UAC (ja ir iespējots) prasīs paaugstināt - piekrītiet. Programmu saderības palīgs nekavējoties tiks parādīts, informējot, ka Delphi 7 nav pilnībā saderīgs ar Windows 7:

Varat noklikšķināt uz "Meklēt risinājumus tiešsaistē", taču tas neko daudz nepalīdzēs:

Tagad mēs vienkārši noklikšķiniet uz "Palaist programmu". Tiks atvērta instalētāja izvēlne:


Izvēlieties "Delphi 7", sāksies programmas instalēšanas vednis:

Pati uzstādīšana norit bez problēmām un pārsteigumiem – viss kā parasti. Jūs varat vienkārši nospiest "Tālāk". Vienīgais punkts: uzstādīšanas vietas izvēle:

Ir divas iespējas:

  1. Vai arī piekrītat noklusējuma izvēlei (programmu failos). Šajā gadījumā, lai Delphi 7 darbotos pēc instalēšanas, jums būs jāveic divas papildu darbības (skatiet tālāk).
  2. Vai arī instalējat Delphi jebkurā citā mapē, kuras rakstīšanai nav nepieciešamas administratora tiesības (pat uz Maniem dokumentiem). Lai gan šī metode ir vienkāršāka, tā nav ieteicama.
Jebkurā gadījumā instalēšana notiek kā parasti:

Pēc uzstādīšanas

Kad instalēšana ir pabeigta, mēs varam atrast Delphi izvēlnē Sākt:

Startējot Delphi 7, atkal parādīsies programmu saderības palīgs, norādot, ka ar šo programmu ir radušās problēmas:

Tāpat kā iepriekš, risinājumu meklēšana neko nedos. Šoreiz mēs aizvērsim logu pēc izvēles rūtiņas "Vairs nerādīt šo ziņojumu".

Ja, izvēloties ceļu, izvēlējāties 2. opciju, varat izlaist nākamo daļu līdz palīdzības diskusijai (postenis “Palīdzības sistēmas instalēšana”).

Ja izvēlējāties 1. metodi, startēšanas laikā tiks parādīts kļūdas ziņojums:

Tiesa, pati vide arī pēc tam tiks ielādēta (lai gan tā nedarbosies). Acīmredzamais iemesls ir tas, ka Delphi32.exe nav atļauts rakstīt mapē Delphi7\Bin.

Atļauju maiņa

Lai to labotu, parastiem iekārtas lietotājiem ir jāļauj mainīt šīs mapes saturu. Lai to izdarītu, atveriet mapi ar instalētu Delphi (C:\Program Files\Borland\Delphi 7), ar peles labo pogu noklikšķiniet uz mapes Bin un atlasiet "Properties". Dodieties uz cilni "Drošība" un noklikšķiniet uz "Rediģēt":

Atzīmējiet izvēles rūtiņu "Rediģēt" grupai "Lietotāji". Aizveriet visus logus ar OK.
Tādā pašā veidā mainiet atļaujas apakšmapei Projekti (varat izlaist šo darbību, ja glabājat savus projektus citur).

Palīdzības sistēmas instalēšana

Pēc tam Delphi ir gatavs darbam un varat sākt rakstīt programmas. Ir palicis tikai viens sīkums: nospiežot taustiņu F1, tiks parādīts ziņojums, ka vecā palīdzības sistēma vairs nav Windows daļa un tā ir jāinstalē atsevišķi:

Ir arī saite uz to, kur ir teikts, kas, kas, kur un kāpēc. Ir arī saites uz atjauninājuma lejupielādi, lai instalētu palīdzības sistēmu. Lejupielādējiet (izmantojiet Internet Explorer, jo jums būs jāiziet OS autentifikācija), instalējiet - pārsteigumu nav. Vienkārši nekļūdieties, izvēloties versiju – izvēlieties sev piemērotāko (Vista vai 7, 32 vai 64).

Gatavs!

Tagad viss ir gatavs. Varat palaist Delphi 7 un strādāt ar to tāpat kā iepriekš. Jums nav nepieciešams izmantot administratīvo kontu.

Šeit ir Delphi 7 ekrānuzņēmums kopā ar palīdzību, kas darbojas operētājsistēmā 64 bitu Windows 7:

Smieklīga lieta: Delphi 7 nosaka Windows 7 kā Windows XP SP2. Visticamāk, tas ir kāds cits Windows saderības komandas uzlauzums.

Un šeit ir ekrānuzņēmums atkļūdošanas laikā:

  • SVARĪGS: Vai veidlapas vadīklas pazūd? Šī ir Delphi 7 kļūda, kas ir novērsta Delphi 2007.

  • Programmētāji zina, ka Delphi 7 lejupielāde operētājsistēmai Windows 10 ir pirmais solis, lai izveidotu programmu. Šī programmatūra ir pamata izstrādes vide ne tikai Delphi valodā, bet arī C un C++ valodās.

    Īpatnības

    Dažas programmas var izveidot tikai Delphi, jo redaktors ļauj vienlaikus strādāt ar un ar . Tādas darba vides vairs vienkārši nav, tāpēc nav jābrīnās, ka doma par Delphi 7, vai kādas citas versijas lejupielādi, rodas teju katram programmētājam. Jaunākā un jaunākā versija atšķiras no iepriekšējām uz labo pusi:
    • Jauna attīstības vide;
    • Jaunas koda veidnes;
    • Zemas sistēmas prasības;
    Jūs pat varat palaist Delphi parastā planšetdatorā, kurā darbojas operētājsistēma Windows 10. Protams, jo nopietnāku programmu veidosiet, jo lielāka skaitļošanas jauda būs nepieciešama datu apstrādei. Bet jūs varat izveidot dažus vienkāršus vai ne tikai datorā vai klēpjdatorā, bet arī planšetdatorā.

    Fails ir pieejams caur Torrent, jums būs nepieciešams klients, piemēram, .

    Pievērsiet uzmanību arī programmas bitu dziļumam. Jums ir jālejupielādē Delphi 7 operētājsistēmai Windows 10 tieši tādā pašā bitu dziļumā kā jūsu OS. Piemēram, 32 bitu vai 64 bitu. 7. versija tiek izplatīta bez maksas, un saskarnes valoda ir krievu. Tomēr, ja jums vēl nav programmēšanas prasmju, jūs, visticamāk, nevarēsit tikt galā ar programmu bez apmācības.