Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 22.01.2011, 11:08
Pcrepair
 
Сообщения: n/a
По умолчанию Использование компенента Indy IdTCPServer в зависимости от версии (D7 или D2010)

Добрый день.
Для Д7 есть следующий код:
Код:
type
    procedure IdTCPServer1Execute(AThread: TIdPeerThread);
var
  Form1: TForm1;
Implementation
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var
  z: string;
  fstream:TFileStream;
  X,Y:integer;
  K:TPoint;
begin
  with AThread.Connection do
  begin
   z := ReadLn;
   if SameText(Copy(z, 1, 11), 'get_screen ') then
   begin
    Log('Запрошен скриншот');
    GET_SCREEN;
    fStream := TFileStream.Create(ExtractFilePath(Application.ExeName)+'\'+'s.png',
                                  fmOpenRead	+ fmShareDenyNone);
    OpenWriteBuffer;
    Log('Передаем файл s.png');
    WriteStream(fStream);
    Log('Файл передан');
    CloseWriteBuffer;
    FreeAndNil(fStream);
   end;
   if SameText(Copy(z, 1, 11), 'mouse_move ') then
   begin
    z := ReadLn;
    if SameText(Copy(z, 1, 8), 'mouse_x ') then
    X:=StrToInt(Copy(z,9,4));
    z := ReadLn;
    if SameText(Copy(z, 1, 8), 'mouse_y ') then
    Y:=StrToInt(Copy(z,9,4));
    Log('Перемещение мыши');
    SetCursorPos(X,Y);
  end;

для Д2010 все немного иначе:
Код:
type
     procedure IdTCPServer1Execute(AContext: TIdContext);
и далее
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
Вопрос: как правильно записать предыдущий код от Д7 для Д2010, компилятор показывает ошибку вот здесь:
Код:
OpenWriteBuffer;  //не объявленный идентификатор
    Log('Передаем файл s.png');
    WriteStream(fStream); //не объявленный идентификатор
    Log('Файл передан');
    CloseWriteBuffer; ////не объявленный идентификатор
на сайте ИНДИ тоже нет комментариев
кто знает, как правильно написать этот код в Д2010? Какой аналог оператора OpenWriteBuffer в Д2010?
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:04.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025