Lazarus/Delphi/Programování Návody

Source pagehttp://sheepdogguides.com/tut.htm

 

Hledají pomoc s tím, jak dělat určité věci v Delphi, Pascal nebo Lazara?  Máte správné místo! Užívejte tyto výukové programy v programovacím kursů, ale úvěr zdroje by ocenili. Když jsme u toho … se vkládá byla velkým přínosem pro své vlastní programování: ‚Borland Delphi Jak na to‘, od Waite skupinou, Frerking, Wallace a Niddery, ISBN 1-57169-019-0. Její přístup se hodí moje potřeby, a pomohl inspirovat podobu těchto výukových programů: většina z nich je soběstačný vysvětlení, jak dosáhnout určitého úkolu nebo použít zvláštní součást jazyka.

První chytit  Lazarus … nebo Delphi!  I teď raději Lazara, protože je zdarma a vytváří aplikace pro více platforem. Ještě jsem se setkat něco Lazarus nemůže dělat, že Delphi mohl. Lazarus byl můj hlavní programovací jazyk od července 2011. Získání kopie Delphi není tak jednoduché, jak to kdysi bylo, ale doufám, že stále můžete udělat, pokud chcete prozkoumat alternativu k Lazarovi.

 

Lazarus- Všechno, co jsem nyní používat, s výjimkou zachování starších aplikací

Lazarus je velmi podobně jako starší, obchodní RAD, Delphi. Můžete pracovat v systému Windows, Linux nebo Mac OS. Můžete sestavit svůj kód k vytváření aplikací pro systém Windows, Linux nebo Mac. A ano, obecně, můžete prodat kód takto vytvořené. (Viz stránky Lazarus za „kličky“ o to.)

Již několik let, všechny mé nové práce byla provedena s Lazarem. Mnohé z toho, co je vysvětleno na mé Delphi stran „práce“ v rámci Lazara. Kromě toho mám nějaké Lazar tutoriály pro vás. (Ty vznikly poté, co jsem se přestěhovala z Delphi. Nepsal jsem novou Dlephi návod na nějakou dobu. (Ale pořád jsem „maintian“ staří.))

Začal jsem pracovat důkladné moje Delphi konzultace, vyložit jim označení cokoli, co není úplně stejné v Lazara. Pokud se snažíte dělat Lazara s jedním z mých Delphi výukových programů, a to není v pořádku, prosím, psát a řekněte mi, který výukový program, který pracuje s …. Budu ji přesunout do své „přidávat komentáře k tomuto jeden“ seznam! Také jsem začal  nějaké Lazar konkrétních výukových programů.

 

Brower-přátelské webové stránky

Mým cílem je vytvořit příjemný mé stránky prohlížeče.  Udělej si svůj okno prohlížeče tak široká jako  byste  si to přejí. Text bude proudit pěkně. Je snazší čtení v úzkém okně … a zbytek obrazovky bude zdarma pro váš Delphi nebo Lazarus práce! Podržte stisknutou klávesu Ctrl ( „ctrl“) a stiskněte znaménko plus, mínus, nebo nula pro změnu velikosti textu ve Firefoxu a dalších dobrých prohlížečů. Tato a další dobrý tip je vysvětleno na mém prohlížení Power stránku!

Existují další poznámky v dolní části stránky o dalších nabídkách, můj redakční filozofie, tlačítka a napište mi, a vyhledávač, který vám pomůže najít věci v mém místě.

Pro trochu zábavy, viz můj ukázku psaní Delphi- jako aplikace s ničím víc než Open Office!

Odpustit trochu drzost? Přišel jsi, doufám, pro Lazarus, Delphi nebo Pascal cvičení. Těsně předtím, než jdete na ně, zvu tě vzít v úvahu určité stránky, jsem produkované ve snaze přesvědčit vás, že volný, multi-platformní databáze vestavěné do Open Office , nazvaný „Base“, nebo „ooBase“, je hoden o vaši pozornost.


Viz také: Delphi  hřiště :

V návaznosti na mých dlouholetých Delphi tutoriály (Obsah následuje), mám řadu esejů, které vám pomohou stát se dobrým Delphi programátor, pokud budete mít čas na práci si cestu přes ně. Tyto konzultace mohou být řešeny v jakémkoliv pořadí vám vyhovuje. Eseje z Delphi  hřiště  jsou velmi užitečné, pokud čtení v pořadí. Delphi  Předmět Obsah

 


Obsah, Delphi a Pascal Semináře:

Delphi … ..

Hladina nula:
Pascal kurzu: Pokud jsou nejen nové Delphi, ale také nové programování, možná budete chtít trochu nejprve prostudovat Pascal! K dispozici je bezplatný produkt, Pascalite, které můžete použít na to. Co jste se naučili s tím přispějí k získání jít snadno s Delphi. Práce s Pascal poprvé umožňuje zvládnout jednu skupinu otázek (které se hmota v programování Delphi, i) předtím, než budete bojovat s nimi a některými problémy, které jsou do něj zapojeny jakéhokoliv jazyka Windows. Stránka o mé kurzu vám také řekne, jak (6/2007) získat vynikající Borland Turbo Pascal taky, který bude vyhovovat některé potřebám.

 

Chtějí trochu zábavy? Pokud máte vynikající, zdarma,  Open Office nainstalované v počítači se systémem Windows nebo Linux, můžete psát aplikace podobné mnoho aplikací v této lekci! Já jsem produkoval malou ukázku, která se skládá z jediného „dokument“ pro wordprocessor Open Office je, ooWrite. Máte-li Open Office v počítači a stáhnout  svou demonstraci, uvidíte „strana“ a „wordprocessor“ materiálu s tlačítkem, do textového pole, dvou spinových boxů, a některé štítky pro výstup. Uvidíte manipulaci s textem, oken zpráv a aritmetika. Téměř jako něco vytvořené s Delphi! Zábava! (Podrobnosti o tom, jak byly tyto kontroly provedeny „live“ jsou také uvedeny.) (Demo byl napsán pro OO verze 2. Věřím, že stejné věci bylo možné ve verzi 1.)

 

Level 1: Návody

