Dobrý deň. Tento článok sa zameria na vytváranie a používanie dynamických knižníc v Delphi. ...ak to úloha umožňuje, načítajte knižnicu na úplnom začiatku programu a uvoľnite ju na úplnom konci pri ukončení....

Kódex dobytka v štýle miestnych obyvateľov. Ukazuje spôsob odoslania reťazca z knižnice do hlavného okna aplikácie...0); koniec; exportuje myproc; koniec.

...

Často je potrebné mať napríklad snímku obrazovky vášho programu, aby ste ju mohli niekde zavesiť.

Do prn... Jednoduchý a kompaktný kód. Nevýhodou je veľká veľkosť obrázku - cca 2-3 MB....

Dobrý deň. Teraz si napíšme jednoduchý program v Delphi.

Otvorte ho, formulár zmenšite na f...upraviť).

zvyšok si môžeš domyslieť sám, pretože Delphi veľmi nerozumiem....

Teraz budeme pracovať s premennými v delphi.

otvorte text programu a vyhľadajte slovo imple...a; koniec; koniec.

Ďalšie premenné môžete hľadať na Googli....

V prípade potreby mám na Delph celú učebnicu (papierovú) môžem z nej nahrať len príklady, začínam...ue;

Img2.Visible:=False; koniec; koniec.... Teraz budeme pracovať so súbormi v Delphi. pridajte komponent memo do tvaru ...leName:= SaveDialog1.FileName;

Pozdravujem! Teraz začnime šifrovať informácie. Na začiatok vám ukážem, čím skončíme: ...mmm." To je všetko. Ďakujeme všetkým, všetci sú zadarmo. Zdroje sú v zdrojoch :)....

Tento článok sa bude zaoberať prácou s textové súbory v prostredí Delphi .&nbs...loseFile(f); koniec;

PS Ospravedlňujem sa za pravopis......

V tejto lekcii sa naučíte vytvárať animácie v Delphi (dva spôsoby) Budete potrebovať pozadie (pre program...d Druhý spôsob je vnútri! Stiahnite si súbor...

Dnes som sa rozhodol „načmárať“ článok o tom, ako používať proxy pre váš program! :) toto je najviac...te("2ip.ru"); disponovať (proxytest); koniec;... Delphi je úžasný programovací jazyk – má neobmedzené možnosti, stovky komponentov, tisíce funkcií a open source. To je dôvod, prečo ani tí najpokročilejší guruovia nevedia všetko o Delphi. Na prvý pohľad sa zdá, že Delphi nemožno poraziť? Vyhoďte túto myšlienku z hlavy – to je dôvod, prečo ste prišli na internet, aby ste sa to naučili obrovské číslo

prezentované na našej webovej stránke. Verte mi, delphi sa pre vás čoskoro stane skutočným priateľom a nepostrádateľným pomocníkom. Delphi pre začiatočníkov výukové videá o základoch programovania v prostredí, ktoré používa programovací jazyk nazývaný Object Pascal. V tejto časti sa naučíte štandardný programový vzor, ​​vstupné funkcie, premenné a konštanty, podmienené príkazy, cykly for a while. Naučiť sa programovať v tomto prostredí je prvým krokom do úžasného sveta programovania – tvorenia rôzne programy

, aplikácie a moduly. Pozrite si lekcie o programovaní v prostredí pre Programovanie v Delphi

na Object Pascal online na našej webovej stránke úplne zadarmo.

Počítače sú nespoľahlivé, no ľudia sú ešte nespoľahlivejší.

