|
이성희 님이 쓰신 글 :
: OpenPictureDialog에서 이미지 화일을 오픈해서 그 화일을 이미지에 넣었습니다.
: 소스
: OpenPictureDialog1->Execute();
: if(OpenPictureDialog1->FileName != "")
: {
: Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
: }
:
: 이렇게 화면에 보여주고 이사진의 화일명을 디비에 저장 할려고 합니다.
: 저장할때 경로명을 제외한 화일명만 저장 하고 싶은데 화일명만 가져 오는 방법을
: 알고 싶습니다.
: 많은 고수분들의 조언 부탁드립니다.
:
: 그럼 추운겨울 감기 조심하시고 수고하세요 ^^*
substring 사용하면 되는데요
AnsiString a;
a=OpenPictureDialog1->FileName.SubString(a.LastDelimiter("\"),a.Length()+1); // '\' 이 표시는 슬레시 입니다;;
여기서 메소드 사용 방법은 AnsiString 형이면 모두 사용 가능합니다
아 참고로 이 방법의 개요는
일단 SubString
SubString(int, int) 인데요
첫번째 숫자에서 두번째 숫자까지의 내용을 잘라 오는 겁니다.
나머지는
c:\\Text\\즐.jpg
LastDelimiter 에서 맨 마지막에 있는 '\' 이 택스트의 위치값? 포인트를 돌리구요
Length는 문자열의 마지막값입니다
마지막에 +1 을 해준것은 마지막값이기 때문인데요
SubString 메소드가 두번째 인자값까지 짤라내버리므로 +1 을 해서 마지막 택스트를 구출?해내는거죠 ㅎ
그럼 좋은 답변 되셧기를
새해복 많이 받으시구요 ㅎ 추운 겨울 무사히;;
그럼 ㅅㄱ 하세요
|