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

Запрос на сервер. Делфи

-

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

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

Ответ
 
Опции темы
Старый 20.12.2010, 15:07   #1
 Рыцарь-защитник
Аватар для "Unix
 
"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
Отправить сообщение для "Unix с помощью Skype™
 
По умолчанию Запрос на сервер. Делфи

Собственно есть программа в которую вводишь слово цифры или что то иное, оно проверят в определенном текстовом файле это слово и говорит о том, есть ли это слово в этом тексте или нет.
Теперь возник такой вопрос, есть сайт хостинг ftp я хочу этот файл залить на этот хост. Как мне сделать что бы программа соединялась с сервером и проверяла слово в текстовом файле который лежит на сервере..?
мой код:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer; fName: string; sl: TStringList; b: Boolean;
begin
m.Clear;
if e.Text = '' then
begin
m.Lines.Add('Пустой текст!');
Exit;
end;
fName := 'Test.txt';
if not FileExists(fName) then
begin
m.Lines.Add('Файл не найден!');
Exit;
end;
b := False;
sl := TStringList.Create;
sl.LoadFromFile(fName);
for i := 0 to sl.Count - 1 do
begin
if Pos(e.Text, sl[i]) <> 0 then
begin
b := True;
Break;
end;
end;
if b then
m.Lines.Add('Текст <' + e.Text + '> в файле найден') else
m.Lines.Add('Текст <' + e.Text + '> в файле НЕ найден');
sl.Free;
end;
что где редактировать?

Добавлено через 2 минуты
просто как бы, проверяла Искомое которое лежит на хосте.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось "Unix; 20.12.2010 в 15:09. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 21.12.2010, 15:10   #2
 Разведчик
Аватар для Fiery Dragon
 
Fiery Dragon на правильном путиFiery Dragon на правильном пути
Регистрация: 25.12.2009
Сообщений: 29
Популярность: 145
Сказал(а) спасибо: 4
Поблагодарили 34 раз(а) в 20 сообщениях
 
По умолчанию Re: Запрос на сервер. Делфи

s:=idHTTP1.Get('http://mysite.ru/text.txt');
в S содержимое файла,и уже по нему ищешь...

p.s у тебя написано что на фтп файл лежит,а я без понятия как к нему подключатся программно..так что как вариант залить файл на бесплатный хостинг и там уже искать
  Ответить с цитированием
Старый 21.12.2010, 22:04   #3
 Рыцарь-защитник
Аватар для "Unix
 
"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
Отправить сообщение для "Unix с помощью Skype™
 
По умолчанию Re: Запрос на сервер. Делфи

Просто смотри, если ты разберешься то может поможешь:
Я могу сделать так:
форма - на форму кинуть кнопку, в ее обработчик событий написать что то типа такого,
Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
List : TidHTTP;
s : String;
begin
List := TidHTTP.Create(nil);
try
s := List.Get('http://www.desprado.org.ua/log/Test.txt');
except
ShowMessage('Сообщение об ошибке');
end;
FreeAndNil(List);
if pos('Ваше искомое слово', s) <> 0 then ShowMessage('Слово нашлось') else ShowMessage('Слово не нашлось');
end;

