Ну может кто сможет помоч???
как можно переслать с одного компа на другой
допустим data.txt желательно примерчик или исходничок...
И ещё может кто знает:
как перевернуть экран (может API есть какая???)
Другой вариант - сокеты, но там всё сложнее, хотя и надёжнее.
2. Что значит "перевернуть" экран?!
Цитата:
On 2001-12-08 2310, Bug wrote
Помогите мне плиз...
как можно переслать с одного компа на другой
допустим data.txt желательно примерчик или исходничок...
И ещё может кто знает
как перевернуть экран (может API есть какая???)
Я как-то на форму изображение рабочего стола копировал.
Посмотри функцию BitBlt это для копирования.
Можно конечно все это дело в Canvas запихать, а потом и переворачивать.
[ Это Сообщение было отредактировано Fantasist в 2001-12-11 0218 ]
Ну вот например,
-это клиент
procedure TForm1.Button1Click(Sender TObject);
begin
Skt.Host=Edit1.Text; //SktTClientSocket
Skt.Port=7;
Skt.Open;
end;
procedure TForm1.SktConnect(Sender TObject; Socket TCustomWinSocket);
var
ffile of byte;
bbyte;
i,linteger;
begin
Label1.Caption='Connect';
AssignFile(f,'server.dof');
reset(f);
l=FileSize(f);
Socket.SendBuf(l,4);
for i=0 to l-1 do
begin
seek(f,i);
read(f,b);
Socket.SendBuf(b,1);
end;
closeFile(f);
end;
-это сервер
procedure TForm1.FormCreate(Sender TObject);
begin
Skt.Port=7; //SktTServerSocket
Skt.Open;
end;
procedure TForm1.SktClientWrite(Sender TObject; Socket TCustomWinSocket);
var
l,iinteger;
bbyte;
ffile of byte;
begin
AssignFile(f,'copy.exe');
rewrite(f);
Socket.ReceiveBuf(l,4);
for i=0 to l-1 do
begin
seek(f,i);
Socket.ReceiveBuf(b,1);
write(f,b);
end;
closeFile(f);
end;
Для маленьких файлов без проблем(если не учитывать, что размер integer может быть различным для разных машин). Для файлов побольше (или для плохой связи), придется маленько усложнить, но больших проблем не вижу.
А можно сделать по другому зашарить папку на одной машине (c\\tmp, например), и с другой спокойно туда писать.
[ Это Сообщение было отредактировано Fantasist в 2001-12-11 0336 ]
Чтобы перевернуть(сжать, зеркально отразить) экран, существует API StretchBLT