First Class Start Here Ale nebuďte překvapeni, když se ocitnete v Lazarus  tutorial! Na této úrovni, Delphi a Lazarus jsou téměř k nerozeznání. Tento výukový program Lazarus byl napsán v červenci 2011, dlouho po mém tutorial site Delphi byl zralý. Delphi „Začněte zde“ byl psán předtím, než jsem věděl, co vím teď!
Pokračujte zde  Ale opět, nebuďte překvapeni, až se ocitnete na Lazarus  tutorial! Stejně jako tomu bylo u předchozího kurzu tento Lazarus výukový program byl napsán v červenci 2011, dlouho po mém tutorial site Delphi byl zralý. Tutoriály Delphi pro začátečníky byly zapsány předtím, než jsem věděl, co vím teď!
(V současné době je zde také někteří Level 1 věci v kurzu Level 2 s názvem ‚Přidání věci k jednotce‘)
Druhá třída „Start Here“  To trvá úplný začátečník přes první projekt zahrnuje body, které se vztahují na jakýkoli projekt, a pokrývá některé body týkající se konvencí používaných v ostatních cvičeních.
Celý obrázek  přehled Požaduje z částí každého projektu Delphi. To je více, ‚filozofické‘, méně ‚jak na to‘, než většina mých tutoriálů.
Podprogramy:  Procedury a funkce. Základními stavebními kameny. Jedná se o důležitý výukový program, a napsaný v květnu 2007, když jsem v minulosti dělat některé chyby přítomných v předchozích cvičeních!
Díky tomu je práce:  Tipy a rady k ladění. Také další ‚filozofický‘ méně ‚jak se‘, než většina mých tutoriálů. (Viz také Pascala ladicí informace v sekci Pascal níže uvedené).
Textové pole OnChange event handler:  Nelekejte se, pokud použijete tento odkaz a ocitnete se v Lazarus- zemi. Ledaže Jsem velice mýlí, co vidíte ve výukovém programu bude fungovat stejně dobře v Delphi, a které vám pomohou pochopit události a zpracování událostí.

Level 2 Cvičení:
Jak na to … ..  Make pípnutí nebo jiného šumu. 
Jak na to … ..  Blank monitor vypnutím. 
Jak na to … ..  Reagovat na akce myši uživatele.

____________________________________
SPECIAL!  >>> Přečtěte si tento jeden, pokud jste se stal pohodlné s tvorbou Delphi práce, alespoň pro výrobu maličkosti. Je to návod vysvětluje způsob, jak zůstat na starosti aplikace, kterou vyvíjí. To představuje  „průtokový mapovat“ pro události řízené prostředí: stavových diagramů. Má zdrojový kód. Pokrývá důležité obecné dovednosti, které vám umožní postupovat k dělat věci záměrné namísto „hrabat a doufat“. Tyto schopnosti umožňují  dokončit větší, spolehlivější, projekty . Podél cesty, vrtací a praxe Aplikace je vyvinuta, které by mohly být snadno rozšířit do něčeho užitečného.
___________________________________

A teď „obyčejné“ Úroveň 2 výukové programy ….

Zkuste tohle … Napsal jsem to v květnu 2011… Po mnoha letech používání Delphi, a psaní těchto cvičení. Byly mé rané tutoriály „dokonalý“? Ne! A budu se snažit, aby jim upravit jeden den, uklidit kousky věcí, později jsem se dozvěděl nebyl tak chytrý. Tento  výukový program vám řekne, jak něco udělat … uvidíme se k tomu … ale má také některé důležité  obecné  tipy na používání Delphi, a na programování obecně. Předmětem tutoriálu je vytvořit malou aplikaci, která prezentuje náhodně vybraných citace z textového souboru citací. Výukový program je dodáván s plným zdrojovým kódem, kopii souboru hotového EXE, a dokonce i ukázkové sady citací k použití. (Ty jsou v archivu ZIP a odkaz ke stažení je v kurzu.)
Zachování zákazník spokojen … Jak se váš program může určit přeje svého uživatele (PT 1. Viz také  Pt 2 , v úrovni 3). Tento výukový program je dodáván „doporučená“ : podívat se na to, prosím, i když přání určení uživatele nebylo to hlavní, co jste hledali?
Menu „O“ stránky a možnost Ukončit v nabídce …  Jak je přidat do projektu.
Data File Manipulace …  čtení / zápis datových souborů, s zdrojovém. První díl. Když jste spokojeni s materiálem v tomto kurzu je  rozšíření  o tom v Level 3. Atypický tutoriálů zde v tom, že se přikloní k diskuzi o hotový výrobek více než zobrazující stavbu od základů.
Soubor manipulace … Jak číst data ze souborů na disku a zapisovat do těchto souborů. (Dlouhý tutorial)
Opětovné použití projektu …  Stručný průvodce k budování nového projektu z dřívější podobné, jeden.
Přidávání věci na jednotku …  Kde dát věci. Věci, které záležitost. Záležitosti rozsahu.
Tento výukový program je plný dobrých věcí … ale velmi nepořádný, špatně organizovaná v tuto chvíli. Pokusím se to vyřešit, ale pro tuto chvíli: Byli jste varováni!
Syntax Notation …  Jak si můžete přečíst důležité věci.
Dozvíte se více ze „Pomoc“ souborů Borland jakmile zvládnete informace v tomto tutoriálu.
Státní Diagramy … Doporučuji si přečíst tento krátký obecnou poznámku o používání stavové diagramy. Pomáhají udržet jasnou představu o tom, co se snažíte vytvořit. Vývojové diagramy jsou dobré pro malé „rohy“ vašeho projektu, ale protože Windows (a Linux) jsou řízené událostmi, vývojové diagramy jsou omezeny na jejich užitečnost pro správu celkový obraz.
Kompletní příklad …  Toto bylo napsáno v květnu 2007, a je uhlazenější než některé z těchto cvičení. To dostane pryč pomalý start, ale jakmile je v plném proudu, to se ti poměrně rychle prostřednictvím vytvoření něčeho většího, než je obvyklé úrovni Dvě aplikace. To, co  dělá  není hlavním bodem … Hlavním bodem je  , jak  byla podána postavena z prázdné formuláře, myslel etap, aby dokončil stvoření. Aplikace manipuluje řetězce znaků.
Parametry příkazového řádku …  Prosím, podívejte se na tohle … to je poměrně krátká. Budete ukázán způsob, jak dosáhnout některé z výhod soubory INI a registru …, aniž by za předpokladu, psát věci na systémech zákazníka.
Použití komponenty TTimer …  To nejen úvodní informace týkající se používání důležitou složku, ale měl by také pomoci rozšířit své dovednosti při práci s fundamentální události poháněným přírody Windows’. Tento výukový program byl těžce editoval 5/07 a  a)  je leštěný a  b)  se vztahuje na některé  základní  aspekty psaní programů Delphi. Není to jednoduché ani krátká, ale je  vysoce doporučeno  , pokud jste ochotni vynaložit úsilí, aby se pokrok! Nejde jen o komponentě časovače.
Příklad-Reading Skill Posilovač …  To přichází s kompletní zdrojových kódů pro vás prohlédnout. To ilustruje pomocí události při změně z textového pole reagovat na vstup uživatele. To také používá časovač pro zobrazení seznamu slov, na obrazovce pro čtení možnost časově omezené. Je také prokázáno, že použití jednoduchého zkusit … S výjimkou bloků, při manipulaci s výjimkou EConvertError.
Základy programování a posuvníky, GetTickCount, atd …  To také přichází s kompletním zdrojovém pro vás prohlédnout. Ukazuje posuvníky působení, ale také „digresses“ pokrýt několik obecných bodů jako hnízdiště řízení (nebo funkce) prohlášení, za použití TabOrder a nastavení umožňuje. Užitečná GetTickCount dostane zmínku taky.
Používat události, Luke …  Tento výukový program začal jako úvod do strun mřížek, a to dělá představit jim. Nicméně, když jsem pracoval na tom, jsem „objevil“ víc, než jsem věděl o použití události, jejichž řízené operační systém. Výukový program také dobře ilustruje dobrou inkrementální vývoj. Doporučujeme všem, ne jen ty, kteří hledají pomoc s smyčcových mřížek. Není příliš dlouhá. To také vede k  ještě důležitější Level 3 tutoriálu.

