|
[Delphi] Помогите исправить ошибку - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
21.05.2014, 18:17
|
#1
|
|
|
|
Разведчик
|
Регистрация: 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
|
|
|
|
Старший сержант
|
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: [Delphi] Помогите исправить ошибку
А написать место ошибки? или нам самим искать?
|
|
|
23.05.2014, 20:50
|
#3
|
|
|
|
Пехотинец
|
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
|
Re: [Delphi] Помогите исправить ошибку
В логической строке
Код:
if memo2.Text <> version then //Если версия другая то
упущен оператор сравнения(вероятнее всего <>).
В представленном коде таких строк две.
Последний раз редактировалось NebesaBag; 23.05.2014 в 21:08.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 14:21.
|
|