Kde začať? Delphi, ktorý je založený na jazyk Pascal , skvelé na to, aby ste sa začali učiť kódovať. Samotný Pascal sa postupne stáva minulosťou a venuje sa mu čoraz menej pozornosti. Je to pochopiteľné - sú na ňom napísané aplikácie pre MS-DOS, a to jednoúlohové operačný systém každý sa snaží zabudnúť ako zlý sen. Aby sme boli presnejší, jazyk Delphi je Pascal nie v podobe, v akej sa používa na písanie MS-DOS aplikácií, ale v inej modifikácii – Object Pascal. V tomto jazyku je programovanie akoby „viazané“ na určité objekty – vizuálne aj nevizuálne, jednoducho umiestnené v pamäti. Programovanie jednoduché aplikácie s rozhraním(t. j. keď sa na obrazovke postupne zobrazujú riadky textu a používateľ zadáva nejaké údaje), odporúča sa tiež začať s Pascalom. Tiež veľa ľudí začína s QBasic, ale tento jazyk je jedným z „najstarších“ a má málo možností. Avšak pre pochopenie všeobecné zásady Je vhodný aj na programovanie. Faktom je, že tieto jazyky nemajú žiadne chytré konštrukcie ani znakové sady – písaný kód je ľahko čitateľný a zrozumiteľný. To sa nedá povedať napríklad o C++. Na túto tému existujú vtipy - „čo programátor v noci napísal v C++, ráno nebude vedieť čítať“. To samozrejme nie je pravda, ale syntax jazyka C++ je pomerne zložitá. Začneme sa učiť Delphi takmer od nuly. Pascal sa bude učiť za pochodu.

Prečo práve Delphi?

Delphi je niečo iné ako Pascal je to úplne iná kvalitatívna etapa programovacieho prostredia. Pomocou Delphi sa vytvárajú aplikácie pre operačný systém Windows, no navyše pomocou doplnkových nástrojov môžete písať napríklad programy pre Linux. Prostredie Delphi je jednoducho rozšíriteľné inštaláciou ďalších modulov. Používateľské rozhranie je tiež vysoko prispôsobiteľné – každý si môže usporiadať svoj pracovný priestor tak, ako mu vyhovuje.

Stručné informácie o Delphi

Delphi je výsledkom vývoja jazyka Turbo Pascal, ktorý sa zase vyvinul z jazyka Pascal. Delphi malo obrovský vplyv na vytvorenie konceptu jazyka C# pre platformu .NET. Mnohé z jeho prvkov a koncepčných riešení boli zahrnuté v C#. Jedným z dôvodov je prestup Andersa Hejlsberga, jedného z popredných vývojárov Delphi, z Borland Ltd. v spoločnosti Microsoft Corp.
Verzia 1 bola určená na vývoj pre 16-bitovú platformu Win16;
Verzie z druhej zostavy programov pre 32-bitovú platformu Win32;
Spolu so 6. verziou Delphi vyšlo aj jazykom a knižnicami kompatibilné prostredie Kylix, určené na kompiláciu programov pre operačný systém Linuxový systém;
Verzia 8 je schopná generovať bajtový kód výhradne pre platformu .NET. Ide o prvé prostredie zamerané na vývoj viacjazyčných aplikácií (len pre platformu .NET);
Nasledujúce verzie (označené skôr rokmi vydania než sériovými číslami, ako to bolo predtým) môžu produkovať Win32 aplikácie aj bytecode pre platformu .NET;

Delphi for .NET je vývojové prostredie Delphi, ako aj jazyk Delphi (Object Pascal), zamerané na vývoj aplikácií pre .NET.

Čo potrebujeme...

Predpokladá sa, že ste oboznámení s všeobecné pravidlá pracovať v systém Windows a fungovali v niektorých aplikáciách aspoň na primitívnej úrovni, ako je Poznámkový blok alebo Kalkulačka. Od softvér potrebujeme samotné prostredie Delphi. Proces inštalácie nebude opísaný, pretože je celkom štandardný. Na webovej stránke nenájdete distribučné súpravy Delphi - každá verzia má objem najmenej 200-300 MB a ukladanie takýchto súborov na webovej stránke je jednoducho nerentabilné. Navyše, Delphi nie je oficiálne zadarmo. Preto, ak ešte nemáte distribučnú súpravu, snažte sa ju čo najrýchlejšie nájsť. Môžete si ho kúpiť v obchode alebo si ho požičať od niekoho, koho poznáte. Medzi voľnými analógmi Delphi je možné zaznamenať Lazara, ale v týchto článkoch budeme hovoriť konkrétne o Delphi.