Level 3 Cvičení:Poměrně málo z věcí přiřazených k této úrovni nejsou složité, ale zde byla uvedena stejně jako oni nebyli nezbytné pro programování Delphi obecně. Někteří jiní jsou také docela jednoduché, ale když přijde bez velké podpoře výukový materiál.
 

Jak se vaše aplikace pro automatické kopírovat text do systémové schránky nebo vložit věci do své aplikace ze schránky:  nezvykle krátkém tutoriálu … ale „to dělá to, co říká na cínu“, a tyto techniky jsou užitečné. To je v úrovni 3, pouze proto, že tyto techniky nejsou  široce důležité, a také výukový program byl napsán pro čtenáře, kteří nejsou nové Delphi. Výukový program je ve skutečnosti z mého Lazara sbírky výukových programů, ale věřím, že všechno, co v něm pracuje stejným způsobem v Delphi … ale musím přiznat, že jsem nebyl testován, že! Dělat psát a stěžovat si, jestli se mýlím; uložit další osobě potíží?
Používání INI soubory, tiskárna, jak události pomoc, ověřování dat kontrolního a různé „základy“ Neobvyklý tutorial. Velký (-ish) „skutečné“ aplikace, které jsem napsal, protože jsem potřeboval to, ne proto, že to bylo užitečné pro ilustraci nějaký programovací schopnosti. Výukový program je v ní mnohem víc, než některé, s mnohem menším vysvětlení. Téměř žádná z obvyklých blow- popisu vedlejší foukací vývoje zdola nahoru, např.
Také, to je na prvním místě! Jedná se o program  psaný používat Lazarus! Myslím, že všechno v tutoriálu platí stejně dobře k Delphi práce. Dříve (do září 2012), udělal jsem pár konverze Delphi tutoriály, aby byly „pracovat“ s Lazarem. (Nic moc „konverze“ je potřeba, zpravidla). Zde poprvé, program, který byl vytvořen pomocí Lazara, ale který má ponaučení pro programátora Delphi.
Předávání dat z podprogramů. Externí zařízení. Pomocí uživatelem definované záznamy, aby „balíček“ Řada hodnot v jednom „balíku“. S prodloužením o tom, jak lze kód dát do samostatných externích jednotek, pro opětovné použití mezi více projektů. (No … nemám na mysli dělat komponenty … něco jednodušší, s menšími následky. Písemná v květnu 2011, a výstižnější, cennější než mnoho,  pokud budete potřebovat schopnosti vysvětlit. Vy „se neobejde bez“ nich .. ale pokud začnete používat techniky zde vysvětleny, vaše programování může být silnější a může rychleji dokončit projekty.
vosk na, vosk pryč …  a jednoduchou aplikaci s zdrojovém. Nemá nic dělat hrozně chytře, ale ukazuje, jak jednoduché a „čistý“ lze žádost. Tato aplikace byla postavena na skutečném, reálném světě potřebují, spojené s mou účast na Pachube „internet věcí“ dat zprostředkování projektu . Ale má jiné aplikace, a věci se naučit uživatele i non-Pachube. Napsán v lednu 2011, a stojí za to alespoň prolistovat, kdybych to tak říct sám!
Tenhle >>> * svěřuji vás! …  nejen informace o různých formách, chytré využití událostí řídit změny stavu, a informace o předávání kontroly, aby parametry, ale také proto, že jest byl napsán dlouho po většinu materiál na webu, a pokrývá obecné body, které by vám měly pomoci udělat lepší práci psaní aplikací. (Zveřejněno 9/06).
Udržet zákazníka spokojen …  Jak se váš program může určit přání svého uživatele (Pt 2. Viz také Pt 1 , v úrovni 2).
Pomoci soubory … vytvořením vazby mezi nimi a programu. (A krátký návod). (Já používám HelpScribble vytvořit svůj HLP a CHM souborů. Musím  kreaci strana recenzní HelpFile taky.)
Vytváření pole textových polí …  zde vysvětleny triky by spolupracovat s ostatními složkami, taky.
Vytvoření něčeho se používá mnoho programů …  Ukazuje, jak znovu použít kód. Napsat něco jednou, použijte ji v mnoha aplikacích. Výukový program se vám nebude trvat celou cestu k registraci komponentu tak, že se stane součástí Delphi palety komponent, ale to ukáže, jak vytvořit něco, co lze optimalizovat vývoj řady programů, které všechny musí společný prvek, například okno zprávy s autorským a informací o verzi. Tady je další konzultace k tomuto důležitému tématu  ve vodorovném Four, kde se využívají některé další funkce, které poskytuje Delphi.
Alternate „vytváří něco, co se používá mnoho programů“ …  ^^ Viz též předchozí tutoriál ^^.  Tento „alternativní“ je starý tutoriál, ne tak dobře prezentovány jako novější (příspěvek O 1/04) ones. To dělá, nicméně, popisovat vytvoření  vysoké skóre tabulku . Pokusit se ignorovat „se používá mnoho programů“ prvky … jsou lépe vysvětleny v předchozím tutoriálu, ale pokud tabulka Nejvyšší skóre je to, co budete potřebovat, je to váš návod!
Yet Another datový soubor manipulace tutoriál Existuje poměrně málo k této stránce! Tenhle je velmi stručné a novější než většina ostatních, které mají byly zapsány v červenci 2011. To používá poznámky. Jeden uspořádat soubor, který je masírována programu, jeden jako vyrovnávací paměť pro vybudování výsledek. Také jde do pomocí OpenDialog a SaveDialog … umm … dialogy! Výukový program lze rovněž použít jako užitečný shell zlomit páteř dostává mnoho manipulace souborů aplikace napsané. Kód je velmi „čistý“, stojí za to rychlý klouzat pro některé další „triky“ použitý na cestě.
Manipulace s datový soubor  a  pomocí  dialogů  čtení a zápis dat z / do souborů. Druhá část, i když můžete zahájit zde. (Ještě začít zde v případě, že materiál na dialozích je vaším jediným zájmem.) Tato  první část je v úrovni 3. Delphi komponenty OpenDialog a SaveDialog vysvětlil. (Jsou to dobré zprávy, a ne příliš těžké.) Též se vztahuje: vytváření vlastních dialogových formy. Zdrojový kód k dispozici ke stažení. Atypická cvičení zde v tom, že se přikloní k diskuzi o hotový výrobek více než zobrazující stavbu od základů.
Kvíz programu …  Ukazuje rozličné věci, používá objekt TMemo, ukazuje, jak implementovat „Chcete uložit svá data před opustit?“ Program kvíz pamatuje minulé výkonnosti uživatelů, na otázku, podle úrovně otázka. Zdrojový kód k dispozici ke stažení.
Entry Program Data … pravděpodobně samo o sobě k ničemu vás. Ale ilustruje několik užitečných triků, může pomoci zlepšit přehled o možnostech, které akce řízené prostředí vytvořit. Zdrojový kód k dispozici ke stažení.
Startovací na Typing Tutor hru …  Nedokončený v současné době. Ilustruje vývoj aplikace.
Jak přistupovat k databázové soubory …  Je to pozoruhodně snadné napsat program v Delphi, který vám umožní prohlížet a upravovat soubory sdílené s Paradox, dBase, Access, atd naučit, jak tady!
Přehrávání WAV soubory s Media Player …  Ať už chcete váš program říkat „Máte novou poštu …“, nebo jen potřebujete vynikající  „Zapp!“ Zvuk, tady je návod, jak. A co jste se naučili zde pravděpodobně pracuje pro přehrávání jiných médií, taky. 
Čtení joysticku …  dělat to v Delphi 2 a výše. Revidované a rozšířené May 04. Stopky Program je vytvořen jako příklady. Viz také  hladina 4 joysticku tutoriál . Zdrojové kódy dodány.
Ovládací program, členitý …  je analyzován program pomocí zaškrtávacích políček a boolean proměnné pracují společně. Stahovatelný zdrojové kódy dodány. 
Používání dll. Úvod …  Jak používat funkce a procedury z dynamicky propojované knihovně někoho jiného (DLL). Jedním z nich je k dispozici. K dispozici je také volitelná druhá část o tom, jak napsat svůj vlastní DLL. Výukový program je dodáván s zdrojovém a pre-psaný DLL, které můžete použít, zatímco vy naučit. Viz rovněž mé  úrovni 4 návod  , pokud chcete více na dll.
Printing- čáru v čase …  tento návod vám ukáže, jak poslat text na tiskárnu čáru najednou. Nejsou žádné složité koncepty, ale potřeba není univerzální, a pomoc je minimální .->
Slovo Search Program … Nebudete potřebovat program, ale možná některé z technik používaných k dokončení to bude zajímat! Zdrojové kódy a .exe k dispozici. Malý ruční holding o tom, jak dělat Delphi pracovat, jen komentuje i v hotovém výrobku.
Vyberte buňku, jakákoli buňka …  Zdánlivě, tato výuka o používání kódu pro výběr buňky smyčcového mřížky za běhu. Podél cesty, některé obecněji důležitým materiálem vzniká týkající pomocí odkazů na Delphi vytvořené objekty, například objekt v „odesilatele“ vyplývající z Delphi vytvořené rutiny událostí.

Kreslení nebo prohlížení obrázků / grafiky,  a tak dále :  Just, které vám pomohou najít věci, já seskupení (*) následující Level Three tutoriály společně. Zatímco  část  z každé z nich je o kreslení obrázků, dělá grafiku s Delphi, téměř všechny z nich pokrývají jiná témata, body, problémy na cestě ….
Úvod do grafiky …  MoveTo (100,10); DrawTo (300.300); je natolik jednoduchý, … Odkaz na začátku tohoto odstavce se dostanete do  Lazarus  tutoriálu jsem napsal v době Vánoc, 2013. To vám většina toho, co je v dalším, starším konzultace, pravděpodobně lépe řekne. Obsahuje poznámky o velmi drobné rozdíly v tom, co děláte v Delphi vs to, co děláte v Lazarus. Zkuste to jako první. Pokud tomu tak není vám říct, co budete potřebovat, zkuste …
* Úvod do grafiky …  MoveTo (100,10); DrawTo (300.300); zdá dost jednoduché … ale to není dost, aby čáru, která bude ještě po minimalizovat pak obnovení okna. (Viz předchozí záznam v této tabulce obsahu teď.) Tento článek v odstavci čtete také vám řekne, jak vytvořit trvalé grafiky  a (!) Krátce ložných bitmap mluví.
* Další kreslení tutorial, s extra kousky! …  To je jeden z mých více pečlivě provedených cvičení. To bylo dokončeno v květnu 2007, kdy jsem byl psaní je již delší dobu. Rozšiřuje práci vykonanou v předchozím tutoriálu ( „Úvod do Graphics“) a  také ukáže vám něco o budování lehce pozměněné programy. Po grafické stránce je generován jen trochu hezkou zábavu tropit žerty na lidi, kteří si mysleli, přístupový kód DRM mohlo být utajena. K dispozici je také trochu o různých číselných základech. ( „Hex“, atd.)
* Snímky a přístup k souborům …  Displej BMP obrázků na formuláři. Přístupové všechny soubory v dané složce na vašem disku, pomocí které jako základ pro „poznáte …“ cvičení. Výukový program má ostré hrany, ale úplný výpis zdrojového pracovní program, dal. (Delphi verze 4 a 7, alespoň umožňují zobrazit JPEG. Nevím, jakou verzi Delphi přišlo s touto funkcí … napište mi, pokud víte? … a já hledal freeware složky s sourcecode ( nebo z důvěryhodných zdrojů, jako SourceForge nebo Tucows) Pro komponentu umožňující zobrazování JPEG v Delphi 2 aplikace … zase, prosím, e-mail, pokud můžete pomoci? S tím souvisí i myšlenka: Delphi 4 (standard) může být instalován na PC s jediným sériovým číslem a autorizačním kódem. Nepotřebujete „oprávnění“ od společnosti Borland (nebo jiné podnikové … například Microsoft (!)) Serveru. Opravdu si myslíte, že pan Gate corporation bude vám hrát věčně se všemi nástroji, které jsem uvolněných „free“ v poslední době? (pre-5/07) A budou i další korporace vždy tam znovu povolit věci, které se stěhují do nových počítačů? Dej mi produkty, které mohu nainstalovat webovou méně, pokaždé!
* Grafy pro matematiky … To přichází s zdrojovém a kompilované exe. Je to pro delší than- obvyklé lekci, protože se dostanou do procesu vývoje skutečné, užitečné aplikace. Nejsou žádné zvláště obtížné pojmy podílejí, od sebe, možná z používání jednoho podprogramu poskytnout onChange několik textových polí.

Chcete-li napsat obrazovky: Spořič obrazovky se příliš neliší od jiných aplikací Windows. Mark R Johnson připravila vynikající diskusi ve stejném stylu jako moje tutoriály, a nevidím důvod, proč znovu vynalézat toto kolo. (On dokonce dělal zdrojový kód k dispozici.) Jsem se dát do třetí úrovně, protože některé nudné drobnosti, které je třeba řešit. Jaký máte spořič obrazovky  Proveďte  může být velmi jednoduché.

V případě, mimochodem, jste právě hledáte pro program generující spořič obrazovky, zobrazovat své fotografie, jsem udělal srovnávací hodnocení některých věcech … mnoho volného .., které by mohly být zajímavé.

Laskavost, prosím?  Pokud víte o dobré Windows spořič obrazovky, který splňuje následující, prosím, dejte mi vědět? (I potřebovat pouze exe, nikoli zdrojový kód.)
Demo, registraci méně než 20 $.
Zobrazí rotující krychle.
Obrázky na obličeji kostky uživatelem definované … doufejme, že by
některé velmi jednoduchými prostředky. Nejlepší ze všeho je: Screensaver právě
používá šest obrázků na známém místě. V mém dokonalém
světě, měnící se obsah jednoho ze souborů by se
změnit obrázek na kostce. Nevadí mi, že je
omezena na pevných názvech souborů.
Redakce E-mailová adresa. Návrhy vítány! 
Děkuji k laskavé čtenáře, který mě upozornil na Xara má rotující kostka obrazovky. Bylo běží na mém stroji po dobu několika měsíců bez problémů. Je to dokonce vyhovuje mi „Změnit zobrazení změnou obsahu souboru“ požadavek, myslím. To odstíny tváře, jak se obrátit … zásadní „límcem“, aby bylo dosaženo nejlepšího účinku, pokud vím. Info a programu na webu Xara to .

Level 4 Cvičení:
Největší a nejlepší výsledky: Spojení více zařízení  Arduino setup „master / slave“: S programem spuštěným v „master“ počítači, An Arduino „otrok“, s LED a „zvonek“ přepínač může být „řízený“/monitorovány. Okno na obrazovce počítače vám řekne, v každém okamžiku, zda „zvonek“ připojený k Arduino je stisknuto, a tam jsou dvě tlačítka: „Turn LED svítí“, „Turn LED Off“. S kliknutím myši na pána, PC , LED  na Arduino  lze zapnout nebo vypnout. Ti dva jsou spojeny jednoduchou sériovou linku. Nepotřebujete Delphi těžit z materiálu ve výukovém programu, a to i přesto, že PC část je formulována v Delphi podmínek.

Pomocí sériového portu … Část první:  Posílání zpráv z počítače přes sériovou linku, například RS-232 … ale  pouze v jednom směru .

Pomocí sériového portu … Část druhá:  obousměrné komunikace, posílání zpráv  buď cestu  mezi dvěma zařízeními, které jsou propojeny sériovým kabelem, nebo virtuální sériové komunikace odkazu. To má prvky pro Hyperterminal klon. (Viz „PuTTY“ (použití Google), pokud chcete hotový „Hyperterminál“.)

Pomocí sériového portu … Hyperterminal klon:  Ne tak dobrý jako Hyperterminal nebo PuTTY … jen jsem je zmínit, aby vám představu o tom, co program dělá. Vysílá od poznámkou, znak po znaku, tak rychle, jak je zadat a přijímá data přes sériový proud a předá věci ke sdělení. Tento výukový program je obzvláště surový v tuto chvíli, ale nabídne vám spoustu kódu. Program je popisované byl nakonec přeměněn na „největší a nejlepší“, je uvedeno výše.

STOP PRESS !!! Jsem se po mnoha letech snažení nakonec zvládla z podkladové rutiny pro Hyperterminal klon. Tento program, zdrojové kódy a zkompilovaný exe je vám k dispozici v části „Použití sériového portu, Part 2“ (viz výše). Pokud pracujete s připojením zařízení se sériovými odkazy, můžete také najít mé Arduino Serial Comms stránky užitečné.

Dále jen „vyzkoušet … až …“ mechanismus pro zachycení chyb  Je to jedna z těch věcí, které nemají „potřebu“ … ale to je velmi užitečné, když ji zvládnout. A to vám dává způsob, jak kontrolovat, co se stane, když se například vaše aplikace narazí na kontrolní rozsah chybu. Tento esej také jde do řady otázek dobré programovací praxe. To není bohužel možná jen „řeknu odpověď“. První návrh července 2011, když jsem byl s použitím Delphi a psaní těchto výukových programů pro více než deset let.

Přístup k portu hardwaru … Tento výukový program vám řekne o freeware DLL pro odesílání zpráv do az vašeho PC přes paralelní nebo sériový port. Výukový program obsahuje nápovědu o tom, jak ji používat. Dalo by se řídit elektroniku vašeho sami navrhli připojené k počítači. Pokud jste novým dll, je  Level 3 tutorial o DLL  pro vás. V případě připojení vlastní elektroniku zní zajímavě, navštivte  mé stránky na používání portů v počítači .

Přizpůsobení standardního ovládání … dokončení úrovně 3 kurz ‚Vytvoření pole textových polí‘ před pokusem o tuto jednu.

Soubor Úprava …  není složitá, ale prezentovány za předpokladu, že nějakou plynulosti na straně žáka. Nahradí soubor s upravenou verzí sebe sama. Zálohuje původní soubor.

Opracované příklad … Program pro dekódování jednoduché substituční kódy. To navazuje na předchozí lekci.

Navigace podkladovou obchodu … Re-vytvoří části Windows Explorer. Také ilustruje více oken. Používá FileListBox, DirectoryListBox a DriveComboBox.

Používání jednotek …  Toto bylo napsáno v květnu 2007, tak má několik výhod oproti starším cvičení. Neznamená to řešit poměrně složité téma, ale velmi užitečná jedna: Uvedení podprogramy v jednotkách, které mohou být použity a znovu použity. V tomto tutoriálu, půjdeme dál, než tomu bylo v dřívější jeden na stejné téma. Pochválit … pokud se cítíte se na výzvu!

Color Graphics. Dynamická změna velikosti … Jak k tomu v barvě dle Vašeho výběru. Jak dělat věci na vaší velikosti změnit formu, pokud se změní velikost okna.

HTML generátor …  počátky programu na vytvoření on-line fotoalba.

Úhel displeje …  malý kruh s šípem v něm. Šipka může ukazovat některý z 16 směrů. Původně vyvinut ukázat směr vítr vane ukazoval. Žádné „zásadní“ dovednosti v tomto tutoriálu … ale to je dobrý, s některými pěkné kousky elegance v kódování. Některé meziprodukty zpracování události techniky je znázorněno. To také ukazuje použití vlastnosti značky.

Dalším příkladem pracoval … To je větší a pohybuje se spolu rychleji než některé z mých tutoriálů. Ukazuje to, jak jsem se extrahuje data pro daný den ze svazku souborů, z nichž každý drží záznamů po mnoho dní.

Zprávy systému Windows, joysticky a stopky … To zahrnuje několik témat, včetně reakce na zprávy generované na jiné místo v počítači, zprávy z rozhraní API systému Windows. Je tu jednodušší způsob, jak číst joysticky vysvětleny v  Level 3 tutoriálu. Dodává se s zdrojovém.

Jak zajistit, aby …  pouze jedna instance aplikace běží v daném okamžiku. Používá mutex.

Externí zařízení …  snadný způsob, jak recyklovat kód jste napsali bez režijních nákladů vlastních komponent.

Klient DDE …  Omezený úvod do sběru dat ze serveru DDE, za použití  1-Wire / MicroLan příklad.

Transformovat řetězce …  dvě funkce. První trvá řetězce, které obsahují nejednoznačné charaktery … jako „0“. Je to nula nebo „oh“ …. a převádí je do řetězců s žádnými nejednoznačných postav. Druhý obrací proces. Užitečné, pokud se chystáte, například dát Registrace uživatele klíčové řetězce. Výukový program také zavádí některé pojmy, které mají obecné použití pro programátory.

 
Level 5 Semináře:
Začínáme s protokolem TCP / IP  je hodně zvládnout dříve, než budete mít odborník na načítání věci přes LAN nebo přes internet, pomocí protokolu TCP / IP. Nicméně, jen chci načíst soubor, pokud jste, ať už je to nějaký kód HTML, JPG nebo některá data v souboru na webovém serveru, a můžete přizpůsobit program, někdo jiný, i když nechcete pochopit všechno, co se dělá , budete muset pouze WinHTTP z http://www.appcontrols.com/ a malý demo program, který přichází s ním. Je k dispozici jako shareware (zkuste před zakoupením). Pracuje s mnoha delphis, a možná dokonce i Lazara. Demo by mělo být dost pro vás napsat program, například načítat a ukládat  obrázky z IPCam . A „bez zdrojového kódu“ kopie stojí jen asi 18 $. Pokud to nebude vyhovovat vašim chce, zkuste další výukový program …
Starší „Začínáme s TCP / IP“  Tam je hodně zvládnout, než se vám podaří při komunikaci mezi počítači v síti LAN, natož přes internet. Tento výukový program, který je dodáván s kompletním zdrojovém, se dívá na některé základy. Podél cesty, vytvoří malý klientskou aplikaci. Na konci září 2011, to je možná moje nejlepší tutorial o otázkách protokolu TCP / IP … The nejlepší začít, tak jako tak.
Na internetu, a ještě dál!  Vy  můžete  psát aplikace, které přístup na stránky celé síti LAN nebo internet! Tento výukový program vám dává vjezd do světa TCP / IP. Konkrétně to vám říct, jak vytvořit aplikaci, která se podívat na, řekněme, http://bbc.co.uk a převést HTML z tohoto místa do složky TMemo uvnitř  svého aplikace. To je ta nejtěžší! Co byste pak dělat, že je jen na vás …. Doufám, že jste vidět mnoho příležitostí To otevírá? (Viz také následující návod.
TCP / IP: Problematika „blokování“  Předtím, než můžete získat daleko s ICS, a TCP / IP programování, a to i pomocí předchozího tutoriálu, budete muset začít zvládnout dovednost programování takovým způsobem, který je  non-blokování . Vaše TCP IP věci / opravdu by mělo být provedeno, aby asynchronní komunikaci přes internet. Tento výukový program se snaží, aby vám pomohl s těmito pojmy.
a menší adaptaci ICS demo V tomto tutoriálu, jsme lehce přizpůsobit základní ukázku z kolekce dodávané s aplikací Internet Component Suite Francois Piette je. Cílem je začít pochopení komponenty a programování TCP / IP. Adaptace může být menší, ale pokud jste na protokolu TCP / IP, myslím, že byste opravdu měli mít jít na tomto výukovém programu.
Sedět na mé koleno …  když jsem napsat program, který je větší než typický výukového programu. Zdrojové kódy k dispozici ke stažení. Ilustruje sekvenci rozvoje. Ilustruje některé manipulace souborů a grafické programování.
Záznamník teploty … Protokolování a grafů údaje z teploty (a vlhkosti) senzorů. Přichází s zdrojovém. Výukový program rovněž zahrnuje načítání XML z webového serveru, protože to bylo psáno v souvislosti s Poseidon SNMP / XML LAN / internet „teploměr“ (od HW group), ale to může být revidován tak, aby četl z dalších senzorů. (. Delphi 2, plus zdarma komponenta třetí strany, ICS To je klient / server práce.)
RS-232 komunikace (sériové I / O) … ZASTARALÉ: Je  lepší návod ( „… Part One“) podél těchto výše uvedených řádků … ale já to odchodu zde jako sekundární zdroj pro vás, pokud se vám nelíbí na druhou. Startovací na domácí pivo prosté Hyperterminal. Můžete poslat jen tak daleko, ale nevyžaduje žádné komponenty třetích stran. (Delphi 2)
RS-232 komunikace (sériové I / O) pro zařízení log data … OBSOLETE: Existuje lepší návod ( „… Part Two“) podél těchto výše uvedených řádků… ale já to odchodu zde jako sekundární zdroj pro vás, pokud se vám nelíbí na druhou. Jednoduchý Hyperterminal podobný program terminálu, konfigurovaný pro interakci s jedním ze dvou sběru dat zařízení (Anderson TM # 128 / WeatherDuck). Mohlo by to být přizpůsoben pro ostatní prostředí. Program má některé nedostatky, ale „funguje“. Používá freeware, s zdrojovém, TComPost komponent od Dirk Claessens. (Delphi 2)
diferenciální termostat … Hezká „drsný“ „tutorial“, jak jsem podezření, že omezené publikum … ale může být užitečné pro některé! Přichází s zdrojovém. Viz  záznamník teplotyVýše, za to, jak načíst XML z webového serveru … kód v tom, že je lepší. Psaný ve spojení s Poseidon SNMP / XML LAN / internet „teploměr“ (od HW group), ale to může být revidován tak, aby četl z dalších senzorů. Používá SNMP k zapnutí / vypnutí výstup na LAN připojeného zařízení. (Delphi 2)
——-

Moje tutoriály o  programování  pro Dallas polovodičových čipů 1-Wire ™, jak je používán na MicroLan ™, které byly  přesunuty do zde. , Také trvám na  stránky, které zavádějí MicroLan a vysvětlí hardware .

——-

Pascal …….

(Máte-li zájem vidět odkazy na práci druhých, záložku této stránky, takže se můžete vrátit k ní, a navštívit  mé stránky s odkazy . Samozřejmě, že téměř vše, co kdy někdo chtěl vědět, je již na webu v Prof. Salmi je vynikající DOTAZY …., pokud můžete najít !!! Tyto nádherné zdroje stojí vyhledávání. 1/2009, které byly k dispozici  zde . Fetch tsfaqp50.zip, rozbalte ho, podívejte se do TSFAQP.IDX pro sekci fAQ jeho obsahu.

(Tyto FAQ zdá se pohybovat! Tam byl ftp://garbo.uwasa.fi/pc/link/tsfaqp.zip, a pak na ftp://garbo.uwasa.fi/pc/ts/tsfaqp36.zip. opět schovává? Zkuste vyhledávání pomocí Google na „timo salmi pascal faqs.“ jsem rád, že nebyly napsal Joe Smith!

V jednu chvíli jsem se musel ptát „Nevím, jak rozbalit?“ A řekl: „Čas se učit!“ Doufám, že nemáte problémy s ZIP archivy dnes?

Jestli to, co chcete vědět, není odpověď na mých stránkách (!), Pak byste mohli použít diskusní skupiny nebo fóra. Jeden způsob, jak najít skupinu je  Groups služba společnosti Google .

 

Pascal Cvičení:
Pascal pro ty, kteří znají základní … Některé poznámky ode mne pro ty, kteří vědí, Basic, a kteří neudělali moc Pascal.Takže to funguje … Pomoc při ladění .. a na zamezení jejich potřebu pro něj .. Také užitečné pro Delphi programátory.

Editorial Filozofie

To se mi nelíbí ‚efektní‘ webové stránky s více starostí o honosné vzhled než pro dobrý obsah. Pro hezký obrázek, mohu jít do galerie. Samozřejmě, atraktivní lokalita s obsahem zaslouží pochvalu … tak dlouho, jak je hezký obličej nestojí čas stahování. V každém případě….

Snažím se představit tento materiál ve formátu, který dělá to pro vás snadné jej používat. Existují dva aspekty, které: Způsob, jakým se rozešli, a způsob, jakým je vyslán.

Způsob, jakým se rozešli …

Snažil jsem se rozdělit ji do ‚bite-sized‘ kusy, a určit, které kusy jsou základní a obecný význam, a které se zabývají konkrétními otázkami, které se také stát, že je příliš složitý nebo může vyžadovat porozumění více zásadních otázkách. Jinými slovy, snažím se vám ukázat, jak se přede starosti běh. ‚Úroveň 1‘ tutoriály pokrýt alespoň základy. Pokud nemáte zkušenosti, začít s úrovní jednoho cvičení. Pokud jste se rozhodli skočit na pokročilejší úrovni, a věci nejsou jasné, mohlo by to být nápad sbírat jeden témata úrovni, jestliže jen aby se dozvěděl o svém způsob, jak vyjádřit pojmy. Viz též níže, ‚rozdíl‘ mezi Delphi a Pascal.

Způsob, jakým je vyslán …

Tento archiv cvičení sahá částečně přispívá k úsvitu internetu. Nyní, většina z nás má HTML schopné wordprocessors a novější tutoriály více využívat HTML kódu, než ty starší. Je to problém? Dalo by se zachránit stránky z prohlížeče, a re-nahrát je do prohlížeče z pevného disku později off-line. OpenOffice (vynikající, zdarma, kancelářský balík pro Windows a Linux z www.openoffice.org) trvá HTML ve svém kroku. S WordPerfect, můžete načíst soubor HTM, vyberte všechny, kopírování do schránky, začít nový dokument aplikace WordPerfect, vložte do textu, většinou neporušený a vyčištěný HTML.

Měli byste být schopni číst návody na online bez potíží. Nicméně, měli byste také najít snadno zachytit za použití off linky, včetně editace pro své vlastní účely. Vkládá by mělo fungovat. Navrhoval bych, že můžete vytvořit složku pro výukové programy, takže můžete udržet své názvy souborů bez rizika střetů:

Všimněte si, že pokud budete pracovat z off-line kopií, budete chybět, pokud jsou k dispozici aktualizace, revize.

On-line, pomocí prohlížeče zobrazit výukový program, který chcete zachytit.

Použijte prohlížeče Soubor | Uložit jako … pro uložení webové stránky na disk. V tomto bodě se můžete odhlásit nebo navštívit jiné stránky, snad jejich uložení, taky.

Pokud jste odhlášen, stačí použít soubor ve svém prohlížeči! Načíst příkaz k zobrazení materiálu. Chcete-li upravit soubory, zkuste použít svou obvyklou wordprocessor. Pokud to není možné, spustit Poznámkový blok (nebo WordPad, nebo cokoliv se vám líbí, ale pak jste na vlastní pěst <g>). Načíst soubor, který jste uložili. Otočit slovo-wrap dál. (Notepad: Edit | Word-wrap).

Odstřihnout záhlaví a zápatí HTML. Znovu uložte dokument, změna příponu TXT nebo DOC v závislosti na kurzu bude více či méně HTML kód v těle textu. S trochou štěstí, bude váš wordprocessor vyrovnat se s tím. Dej OpenOffice zkusit, ne-li! V opačném případě můžete použít globální vyhledávání a nahrazuje k odstranění většiny značek poměrně rychle.

________

To by mohlo být místo pro svíčkou Textpad. To je mnohem více než Poznámkový blok, i když nejsou všechny, že „wordprocessor“ je … ale má funkce, které brzy přijdou k lásce, pokud děláte hodně práce s textovými soubory …. zejména programování nebo kódování HTML. Všechny mé webové stránky jsou vytvářeny s ním, a hodně z jiného textu práci dělám, je s ním udělal taky. Má kontrolu pravopisu. To má zvýrazňování syntaxe. Obracím se k mé wordprocessors (Ami Pro, pro starší práce a OpenOffice Writer pro novou práci) pouze tehdy, když chci, aby vznikla Letter formátování a písma volby nejsou ve velké míře podporována TextPad. Nicméně, to přece má mnoho, mnoho, velmi úhledné doteky, které je radost používat pro mnoho věcí dělají. Zejména se mi líbí jejich odpověď na „Automatický text“, a skutečnost, že uživatel může nastavit, jak se zobrazuje různé třídy dokumentů. Zde je odkaz na svých stránkách.  Freeware: Můžete si to vyzkoušet zdarma, a to není drahé zaregistrovat pro další použití.

________

Názvy souborů: Snažil jsem se být organizována: Jména začít Pt nebo Dt pro Pascal / Delphi Tutorial. Vedle je číslice, na úrovni, pak jsem použil písmen jednoho po druhém, např Dt1a, Dt1b, Dt1c. Dopis mnoho neznamená … je to jen ukazuje, když jsem se k tomuto konkrétnímu tématu! DST soubory jsou někteří z těch, týkající se Dallas MicroLan.

Mějte na paměti, že materiál se vztahují autorská práva.  (TK Boyd, 2006 a novější) Postupy uvedené jsou navrženy pouze pro pohodlné osobnímu využití materiálu, ale také ….

Neváhejte použít tuto informaci v počítačových kurzů, atd, ale úvěr zdroje s uvedením adresy URL by ocenili. Pokud jste jednoduše zkopírovat stránky na jiné webové stránky, které bude dělat vaši čtenáři medvědí službu: Vaše kopie nezůstane aktuální. Mnohem lepší je odkaz na těchto stránkách, a pak se vaši čtenáři vidět up-to-date verzi. Pro ty, kteří pečlivým poděkovat Ty- I zaslali  stránku s dalšími informacemi  o tom, co copyright prominutí I rozšířit a návrhy pro ty, kteří si přejí, aby tento materiál na CD, atd (existuje alespoň jedna věznice s použitím materiálu pro vězně výchova. chápu, že situace existuje, pokud připojení k internetu není možné!)


Rozdíl mezi Delphi a Pascal … a příslib Kylixu nebo Lazara ….

Delphi je založen na Pascal. To je pro psaní programů pro Windows, pomocí Pascal .. se spoustou vylepšení z těchto kdysi skvělých lidí u společnosti Borland. Kdysi dávno, moje rada je „pokud jste k programování zcela nové, můžete dosáhnout pokroku rychleji, pokud začnete s non-Windows Pascal.“

Nicméně, protože systém Windows, Linux a Mac OS použít GUI, a protože GUI prostředí je důležité, a  ne  programování GUI se provádí z jiného úhlu pohledu, myslím, že dnes, řekl bych, no … začít co máte na mysli jít dál. Začít s Delphi nebo Lazarus, i když v některých ohledech, to znamená, že budete muset začít na složitější úroveň.

Chcete-li zkusit non-GUI Pascal, tam bylo bez nich kolem. Podrobnosti o jeden byl ve  svém volném Pascal tutoriály , ale já nevím, jestli to zůstane k dispozici.

V Delphi tutoriály tady, byste měli najít vše, co potřebujete pro programování Delphi. Nicméně, i když se nikdy v úmyslu naprogramovat k jiným účelům, než Windows, pokud jste novým programování, při pohledu na některé z nízké úrovně Pascal výukové programy vám mohou pomoci pochopit důležité myšlenky pro Delphi práci.

(Tato poznámka přidána 05. 2007, revidovaný 2015) Kylix byl produkt Borland vyvedl let před rokem 2007. Nikdy jsem si „hrál“ s ním, ale bylo to, myslím, že o „Delphi for Linux“. Je smutné, že pokud je mi známo, Kylix zemřel. Naštěstí však máme Lazara, který vyplňuje chce Kylix byla zaměřená na.