Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

procedure TForm1.Writing(Text: string); [D7, XP]


Petr ©   (2008-12-01 18:53:00) 

Уважаемые мастера подскажите ответ  на вот такой вопрос: Как вызвать procedure TForm1.Writing(Text: string);?
Не могу понять. Ведь у TForm нет События Writing.
procedure TForm1.Writing(Text: string);
begin
if MS.Size < Size then // Если принято байт меньше размера файла, то...
MS.Write(Text[1], Length(Text)); // Записываем в буфер
// Выводим прогресс закачки файла
ProgressBar1.Position := MS.Size*100 div Size;
StatusBar1.SimpleText := 'Принято '+IntToStr(MS.Size)+' из '+IntToStr(Size);
if MS.Size = Size then // Если файл принят, то...
begin
Receive := false; // Переводим клиента в нормальный режим
MS.Position := 0; // Переводим каретку в начало буфера
MS.SaveToFile(Name); // Сохраняем файл
ClientSocket1.Socket.SendText('end'); // Посылаем команду "end", то есть файл принят
MS.Free; // Убиваем буфер
StatusBar1.SimpleText := 'Файл принят';
end;
end;


Petr   (2008-12-01 19:03:00) [1]

Все. спасибо. Разобрался


Leonid Troyanovsky   (2008-12-01 18:58:00) [2]


> Petr   (01.12.08 18:53)  

> Не могу понять. Ведь у TForm нет События Writing.

Это метод формы, напиши его.
Небось, MS тоже нет у неё?

--
Regards, LVT.


clickmaker   (2008-12-01 18:58:00) [3]

> Ведь у TForm нет События Writing

что, на улице подошел человек и спросил "Как вызвать procedure TForm1.Writing(Text: string);"?
почему это должно быть событием формы?
и почему оно там вообще должно быть?


Наверх

Титульная страница Поиск, карта сайта Написать письмо