Ktorú verziu Delphi si mám nainštalovať?

Toto je jedna z najčastejšie kladených otázok. Celkovo sú všetky veľmi podobné a vo väčšine prípadov budú programy fungovať rovnako bez ohľadu na verziu Delphi, v ktorej boli vytvorené. Dám však predsa len nejakú radu. Neinštalujte verzie uvedené nižšie Delphi 5- sú veľmi staré a majú výrazné rozdiely od novších. Prostredie Delphi 5 obsahuje všetky základné funkcie, no chýbajú mu niektoré vymoženosti, ktoré sa objavili v ďalších verziách. Väčšina najlepšia možnosť - Delphi 6 alebo Delphi 7. Tieto verzie sú medzi „populáciou“ najobľúbenejšie. Delphi 6 je považovaný za najstabilnejší Delphi 7 sa príliš nelíši od Delphi 6, okrem toho, že je viac kompatibilný s Windows XP (čo znamená kompatibilitu písaných aplikácií). To NEZNAMENÁ, že programy napísané v Delphi 6 nebudú správne fungovať vo WinXP. Všetko bude skvelé. Delphi 7 je však stále menej stabilný ako Delphi 6. Ďalšie verzie - Delphi 8, Delphi 9 Vôbec neodporúčam inštalovať. Toto sú tie najnešťastnejšie zo všetkých. Uskutočnili sa pokusy o integráciu nástrojov na písanie aplikácií na technológii .NET, ale samotné prostredia sa ukázali ako dosť neúspešné („buggy“). Ďalej to stojí za zmienku Delphi 2005 Enterprise Edition. Táto verzia sa tiež príliš nerozšírila a väčšina programátorov ju jednoducho „prekročila“. Ďalší v poradí - Borland Developer Studio 2006. Áno, už je to celok softvérový balík, ktorý obsahuje okrem Delphi aj ďalšie vývojové nástroje. Prostredie je pohodlné, ale veľmi náročné na zdroje. Na starších počítačoch s kapacitou RAM menej ako 1 GB neodporúčam používať. Borland sa tam zastavil a ďalšia výroba začala v mene spoločnosti CodeGear(a ďalej - Embarcadero). Delphi 2007, zahrnuté v RAD Studio 2007, sa svojimi schopnosťami príliš nelíši od BDS 2006, ale je veľmi dobre optimalizovaný a na rozdiel od svojho predchodcu vhodný na použitie na strojoch s nízkym výkonom. Delphi 2009- toto je nový veľký krok vo vývoji Delphi. Táto verzia zaviedla plnú podporu Unicode (všetci na to čakali a stalo sa). Samozrejme, spolu s novými príležitosťami na aktivitu to odhalilo aj nové problémy: niektoré staré programy, komponenty a moduly prestali správne fungovať. Vo väčšine prípadov sa však všetky konflikty dajú vyriešiť úpravou niekoľkých riadkov. Tohto sa neboj. Ak práve začínate svoju „cestu“, potom pre vás nie je žiadny rozdiel, a preto je lepšie nainštalovať viac nová verzia. Všetky príklady, ktoré budú uvedené v týchto lekciách, fungujú správne v starej aj novej verzii Delphi. A nakoniec najnovšia verzia - Delphi 2010. Zatiaľ o nej nemôžem veľa povedať. Je len na vás, či si ho nainštalujete alebo nie. Snáď má zmysel si zatiaľ zvykať na osvedčenejšie verzie.

