안녕하세요..^^
오라클과 델파이 공부를 하고 있는 대학생입니다.
연동해서 DBImage에 보이구 저장하려구 하는데 잘 안되는 군요...
여러 곳 에서 질답란을 찾아서 적용을 시켜봐도 ..안되요 -.-
고수님들 좀 도와 주세요..~~~
###################################
#사양
oracle.8.0.5 for linux
delphi.4
###################################
# 주요 코딩
begin
Database1.StartTransaction ;
with Table1 do begin
insert ;
SavePictureDialog1.FileName := FieldByName('VENU_MAP').AsString ;
DBImage1.Picture.SaveToFile(SavePictureDialog1.FileName) ;// <--에러부분
post ;
end ;//with
Database1.Commit ;
end;
###################################
# 에러메시지.
Project project1.exe raised exception cass EDatablaseError with message 'Table1: Field
'VEU_MAP' cannot be modified'. Process stopped. Use step or Ru to continue.
음,,, 위에 답해주신 방법과는 다른건데요...
이미지 컴포넌트를 하나 놓게되면 메모리에 를 상당히 많이 차지하게되는건
알고 계실겁니다.
그래서 다음과 같이 직접 할당하는 방법이 좋을 것 같습니다.
dbimage1.Picture.LoadFromFile(openpicturedialog1.FileName,ftblob);