자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 15936
공지 유용한 관련 사이트 관리자2 2014.03.20 54738
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 98208
224 the type initializer for 'java.lang.system' threw an exception 에러 빛찬 2016.07.11 168
223 Unable to open include file '*.hpp' [1] jina 2016.07.26 454
222 10 Seattle 사용중 문의사항 [4] 엠카바데로 2016.08.08 115
221 해상도에 관한 간단한 질문 드립니다 ㅜㅜ file heurinbada 2016.08.16 180
220 윈도우10 RS1 업데이트 후 Code Folding Tree 사라짐 현상 [3] file StarWagon 2016.08.26 380
219 [C++부트캠프] 리눅스 앱 개발에 대해 궁금합니다. 험프리 2016.08.30 220
218 [C++부트캠프] 시리얼 컴포넌트 사용여부가 궁금합니다. 험프리 2016.08.30 180
217 [C++부트캠프] 게임개발을 해보고 싶습니다. 험프리 2016.08.30 343
216 [C++부트캠프] 다양한 형태의 그래프 표시 형식이 있는지 알고 싶습니다. 험프리 2016.08.30 153
215 [C++부트캠프] 모바일 앱을 앱스토어에 등록하는 방법이 궁금합니다. 험프리 2016.08.30 283
214 [C++부트캠프] 교육과정을 알고 싶습니다. 험프리 2016.08.30 192
213 borland C++에서 장비 interface PC(usart,usb,등) 어떻게 연동 시킬수 있나요? [1] 험프리 2016.09.21 338
212 "Build All Projects"로 컴파일시 정상동작하지만 "F9"로 컴파일시 에러가 발생합니다. file lamp 2016.09.26 246
211 TStringGrid를 스타일 제외하기 [2] 나도몰라 2016.10.05 408
210 샐행 오류 [1] file 한아 2016.10.06 109
209 폴더 선택 다이얼로그에 대한 문의 드립니다. file 옵토 2016.10.12 261
208 스타일 제외 관련 질문드립니다. [1] 나도몰라 2016.10.18 174
207 윈도우 10, XE8 환경에서 한글 글자크기가 작습니다. [4] file benp 2016.10.18 1715
206 커스텀 키패드를 만드려고 합니다. 블루히아신스 2016.10.20 198
205 C++ Builder 에서는 IOS 시뮬레이터를 사용할 수 없나요? [4] 블루히아신스 2016.10.25 284