object Form2: TForm2 Left = 247 Top = 207 Width = 487 Height = 295 Caption = ' n�pov�da:' Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] OldCreateOrder = False PixelsPerInch = 96 TextHeight = 13 object Memo1: TMemo Left = 0 Top = 0 Width = 479 Height = 268 Align = alClient Lines.Strings = ( 'Popis programov�ho syst�mu DELTA.' '==============================' '' ' Smysl programu vych�z� z n�sleduj�c� situace. Pot�ebuji dopra' + 'vit na m�sto ur�en� novou verzi ' 'rozs�hl�ho (datov�ho nebo exe) souboru. V souboru do�lo oproti p' + '�edchoz� verzi k �ad� zm�n. ' 'Pokud p��jemce m� k dispozici p�edchoz� verzi souboru, je v�t�in' + 'ou v�hodn�j�� poslat informaci o ' 'tom, jak z p�vodn�ho souboru "poskl�dat" novou verzi, ne� doprav' + 'ovat cel� soubor nov� ' '(informace o sestaven� nov�ho souboru ze star�ho je krat�� ne� n' + 'ov� soubor).' '' ' Program DELTA dok�e porovnat dva soubory - "p�vodn�" s "nov�' + 'm" - a vytvo�it soubor ' 'informac� o rozd�lech a shodn�ch �sec�ch (diferen�n� soubor). V�' + 'sledn� soubor m��e b�t ' 'vytvo�en ve dvou r�zn�ch variant�ch a to bu� jako datov�, nebo j' + 'ako EXE soubor.' '' ' Znovuvytvo�en� nov�ho souboru je mo�n� prov�st n�kolika zp�so' + 'by:' '' '- aplikac� programu DELTA, kter� um� prov�d�t i zp�tn� proces zn' + 'ovuvytvo�en� nov�ho souboru,' '- aplikac� programu SUMA' '- spu�t�n�m diferen�n�ho souboru vytvo�en�ho ve tvaru EXE soubor' + 'u.' '' ' V prvn�m i v druh�m p��pad� lze pro znovuvytvo�en� pou��t di' + 'feren�n� soubor jak ve tvaru ' 'datov�ho souboru tak ve tvaru EXE souboru.' '' 'Program DELTA' '--------------------------' '' ' Vytvo�en� diferen�n�ho souboru' '' '- Z�kladn� edita�n� pole jsou "p�vodn� soubor", "nov� soubor" a ' + '"rozd�l". Jejich smysl je z�ejm� z ' 'n�zvu. Hodnoty je mo�no zadat ru�n� nebo poklep�n�m vyvolat kla' + 'sick� dialog pro v�b�r ' 'souboru.' '- Pole "d�lka �sek�" ur�uje minim�ln� d�lku vyhled�van�ch shodn�' + 'ch �sek�. Vzhledem k tomu, ' '�e informace o d�lce shodn�ho �seku ulo�en� do diferen�n�ho soub' + 'oru m� 8 znak�, nem� smysl ' 'aby tato hodnota byla men�� ne� 9. Zadan� d�lka m� krom� toho i ' + 'vliv na rychlost zpracov�n� - ' '��m krat�� d�lka �seku, t�m del�� doba zpracov�n�. V praxi m� sm' + 'ysl zad�vat tuto hodnotu od 100 ' ' u men��ch soubor� (100-500K) po 300 a� 500 u v�t��ch soubor�.' '- Za�krt�vac� pole "rozd�l jako exe" ur�uje formu vytvo�en�ho ro' + 'zd�lov�ho souboru - jako datov� ' 'nebo jako EXE soubor.' '- V poli "nastaven�" je mo�no stejn� jako u v��e uveden�ch pol� ' + 'bu� ru�n� nebo poklep�n�m ' 'zadat jm�no souboru, z n�ho� se na�tou (resp. se do n�ho ulo�� p' + 'o stisknut� n�sleduj�c�ho ' 'tla��tka) v�echny v��e uveden� informace. Pokud tedy budete vytv' + '��et diferen�n� soubory pro ' 'n�jakou kombinaci soubor� �ast�ji, vyplat� se informaci o nastav' + 'en� ulo�it a pak nastaven� ' 'vyvolat zad�n�m tohoto souboru.' '- Proces vytvo�en� diferen�n�ho souboru se spust� tla��tkem "roz' + 'd�l". Po jeho stisknut� se ' 'zkontroluje zad�n� a pot� se spust� vytv��en� diferen�n�ho soubo' + 'ru. Sou�asn� se na spodn� li�t� ' 'objev� tla��tko s n��kami. Jeho stisknut�m m��ete proces p�eru�i' + 't. Po skon�en� akce se pak ' 'objev� jin� tla��tko s kalkula�kou a po jeho stisknut� se zobraz' + '� panel s detailn�mi informacemi o ' 'vytvo�en�m diferen�n�m souboru (viz obr. 2).' '- Do diferen�n�ho souboru jsou ulo�eny informace o CRC (32 bit) ' + 'p�vodn�ho a nov�ho souboru. ' 'Tyto informace slou�� p�i znovuvytv��en� souboru jednak pro kont' + 'rolu spr�vnosti zadan�ho ' 'p�vodn�ho souboru a jednak pro kontrolu spr�vnosti vytvo�en�ho n' + 'ov�ho souboru.' '- Po vytvo�en� diferen�n�ho souboru se pro kontrolu ihned proved' + 'e i zp�tn� proces ' 'znovuvytvo�en� nov�ho souboru.' '' 'Zp�tn� vytvo�en� nov�ho souboru' '' '- Pro zp�tn� vytvo�en� nov�ho souboru sta�� zadat jm�no "p�vod' + 'n� soubor" a "rozd�l". Hodnoty ' ' je mo�no zadat ru�n� nebo poklep�n�m vyvolat klasick� dialog pr' + 'o v�b�r souboru. P�i tomto ' 'zad�n� se po vytvo�en� nov�ho souboru p�ejmenuje star� soubor na' + ' soubor s p��ponou .OLD a ' 'nov� soubor se bude jmenovat jako star� soubor. Pokud bude zad�n' + 'o i jm�no "nov� soubor", ' 'jsou ponech�na jm�na dle zad�n�.' '- Vlastn� proces vytvo�en� nov�ho souboru prob�hne po stisknut� ' + 'tla��tka s textem "sou�et". ' 'P�itom se zkontroluj� CRC hodnoty p�vodn�ho i nov�ho souboru. ' '' '' 'Program SUMA' '------------------------' '' ' Program SUMA pln� stejnou funkci jako v��e uveden� tla��tko v' + ' programu DELTA. Rozd�l je jen ' 'v tom, �e SUMA je DOSovsk� program a parametry jsou zad�v�ny z p' + '��kazov�ho ��dku. Vol�n� ' 'se prov�d� p��kazem:' '' ' SUMA star�_soubor diferen�n�_soubor [nov�_soubor],' '' 'kde v�znam parametr� je op�t z�ejm�. Pokud nen� zad�no jm�no nov' + '�ho souboru, bude po ' 'procesu vytvo�en� star�mu souboru p�id�lena p��pona .OLD a nov� ' + 'soubor se bude jmenovat ' 'stejn� jako star� soubor. ' '' 'Nap��klad: ' '' ' SUMA DATA.TXT DATA.DIF NOVADATA.TXT' '' 'Pomoc� souboru DATA.DIF se z p�vodn�ho souboru DATA.TXT vytvo�� ' + 'nov� soubor ' 'NOVADATA.TXT.' '' ' SUMA DATA.TXT DATA.DIF ' '' 'Pomoc� souboru DATA.DIF se z p�vodn�ho souboru DATA.TXT vytvo�� ' + 'nov� soubor, kter� se ' 'bude rovn� jmenovat DATA.TXT, a star� soubor se p�ejmenuje na ' + 'DATA.OLD.' ' ' '' 'Diferen�n� soubor jako EXE program' '----------------------------------------------------------' '' ' Tento program pln� stejnou funkci jako program SUMA. Jedin� r' + 'ozd�l je v tom, �e nen� nutn� ' 'zad�vat druh� parametr, kter�m je n�zev diferen�n�ho souboru, pr' + 'oto�e tato data jsou obsa�ena ' 'p��mo ve vytvo�en�m programu. Spu�t�n� se tak prov�d�:' '' ' Jm�no_programu star�_soubor [nov�_soubor]' '' '' '' 'Sou�asn� zn�m� omezen�:' '------------------------------------------' '' ' Maxim�ln� po�et nalezen�ch shodn�ch interval� m��e b�t 1000.' '') ReadOnly = True ScrollBars = ssVertical TabOrder = 0 end end