Aby som to zhrnul, radím vám, aby ste si vybrali tri možnosti: Delphi 7, Delphi 2007 alebo Delphi 2009. Mnoho ľudí stále pracuje na 7. verzii a tvrdia, že na svete nie je nič lepšie ako ona. Je však potrebné pripomenúť, že všetko staré skôr či neskôr zastará do takej miery, že sa stane nepoužiteľným. Delphi 2007 je bližšie k modernej dobe. Nuž, Delphi 2009 – ak nechcete zaostávať za zvyškom sveta. Je len na vás, ako sa rozhodnete, ale ja by som zvolil poslednú možnosť.

Záver

V tomto článku sme hovorili o pôvode Delphi a jeho funkciách. Ďalej začneme študovať samotné prostredie a programovací jazyk.

V aplikácii môže počas prevádzky iba jeden ovládací prvok okna momentálne prijať vstup z klávesnice. Tento prvok má vstupné zameranie.

Ak chcete preniesť zameranie vstupu na iný prvok, musíte kliknúť na iný ovládací prvok okna alebo použiť kláves Tab alebo Shift+Tab. Pomocou klávesnice sa vstupné zameranie postupne prenáša z jedného prvku okna do druhého. Okrem toho pomocou klávesu Tab prebieha vyhľadávanie v poradí priority dopredu a pomocou kláves Shift+Tab v opačnom poradí.

Formulár v Delphi má vlastnosť AlphaBlendValue, ktorá je zodpovedná za transparentnosť formulára (treba brať do úvahy, že vlastnosť AlphaBlend musí byť nastavené na TRUE). Keď je táto vlastnosť nastavená na 255, maximálna hodnota, formulár nie je transparentný (s takýmito formulármi pracujeme). A ak sa hodnota rovná o (minimum), formulár bude absolútne transparentný. Pri stredných hodnotách bude cez ňu viditeľný formulár a budú cez ňu viditeľné okná umiestnené nižšie.

Uverejnené v |

Uverejnené v |

Komponent Posuvník nachádza na štandardnej stránke panela s nástrojmi. Pomocou posúvača môžeme vybrať celé číslo, ktoré bude v rozsahu hodnôt od Min do Max vo vlastnostiach komponentov.

Polohu posúvača môžete zmeniť pomocou myši, klávesov so šípkou nahor, doľava, doprava alebo Page Up a Page Down. Posunutím posúvača zmeníte vlastnosť polohy. V prípade potreby je možné jeho polohu nastaviť programovo, s výnimkou prípadu, keď sa poloha dostane mimo rozsah.

Uverejnené v |

Načítava sa Delphi. Uložíme našu aplikáciu. Zavolajme súbor projektu kalkulačka, súbor modulu Umain. Na karte Štandard vyberte komponent Tlačidlo a umiestnite ho do formulára. Vidíme tlačidlo s názvom Button1. Prostredie Delphi nám pomáha tak, že komponenty na formulári pomenúvame ich názvom plus číslom daného komponentu na danom formulári. Súhlasíte, že takýto názov nie je veľmi informatívny na čítanie. Mohli by sme vymyslieť zmysluplnejšie názvy.

Ak vy, %username%, sotva ste si prečítali názov tohto článku, pociťujete voči autorovi trvalé nepriateľstvo, ak slová „TForm1“, „kruhový odkaz“ a „Porušenie prístupu“ nie sú pre vás prázdnou frázou, ak po ďalší holivar kútik vášho vedomia opäť rozvíri červ - tento článok je pre vás.

