Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Вниз

Удалённый поиск файлов.   Найти похожие ветки 

 
SemFLY   (2002-04-30 03:46) [0]

Вопрос, как это лучше сделать ?
Вот мой вариант, может что-то в нём исправить.

Задача: найденные Сервером имена файлов на компьютере передать Клиенту.
Функция поиска находится в отдельном модуле Unit2.
Выглядит она так:
………
// тут глобальные переменные для то чтобы использовать их в Unit1
var
DataSearch : TMemoryStream;
FileFound : Boolean;
implementation
……
……
procedure TFF(FuncParam : String);
var
FindResult : Integer;
Buffer : array[0 .. 9] of Char;
begin
FileFound := false;
FindResult := FindFirst(FuncParam, faAnyFile+FaHidden+faSysFile+faReadOnly, SearchRec);
TMemoryStream.Create;
if FindResult = 0 then
begin
FileFound := True;
while FindResult = 0 do
begin
FindResult := FindNext(SearchRec);
ClipBoard.GetTextBuf(PChar(SearchRec.Name),SearchRec.Size);
DataSearch.ReadBuffer(Buffer,SearchRec.Size);
DataSearch.SaveToStream(DataSearch);
end;
DataSearch.Free;
FindClose(SearchRec);
end;
end;

= = =

Серверная часть TServerSocket (модуль Unit1)
Найдя имена файлов посылаем их клиенту
begin
If FileFound = True then
begin
ServerSocket1.Socket.Connections[0].SendText(‘Файлы найдены !’);
ServerSocket1.Socket.Connections[0].SendStream(DataSearch);
End
Else
ServerSocket1.Socket.Connections[0].SendText(‘Файлы не найдены !’)
end;


Клиентская часть TClientSocket
Принимаем поток с именами файлов.

Тут вопрос. Как принять поток с имена файлов и поместить имена в Memo.


===============================================================


Надеюсь я объснил понятно, что мне требуется. :)

Спасибо !


 
SemFLY   (2002-04-30 12:14) [1]

>


 
SemFLY   (2002-04-30 18:45) [2]

Мастера может хоть, что-то подскажете, как мне это осуществить !



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
6-23705
Jeck
2002-04-26 01:12
2002.07.08
Подскажите где ошибка?


8-23679
Anar
2002-03-01 00:46
2002.07.08
OpenGL


8-23686
DenKop
2002-02-17 22:52
2002.07.08
DirectSound и MP3


3-23437
Tutov Roman
2002-06-13 16:37
2002.07.08
Где найти толковый справочник по SQL языку ?


1-23544
Voldemar
2002-06-26 17:41
2002.07.08
Автоопределение кодировки (866 vs 1251)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский