Показать сообщение отдельно
  #14  
Старый 30.05.2013, 17:07
Easy Easy вне форума
Прохожий
 
Регистрация: 26.05.2013
Сообщения: 11
Версия Delphi: Delphi 2010
Репутация: 10
По умолчанию

а ты вот попробуй.
Код:
function TForm1.EncodeFile(): AnsiString;
begin
  stream := TMemoryStream.Create;
  try
    bmp.SaveToStream(stream);
    result := EncodeBase64(stream.Memory, stream.Size);
    memo1.Text:= result;
  Except
    on E : Exception do
   ShowMessage(E.ClassName+' ошибка с сообщением : '+E.Message);
  end;
 
    stream.Free;
    Bmp.Free;
 
end;
в одну кнопку выполнение этой функции а в другую вот этот код
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  bmp:=TBitmap.Create;
  bmp.Height:=Screen.Height;
  bmp.Width:=Screen.Width;
  DC:=GetDC(0);  //дескриптор экрана
  BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
  DC, 0, 0, SRCCOPY);
  Image1.Picture.Assign(bmp);
  ReleaseDC(0, DC);


end;
ну и глобальные переменные
Код:
var
  Form1: TForm1;
  bmp: TBitmap;
DC: HDC;
   stream: TMemoryStream;

implementation
и кинь на форму TImage и Memo не забудь
Ответить с цитированием