So závideniahodnou pravidelnosťou sa objavujú nové články od priaznivcov aj odporcov Delphi a holiwar sa vždy rozhorí s novou silou. A ak sa pred 10-15 rokmi holivar volal „Delphi vs C++“, teraz sa front posunul blízko k zákopom priaznivcov bývalého Borlandu a spor sa už odohráva v rámci „Delphi vs non-Delphi“ . Aj tí najtvrdohlavejší stúpenci N. Wirtha sa niekedy čudujú, prečo sa z nich zrazu stali v programátorskej komunite vyvrheľovia a excentrici?
Ak si vy, čitatelia, stále myslíte, že k práci nepotrebujete nič iné ako Delphi, porovnajte si aspoň rozpätia platov za voľné miesta v Delphi a Java. Máte chuť naučiť sa niečo iné ako Delphi? Poviem vám, kde začať na základe vlastnej skúsenosti.

Odkiaľ pochádzajú programátori Delphi?

Ešte počas štúdia som sa pred 7-8 rokmi zamestnal ako tester v malej firme. Roky plynuli, osvojil som si Delphi, v ktorom boli napísané všetky desktopové aplikácie tejto spoločnosti a stal som sa popredným programátorom. Nepovažujem sa za guru, ale Delphi a VCL sú pre mňa dobre čítaná kniha. Musel som sa naučiť všetky diery buď obísť, alebo ich prelepiť vlastnými záplatami. Aby sme boli spravodliví, VCL má veľmi málo úplných zlyhaní. Veľa z toho, čo má Delphi už dávno, sa nedávno začalo objavovať na iných platformách, ale v súčasnosti nemá Delphi prakticky žiadne výhody oproti modernými prostriedkami rozvoj. Bohuzial, ale toto je fakt.

Pred časom ma veľkí šéfovia pozvali na stretnutie a nahovorili ma na nový projekt. Svojho milovaného Delphi7 som musel umiestniť do najtemnejšieho a najprašnejšieho kúta pevný disk a vyzbrojení internetom urýchlene zvládnuť Qt. Z hlbín pamäte, pokrytej pavučinami, sa postupne objavovali skromné ​​znalosti inštitútu S Znásobené populárnymi knihami o C++ a dokumentáciou o Qt, začali prinášať prvé výsledky.

Pri vývoji desktopových aplikácií v akomkoľvek programovacom jazyku sa skôr či neskôr stretnete so syntaxou C a prvkami C++. To zahŕňa dokumentáciu a príklady a bolestivý „preklad“ hlavičiek do vášho obľúbeného jazyka. S príchodom skúseností môže programátor Delphi stále rozumne porozumieť programom v C++, množstvo symbolov „hviezdičiek“, „nepersandov“, „==“ sa už nezdá ako nezmyselný neporiadok a sprisahanie zákerného Stroustrupa na zničenie vášho mozgových buniek. Nakoniec v niektorých dizajnoch začnete vidieť určitú krásu. Ďalej budeme predpokladať, že čitateľ rozumne rozumie syntaxi jazyka C.

Čitateľ, súhlasím, že sa dozviem niečo nové, ale čo si vybrať?

Prvý spôsob. Ten najjednoduchší. C#

Od moderné jazyky C#, napodiv, najľahšie pochopia mozgy orientované na Delphi. Ak chcete prejsť z Delphi na C#, nemusíte začínať hrubou knihou od Microsoftu. Väčšina vecí bude intuitívna, zvyšok je v MSDN. Všetky objekty, ako sa očakávalo, sú ukazovatele, metódy a vlastnosti sú pre vás vždy dostupné cez „bodku“, nie „->“. Automatický zber odpadu, samozrejme, spôsobí, že skutočný delfista bude vyčítavo pokrútiť hlavou, no na dobré veci si rýchlo zvyknete. Za zmienku stojí, že v C# môžete programovať nielen vo Visual studio, je tu výborné IDE SharpDevelop. Je to zadarmo, rovnako ako Delphi. Hranica vstupu je minimálna – nainštalujte, spustite, choďte! V oboch prostrediach môžete kradnúť cowanov a programovať pomocou myši, ako sme to zvyknutí robiť v Delphi: editor formulárov sa v zásade nelíši a dvojitým kliknutím na tlačidlo sa vytvorí metóda obsluhy kliknutia. Len za pol hodinu môžete vytvoriť svoj prvý helloworld, za deň môžete spustiť funkčný prototyp vlastného GPS navigátora pre vaše staré, ale milované PDA na Windows CE a o týždeň alebo dva spustíte nový komerčný projekt na ňom.
Hlavná vec, nezabudnite, že porovnávací operátor pre rovnosť je dvakrát rovný "==". Nedá sa to pochopiť, len si to treba zapamätať.