но тут просто по кнопке, без мемо и едитов, как бы в коде пишешь то что ищещь и оно говорить если оно там или нету..
А мне нужно с эдитом и мемо, что бы не в коде было написано что ищу а в едите..
вобщем кошмар, не знаю что делать(

Добавлено через 34 минуты
Не получается! (
Цитата:
unit Unit1;

interface

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

type
TForm1 = class(TForm)
Button1: TButton;
e: TEdit;
m: TMemo;
IdHTTP1: TIdHTTP;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i: Integer; fName: string; sl: TStringList; b: Boolean;
begin
m.Clear;
if e.Text = '' then
begin
m.Lines.Add('Пустой текст!');
Exit;
end;
fName := 'Test.txt';
if not FileExists(fName) then
begin
m.Lines.Add('Файл не найден!');
Exit;
end;
b := False;
sl:=idHTTP1.Get('http://www.desprado.org.ua/log/Test.txt');
sl.LoadFromFile(fName);
for i := 0 to sl.Count - 1 do
begin
if Pos(e.Text, sl[i]) <> 0 then
begin
b := True;
Break;
end;
end;
if b then
m.Lines.Add('Текст <' + e.Text + '> в файле найден') else
m.Lines.Add('Текст <' + e.Text + '> в файле НЕ найден');
sl.Free;
end;
end.

________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось "Unix; 21.12.2010 в 22:38. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 21.12.2010, 23:19   #4
 Разведчик
Аватар для Fiery Dragon
 
Fiery Dragon на правильном путиFiery Dragon на правильном пути
Регистрация: 25.12.2009
Сообщений: 29
Популярность: 145
Сказал(а) спасибо: 4
Поблагодарили 34 раз(а) в 20 сообщениях
 
По умолчанию Re: Запрос на сервер. Делфи

тоесть ты вводишь в мемо текст->нажимаешь на кнопку->и тебе выводит результат?
[Ссылки могут видеть только зарегистрированные пользователи. ]
вот посмотри программу,так ?
  Ответить с цитированием
Старый 22.12.2010, 00:40   #5
 Рыцарь-защитник
Аватар для "Unix
 
"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
Отправить сообщение для "Unix с помощью Skype™
 
По умолчанию Re: Запрос на сервер. Делфи

Нет) Я ввожу в Edit1 то что хочу проверить Слово цифры символы Жму проверить, оно проверяет в тексте которые лежит рядом с программкой* (а нужно что бы проверяло в тексте который лежит на сайте) и говорит в мемо о результате. Типа
Цитата:
m.Lines.Add('Текст <' + e.Text + '> в файле найден') else
m.Lines.Add('Текст <' + e.Text + '> в файле НЕ найден');

m я позначил мемо

Добавлено через 2 минуты
не смог посмотреть ваш пример
пишет что то с MainFormOnTaskbar
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось "Unix; 22.12.2010 в 00:43. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 22.12.2010, 00:50   #6
 Разведчик
Аватар для Fiery Dragon
 
Fiery Dragon на правильном путиFiery Dragon на правильном пути
Регистрация: 25.12.2009
Сообщений: 29
Популярность: 145
Сказал(а) спасибо: 4
Поблагодарили 34 раз(а) в 20 сообщениях
 
По умолчанию Re: Запрос на сервер. Делфи

запусти exe файл)там в мемо введи текст который тебе надо,в edit введи адрес файла,а сообщение выдаст в виде окна

перезалил архив,мб не открывалось проект потому что у меня установлен компонент AlphaControl....

Последний раз редактировалось Fiery Dragon; 22.12.2010 в 00:57.
  Ответить с цитированием
Старый 22.12.2010, 00:56   #7
 Рыцарь-защитник
Аватар для "Unix
 
"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
Отправить сообщение для "Unix с помощью Skype™
 
По умолчанию Re: Запрос на сервер. Делфи

Дружище я не такой уже и глупый.
при открытии ексешника пишет.
[Ссылки могут видеть только зарегистрированные пользователи. ]

Добавлено через 5 минут
Нельзя ли просто в этом коде*
Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer; fName: string; sl: TStringList; b: Boolean;
begin
m.Clear;
if e.Text = '' then
begin
m.Lines.Add('Пустой текст!');
Exit;
end;
fName := 'Test.txt';
if not FileExists(fName) then
begin
m.Lines.Add('Файл не найден!');
Exit;
end;
b := False;
sl := TStringList.Create;
sl.LoadFromFile(fName);
for i := 0 to sl.Count - 1 do
begin
if Pos(e.Text, sl[i]) <> 0 then
begin
b := True;
Break;
end;
end;
if b then
m.Lines.Add('Текст <' + e.Text + '> в файле найден') else
m.Lines.Add('Текст <' + e.Text + '> в файле НЕ найден');
sl.Free;
end;

Дописать адрес текста типа [Ссылки могут видеть только зарегистрированные пользователи. ]

