자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------

XE10.4를 사용하여 이미지컴퍼넌트로 작성한 이미지를

서버로 전송하는 방법에 어떤 무제가 있을까요?

 

프로그램은

모바일에서 image1에 싸인 받아서  MSSQL서버로 저장하려하는 겁니다

모바일에서 image1에 싸인을 받는것은 성공했는데 이것을 datasnap을 이용헤서 서버로 전송하는

부분에 에러가 납니다

 

1) 저장화면의 이미지를 넘기는 방업이 잘못된건지?

2) data모듈쪽에서 서버로 넘기는 부분의 이미지control이 잘못된건지 모르겠습니다.

 

--------- 저장화면----------------------

procedure TForm2.Button3Click(Sender: TObject);

var

  ImgStream : TMemoryStream;

begin

try

ImgStream := TMemoryStream.Create;

Image1.Bitmap.SaveToStream(ImgStream);

ImgStream.Position := 0;

if SQLConnection1.connected = false then

   SQLConnection1.connected:=true;

Method := TServerMethods1Client.Create(SqlConnection1.DBXConnection);

Method.RVArea( 0,0, ImgStream);

Method.Free;

SQLConnection1.connected:=false;

 

Finally

  ImgStream.free;

End;

end;

 
-------- data모듈 ---------
procedure TServerMethods1Client.RVArea( i1: Integer; i2: Integer;  img: TMemoryStream);
begin
 
  if FDataQueryAreaCommand = nil then
  begin
    FDataQueryAreaCommand             := FDBXConnection.CreateCommand;
    FDataQueryAreaCommand.CommandType := TDBXCommandTypes.DSServerMethod;
    FDataQueryAreaCommand.Text        := 'TServerMethods1.RVArea';
    FDataQueryAreaCommand.Prepare;
  end;
 
  FDataQueryAreaCommand.Parameters[0].Value.SetInt32(i1);
  FDataQueryAreaCommand.Parameters[1].Value.SetInt32(i1);
  FDataQueryAreaCommand.Parameters[2].Value.SetStream(img, FInstanceOwner);
  FDataQueryAreaCommand.ExecuteUpdate; <--- 요기 실행할때 "Remote error:Invalid class typecast"
                                                                에러가 나면서 서버쪽으로 못넘깁니다
 
end;
--------  서버쪽 -------------
procedure TServerMethods1.RVArea( i1: Integer;  i2: Integer;  img: TMemoryStream);
begin
 
  exit;  -- 여기까지도 오지 않습니다
      FDQuery2.close;
      FDQuery2.sql.clear;
      FDQuery2.SQL.Add(' insert into ....... ');
      FDQuery2.ParamByName('psign').LoadFromStream(img, ftBlob );
end;
 
 
번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15768
공지 유용한 관련 사이트 관리자2 2014.03.20 54583
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97996
739 Android에서 Wifi Scan하기 위한 TJBroadcastReceiver를 어떻게 구현해야 하나요? [1] 개성산전 2019.03.18 483
738 Shape 컨트롤 의 Stroke문제 100jk 2019.03.18 105
737 10.3.1 리오 - 버튼 툴바등 컴포넌트 컬러 [2] 델파인 2019.03.19 319
736 TWebBrowser 페이지 연결오류 file miracles 2019.03.19 148
735 mysql 연동관련하여 질문합니다. [1] sj9418 2019.03.20 733
734 XE7 Webbrowser 컴포넌트의 Navigate를 이용시 ..... 구름1004 2019.03.22 179
733 Comport Lib XE2 찾아요 [1] 가나다 2019.03.22 117
732 10.3.1 영문/한글이 잘리는 문제 [2] file delphiman 2019.03.22 282
731 컴파일 할 때 더 깊이 들어가는 방법 [2] file 엽기토끼이요 2019.03.25 144
730 퀵레포트 질문입니다. [1] 희망나라 2019.03.26 150
729 Delphi 2007 Component 문의드립니다. 예자매파파 2019.03.27 238
728 Berlin 에서 Rio 로 변경 오류 (추가) 제트콜 2019.03.28 159
727 tcxGrid 에서 Column 컬러 변경 [2] 가나다 2019.03.28 824
726 멀티디바이스 프로그램에서 listboxitem에 사용자 정의 스타일 적용 문의 file agallee 2019.03.29 143
725 델파이에서 안드로이드 개발중 만난 네트워크 오류입니다. [2] 장은우 2019.03.29 395
724 블랙스크린 file 넓다란세상 2019.03.30 114
723 안드로이드 BLE 자동 접속 문제 조대현 2019.03.31 186
722 PALY스토어 앱 자동 업데이트 file 델파인 2019.03.31 701
721 addindex 에서 key viloation 에러 [2] 가나다 2019.04.02 258
720 DataSnap Server 에러 델파인 2019.04.02 153