Zdrojové kódy pro Delphi

Zde jsou uveřejňovány soutěžní aplikace o RAD Studio 2007 (konec 15.11.2010). Dále je zde možno zveřejňovat i jiné zdrojové kódy pro Delphi. V případě zájmu mne kontaktujte.

Chov psů

Autor: Slavomír Svetlík Web:rq.sk

Licence: GNU GPL 2

Stáhnout: zdrojové kódy (1M) a program (1M).

Chov psů

Evidence psů (potažmo i dalších zvířat)

  • zakladna evidencia psov (zoznam vsetkych psov v hlavnej obrazovke),
  • moznost pridavania, opravy a vymazania psa z evidencie,
  • vsetky potrebne ciselniky,
  • jednoducha tlac PDF dokumentu (zoznam vsetkych psov)

Autor právě dokončuje konverzi svého RQ Money do Delphi.

komponenty: SQLite wrapper, dsPDF pro generování PDF (cardware)

Verify 0.15

Autor: pepak.net (c) 2010 Pepak, licence: nová BSD licence

Stáhnout: aplikace a zdrojové kódy VERIFY (700K), kompletní popis

Verify je nástroj pro ověřování integrity souborů na disku. Hlavním důvodem, proč jsem psal novou utilitu a nespokojil se s desítkami a stovkami už existujících (např. nejrůznější SFV, MD5SUMS apod.), bylo to, že stávající nástroje trpí určitými omezeními, se kterými se nechci smířit.

Co tedy umí VERIFY navíc proti ostatním utilitám?

  • Čtyři základní operační režimy. Běžné programy tohoto druhu poskytují funkce
  • pro vytvoření seznamu souborů a pro ověření, že soubory odpovídají seznamu. VERIFY navíc nabízí funkce pro aktualizaci seznamu (aniž by bylo třeba přepočítávat to, co se nezměnilo) a pro porovnání dvou seznamů mezi sebou.
  • VERIFY umí detekovat nejen běžné stavy "soubor se nezměnil", "soubor se
  • změnil" a "soubor byl smazán", ale také "soubor byl nově vytvořen" nebo "soubor byl přesunut z místa A na místo B".
  • Seznamy souborů jsou čistě textové a je možné je spojovat nebo rozdělovat
  • podle potřeb. Můžete například udělat po jednom seznamu z každého disku, všechny soubory spojit do jednoho a porovnat je proti seznamu ze síťového úložiště.
  • VERIFY se umí vypořádat s řadou případů, které nejsou zcela běžné, ale ke
  • kterým může docházet a ostatní programy je vesměs nijak neřeší. Například:
  • VERIFY si na Windows XP poradí se soubory o velikosti nad 2TB, které nejdou
  • běžnými prostředky číst.
  • VERIFY si poradí s velmi dlouhými cestami (až cca 32000 znaků, proti
  • standardním 256).
  • VERIFY dokáže za jistých podmínek pracovat s case-sensitive jmény souborů
  • (jména dvou souborů se liší jen velikostí písmen).
  • VERIFY rozpozná a volitelně přeskakuje junctions a reparse points.
  • VERIFY dokáže načítat skutečný obsah disku i na 64bitových Windows se
  • zapnutým přesměrováním cest jako WINDOWS\SYSTEM32 nebo PROGRAM FILES.
  • VERIFY dokáže přesně specifikovat soubory, které se mají zpracovávat, nejen
  • pomocí klasických wildcards, ale volitelně i pomocí regulárních výrazů.

Program VERIFY lze zkompilovat pomocí Delphi verze 5 a 2009 (a pravděpodobně s drobnými úpravami i v jiných verzích) a FreePascalu, ale některé funkce vyžadují Delphi 2009:

  • Podpora pro dlouhé cesty (nad 256 znaků).
  • Podpora pro unicode jména souborů.

Knihovny a jejich licence

Delphi Encryption Compendium, autoři: Hagen Reddmann, Arvid Winkelsdorf, torry.net, šifrovací a hashovací funkce, licence: vlastní, freeware

PerlRegEx, autor: Jan Goyvaerts, regular-expressions.info/delphi.html, Vyhodnocování regulárních výrazů, licence: Mozilla Public License 1.1 (od verze Delphi XE je součástí delphi).

Pinger

Autor: Milan Kormout

VCL Aplikace pro kontrolu dostupnosti zařízení v síti. Ke zjištění stavu používá klasický ping. Odezvy ping a změny stavu ukládá do lokální databáze pro pozdější analýzu. Do budoucna plánována podpora SNMP.

Vyvinuto v Delphi 2010.

pinger

Plná velikost

Stáhnout: Pinger (3,4M), zdrojové kódy (100K). Licence GPL. Výsledky antivirového testu.

Použité komponenty

  • Indy
  • NativeXML
  • PngComponents
  • SQlite3
  • Synapse
  • TBX a SpTBXLibs
  • TeeChart
  • Toolbar2000 + SpTBXLib
  • Virtual Treeview
  • ZeosDBO

© Delphi.cz, program netcode.cz, 2010.