Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2011, 13:55   #11
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

v google vvedi!
Eof(myText) delphi
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 20.02.2011, 14:08   #12
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от ArtGrek Посмотреть сообщение
v google vvedi!
Eof(myText) delphi
водчеркивает почему?:

вот код
c:=Pos('<div id="tm_tomorrow">', a)+31;
e:=Pos('</p>', a);
t:=Pos('</p>', a)+11;
d:=Pos('<div class="mb2">', a)-8;
b:=Copy(a, c, e-c);
w:=Copy(a, t, d-t);
while not Eof(b) do
begin
if Pos('&laquo', b)<>0 then delete(b, Pos('&laquo', b), Length('&laquo'));
end;
memo1.Text:=b+' '+w ;
cargo29 вне форума Ответить с цитированием
Старый 20.02.2011, 16:49   #13
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, IdAntiFreezeBase, IdAntiFreeze, IdCookieManager,
  IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
  StdCtrls, XPMan, ExtCtrls, jpeg;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    IdHTTP1: TIdHTTP;
    IdCookieManager1: TIdCookieManager;
    IdAntiFreeze1: TIdAntiFreeze;
    GroupBox1: TGroupBox;
    ComboBox1: TComboBox;
    GroupBox2: TGroupBox;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    Button1: TButton;
    Image1: TImage;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
a,b,w,tex, url:string;
c,d,e,t:integer;
begin
if RadioButton1.Checked=true then
url:='today';
if RadioButton2.Checked=true then
url:='tomorrow';
try
if ComboBox1.Text='Овен' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/aries/'+url);
Image1.Picture:=form2.Image1.Picture;
end;
if ComboBox1.Text='Телец' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/taurus/'+url);
Image1.Picture:=form2.Image5.Picture;
end;

if ComboBox1.Text='Близнецы' then
 begin
 a:=IdHTTP1.Get('http://horo.mail.ru/prediction/gemini/'+url);
 Image1.Picture:=form2.Image9.Picture;
end;

if ComboBox1.Text='Рак' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/cancer/'+url);
Image1.Picture:=form2.Image11.Picture;
end;

if ComboBox1.Text='Лев' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/leo/'+url);
 Image1.Picture:=form2.Image12.Picture;
end;

if ComboBox1.Text='Дева' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/virgo/'+url);
Image1.Picture:=form2.Image4.Picture;
end;

if ComboBox1.Text='Весы' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/libra/'+url);
Image1.Picture:=form2.Image8.Picture;
end;

if ComboBox1.Text='Скорпион' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/scorpio/'+url);
Image1.Picture:=form2.Image10.Picture;
end;

if ComboBox1.Text='Стрелец' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/sagittarius/'+url);
Image1.Picture:=form2.Image2.Picture;
end;

if ComboBox1.Text='Козерог' then
 begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/capricorn/'+url);
Image1.Picture:=form2.Image3.Picture;
end;

if ComboBox1.Text='Водолей' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/aquarius/'+url);
Image1.Picture:=form2.Image6.Picture;
end;

if ComboBox1.Text='Рыбы' then
begin
a:=IdHTTP1.Get('http://horo.mail.ru/prediction/pisces/'+url);
Image1.Picture:=form2.Image7.Picture;
end;
if RadioButton1.Checked=true then
c:=Pos('<div id="tm_today">', a)+28;
if RadioButton2.Checked=true then
c:=Pos('<div id="tm_tomorrow">', a)+31;


e:=Pos('</p>', a);
t:=Pos('</p>', a)+11;
d:=Pos('<div class="mb2">', a)-8;
b:=Copy(a, c, e-c);
w:=Copy(a, t, d-t);

 while not Eof(b) do
  begin
    if Pos('&laquo', b)<>0 then delete(b, Pos('&laquo', b), Length('&laquo'));
  end;
memo1.Text:=b+' '+w ;
except
ShowMessage('Проверте настройки интернета');
end;
end;

end.
Изображения
Тип файла: jpg Безымянный.JPG (52.8 Кб, 78 просмотров)
cargo29 вне форума Ответить с цитированием
Старый 20.02.2011, 19:42   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
i:=Pos('&laquo',s);
while i<>0 do
begin
delete(s, i, Length('&laquo'));
i:=Pos('&laquo',s);
end;
ArtGrek, зачем такой бред писать?
Цитата:
while not Eof(myText) do
давно строка файлом стала?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.02.2011, 19:54   #15
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
ArtGrek, зачем такой бред писать?
Цитата:
while not Eof(myText) do
давно строка файлом стала?
простите обознался правельнее while i<>0 do, перепутал
Eoln Возвращает true, если позиция курсора находится в конце строки
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 20.02.2011, 19:56   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

опять ошибка eoln как и eof функции работы с файлами, но не строками.(у строки вообще нет понятие положение)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать нули??? Егор&Co Microsoft Office Excel 9 24.02.2011 12:39
2 О.С. как убрать одну? Lina2 Операционные системы общие вопросы 1 02.09.2010 15:46
как убрать пробел panzergto Microsoft Office Excel 3 03.04.2010 20:03
Как убрать #дело dexerr Microsoft Office Excel 2 20.12.2009 00:23
Убрать ненужное prikolist Общие вопросы C/C++ 1 07.07.2009 01:44