Druhá cesta je tŕnistá. C++

Pri porovnaní Delphi a C++ môžeme vyvodiť nasledujúcu analógiu: Delphi je silný totalitný štát. Vyznávajte jeho ideológiu - a budete žiť šťastne až do smrti a dokonca dosiahnete určité výšky. Robiť kariéru je ľahké a príjemné, cesta je predurčená. Ale ak urobíte krok vedľa, budete zastrelení!
C++ je demokracia. Ak chcete, urobte to takto, ak chcete, urobte to tak. Alebo sa na to nedaj a urob si to po svojom. Ale buďte sami zodpovední za svoje činy.

Tu si budete musieť prečítať špeciálnu literatúru. Osobne mám vždy radšej knihy pre začiatočníkov. Dôležité je pevne pochopiť základné veci, potom k akrobacii rýchlo dospejete aj sami. Momentálne dokončujem čítanie „C++ pre začiatočníkov“ od Herberta Schildta. Ak ste skutočne skúsený programátor Delphi, možno si prvých sto strán neprezriete veľmi pozorne. Osobitná pozornosť by sa mala venovať práci s ukazovateľmi a objektovým modelom.

Teraz musíte vybrať IDE. Môžete si vziať osvedčený Visual Studio, zvolil som Qt. Je bezplatný, multiplatformový, má bohatú sadu tried, vynikajúce IDE a má širokú podporu komunity. Stiahnite si Qt, nainštalujte, to je všetko! Musíme vzdať hold, Qt neotravuje začínajúceho programátora zbytočnými otázkami, má zabudovanú dokumentáciu a príklady. Všetko je ako drahé komerčné IDE. S myšou už nebudete môcť programovať, aj keď to môže byť k lepšiemu.
Prvá vec, ktorá nezapadá do mozgu orientovaného na Delphi, je absencia reťazca primitívneho typu. Je ťažké si na to zvyknúť, ale je to tak. Po druhé, aby sme mohli použiť náš obvyklý prístup k práci s objektmi, budeme ich musieť explicitne deklarovať ako ukazovatele. Po tretie, rozhranie modulov je zvyčajne uložené v samostatných hlavičkových súboroch. Na prvý pohľad sa to zdá prehnané, ale ako viete, nechodia do kláštora niekoho iného podľa svojich vlastných pravidiel. Toto sú len prvé dojmy. Po ich strávení a pochopení sa vyzbrojíme knihami, manuálmi, Googlom a začneme meniť naše chápanie programovania. Qt je tu, aby vám pomohol.

Tretí spôsob. Navíjanie. Web

Ak chcete otvoriť nové obzory, vitajte vo webovom programovaní. Vládne tu anarchia. Desiatky technológií, stovky implementácií, tisíce vzájomne sa vylučujúcich odporúčaní. Neexistuje žiadne vývojové prostredie, v ktorom by sa dal robiť celý projekt. Za pokus to však stojí, je to zaujímavé. Napriek množstvu a jednoduchosti väčšiny webových technológií však nie je výroba vysokokvalitného produktu o nič jednoduchšia ako desktopová aplikácia.

Záver

Čo si vyberiete, je samozrejme na vás. Aj keď zostanete verní Delphi, je to vaša voľba a musím povedať, že nie najhoršia. V každom prípade, čitateľ, pamätajte: kvalita produktu je určená vašimi schopnosťami a zručnosťami a v poslednom rade závisí od nástrojov.