я просто не знаю как(

Добавлено через 8 минут
у меня AlphaControl кстате тоже установлено..
Fiery Dragon, а где вы перелазили архив?
Есть ли у вас icq может там бы вы мне помоги)
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось "Unix; 22.12.2010 в 01:08. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 22.12.2010, 01:13   #8
 Разведчик
Аватар для Fiery Dragon
 
Fiery Dragon на правильном путиFiery Dragon на правильном пути
Регистрация: 25.12.2009
Сообщений: 29
Популярность: 145
Сказал(а) спасибо: 4
Поблагодарили 34 раз(а) в 20 сообщениях
 
По умолчанию Re: Запрос на сервер. Делфи

[Ссылки могут видеть только зарегистрированные пользователи. ]

вот,в едит адрес файла,в мемо текст поиска
  Ответить с цитированием
Старый 22.12.2010, 01:16   #9
 Рыцарь-защитник
Аватар для "Unix
 
"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
Отправить сообщение для "Unix с помощью Skype™
 
По умолчанию Re: Запрос на сервер. Делфи

Супер, тогда возникает вопрос. Как мне открыть исходник?
и можно ли сделать одни адрес проверки
то есть, что бы не нужно было писать не какой адрес - а что бы он был один.
Да и в обще его скрыть, он особо не какой роли не играет.

Добавлено через 4 минуты
То что компилятор говорит:
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось "Unix; 22.12.2010 в 01:21. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 22.12.2010, 01:25   #10
 Разведчик
Аватар для Fiery Dragon
 
Fiery Dragon на правильном путиFiery Dragon на правильном пути
Регистрация: 25.12.2009
Сообщений: 29
Популярность: 145
Сказал(а) спасибо: 4
Поблагодарили 34 раз(а) в 20 сообщениях
 
По умолчанию Re: Запрос на сервер. Делфи

на форме Memo+button

Код:
procedure TForm1.btnSendClick(Sender: TObject);
var
List : TidHTTP;
s : String;
begin
 List := TidHTTP.Create(nil);
try
s := List.Get('http://www.desprado.org.ua/log/Test.txt');
except
ShowMessage('Сообщение об ошибке');
end;
FreeAndNil(List);
if pos(mmText.Text, s) <> 0 then ShowMessage('Слово нашлось')
else ShowMessage('Слово не нашлось');
end;
//где  mmText это твоё мемо
всё
  Ответить с цитированием
Старый 22.12.2010, 01:45   #11
 Разведчик
Аватар для Fiery Dragon
 
Fiery Dragon на правильном путиFiery Dragon на правильном пути
Регистрация: 25.12.2009
Сообщений: 29
Популярность: 145
Сказал(а) спасибо: 4
Поблагодарили 34 раз(а) в 20 сообщениях
 
По умолчанию Re: Запрос на сервер. Делфи

это разместить на форму компонент IdHTTP1...
  Ответить с цитированием
Старый 22.12.2010, 01:50   #12
 Рыцарь-защитник
Аватар для "Unix
 
"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации"Unix гордость нации
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
Отправить сообщение для "Unix с помощью Skype™
 
По умолчанию Re: Запрос на сервер. Делфи

Вобще в шоке!
снова где то ошибка(
[Ссылки могут видеть только зарегистрированные пользователи. ]
скрин
Добавил компанент IdHTTP1 не чего не изменилось
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу запрос в Charley VaLLDaR Общение и обсуждение (Тюряга ВК) 1 14.12.2010 10:16
[Помогите!] Запрос в Бд Mr_R@NDOM Вопросы и ответы, обсуждения 1 07.12.2010 20:53
Ренеймер(пв\делфи) jason830 Вопросы и ответы, обсуждения 6 30.09.2010 18:25
[Помогите!] Запрос SQL MyNameWestS1de Общение и обсуждение, архив Lineage 2 0 05.08.2010 03:39
ПТ ГМ запрос Gra Вопросы и ответы, обсуждения 1 09.12.2009 22:04

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net