![]() |
моя программа используется для групового архивирования и разар. файлов в разных дирректориях процедура архивации и разар. я взял из примера
Код:
Var Код:
Procedure TForm1.Zip1Begin(Sender: TObject; FName: String; Count: Integer; [s]Исправлено: Prisoner, 2:27 27-10-2004[/s] |
Так... стало быть программа должна переходить на Zip1Begin? Но этого не делдает? Я все верно понял? Если да, то было бы интересно взглянуть на реализацию метода Compress и узнать список компонентов на форме Form1.
|
Да вы поняли правильно в премере на использования метода архивации стоит точноя копия я изменяю только edit*.Text на нужные мне пути, которые передает другая процедура через поиск findfirst - findnext
прилагаю свой From1 uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, qdialogs, Dialogs, XPMan, StdCtrls, Buttons, ztvRegister, ztvBase, ztvGbls, ztvConsts, ztvZip, ztvMakeCab, ztvUnZip, ztvUnCab, ztvHeaders, ztvFileIo, ComCtrls, // Gauges, ExtCtrls; type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; BitBtn1: TBitBtn; XPManifest1: TXPManifest; BitBtn2: TBitBtn; Zip1: TZip; UnZip1: TUnZip; Label1: TLabel; Edit4: TEdit; Label2: TLabel; Label3: TLabel; CheckBox2: TCheckBox; CheckBox1: TCheckBox; Label4: TLabel; ListBox1: TListBox; BitBtn3: TBitBtn; CheckBox3: TCheckBox; CheckBox4: TCheckBox; это весь список компонентов я туда включил все что надо и не надо на счет метода compress в верху это он и есть,а алггоритм копрессии происходит через подключенные модули zip1: tzip. Такой же переход на туже процедуру происходит и с процедурой декомпрессии |
Хм... может это именно то, что надо (хотя странно, что ошибок нет) - в процедуре TForm1.Zip1Begin есть строки использующие ListBox1 и StatusBar1, но в объявлении формы их нет, что в большинстве случаев указывает, что их нет вообще. Самый первый кусок кода не может быть методом Compress - этот метод вызывается конце кода - рекурсия без выхода.
|
Время: 11:27. |
Время: 11:27.
© OSzone.net 2001-