Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

[Delphi] Помогите исправить ошибку

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 21.05.2014, 18:17   #1
 Разведчик
Аватар для AlekseyKonov
 
AlekseyKonov никому не известный тип
Регистрация: 15.05.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию [Delphi] Помогите исправить ошибку

В чем ошибка, кто-то говорит, что какого-то равно не хватает

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, IdBaseComponent, IdComponent,
  IdTCPConnection, IdTCPClient, IdHTTP;

type
  TForm1 = class(TForm)
    ProgressBar1: TProgressBar;
    Memo1: TMemo;
    Button1: TButton;
    IdHTTP1: TIdHTTP;
    Memo2: TMemo;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
procedure GetIntetFile(URL, SavetoFile: string);
var
 TM: TMemoryStream;
begin
 try
  TM:= TMemoryStream.Create;
  Form1.idhttp1.Get(URL,TM);
  form1.Memo1.Lines.Add('Файл загружается');
  form1.ProgressBar1.Position:=form1.ProgressBar1.Position+25;
  sleep(300);
  form1.ProgressBar1.Position:=form1.ProgressBar1.Position+25;
  finally
  TM.SavetoFile(SavetoFile);
  form1.ProgressBar1.Position:=form1.ProgressBar1.Position+50;
  form1.ProgressBar1.Position:=0;
    form1.Memo1.Lines.Add('Загрузка завершена, ищите файл в c:\wh.dll');
  end;
  TM.Free;
end;

procedure GetIntetFile2(URL, SavetoFile: string);
var
 TM: TMemoryStream;
begin
 try
  TM:= TMemoryStream.Create;
  Form1.idhttp1.Get(URL,TM);
  finally
  TM.SavetoFile(SavetoFile);
form1.Memo1.Lines.Add('Успешно');
  end;
  TM.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
GetIntetFile('http://autoupdatecrmp.ucoz.ru/lol.txt','C:\Users\Алексей\Desktop\Автообновление\lol.txt');
end;

procedure TForm1.FormShow(Sender: TObject);
var
version:string;
begin
version:='1.0';//наша версия
memo1.Lines.Add('Ваша версия updater = '+version);
GetIntetFile2('http://autoupdatecrmp.ucoz.ru/versionupdater.txt','C:\Users\Алексей\Desktop\Автообновление\upd.txt');
memo2.Lines.LoadFromFile('C:\Users\Алексей\Desktop\Автообновление\upd.txt');
if memo2.Textversion then    //Если версия другая то
begin
memo1.Lines.Add('обнаружена новая версия updater  = '+memo2.Text);
memo1.Lines.Add('Для закачки нажмите на кнопку обновить updater');
end   //Если версия такая же
else memo1.Lines.Add('обновлений не обнаружено');
end;

procedure TForm1.Button2Click(Sender: TObject);
var
version:string;
begin
version:='1.0';//наша версия
memo1.Lines.Add('Ваша версия updater = '+version);
GetIntetFile2('http://autoupdatecrmp.ucoz.ru/versionupdater.txt','C:\Users\Алексей\Desktop\Автообновление\upd.txt');
memo2.Lines.LoadFromFile('C:\Users\Алексей\Desktop\Автообновление\upd.txt');
if memo2.Textversion then    //Если версия другая то
begin
memo1.Lines.Add('обнаружена новая версия updater  = '+memo2.Text);
memo1.Lines.Add('Закачка производится в C:\Users\Алексей\Desktop\lososi.exe');
GetIntetFile2('http://autoupdatecrmp.ucoz.ru/lososi.exe','C:\Users\Алексей\Desktop\lososi.exe');
end   //Если версия такая же
else memo1.Lines.Add('обновлений не обнаружено');
end;

end.
  Ответить с цитированием
Старый 21.05.2014, 20:43   #2
 Старший сержант
Аватар для metraz
 
metraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядом
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
Отправить сообщение для metraz с помощью Skype™
 
По умолчанию Re: [Delphi] Помогите исправить ошибку

А написать место ошибки? или нам самим искать?
  Ответить с цитированием
Старый 23.05.2014, 20:50   #3
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: [Delphi] Помогите исправить ошибку

В логической строке
Код:
if memo2.Text <> version then    //Если версия другая то
упущен оператор сравнения(вероятнее всего <>).
В представленном коде таких строк две.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)

Последний раз редактировалось NebesaBag; 23.05.2014 в 21:08.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Как исправить ошибку? ClaudS Вопросы и ответы, обсуждения 1 04.05.2014 17:40
[Помогите!] Помогите исправить ошибку на Делфи 7 uncured Вопросы, просьбы, обсуждение 0 20.01.2014 17:49
[Помогите!] Помогите исправить ошибку! ..::kAmAeL::.. Вопросы и ответы, обсуждения 6 07.11.2011 18:56
Как исправить ошибку? Oratorica Общение и обсуждение Counter-Strike 2 12.05.2011 17:12

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 14:21.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net