tpicture 용 파일 이름을 직접 검색 할 수 있습니까?
문제
타임 매지를 사용하여 이미지를 표시하는 델파이 응용 프로그램이 있습니다.
이미지의 위치는 데이터베이스에 저장되고로드에서 검색되고 다음과 유사한 코드를 사용하여 직접 설정합니다.
Image1.Picture.LoadFromFile(Query1.FieldByName('image').AsString);
위에서로드되는 파일 이름을 표시하고 편집 할 수 있기를 원합니다. 타이밍 구성 요소에서 직접 액세스 할 수있는 방법이 없으며 파일 이름을 별도로 저장해야합니까?
해결책
아니요, 없습니다. 그래도 직접 저장할 수 있습니다.
var ImageFileName: string; begin ImageFileName := Query1.FieldByName('image').AsString; Image1.Picture.LoadFromFile(ImageFileName); end;
파일 이름에 액세스 할 필요가있는 곳마다 볼 수있는 장소에서 ImageFilename 변수를 선언하십시오.
다른 팁
파일 이름을 보관할 수 있습니다 Hint
image1의 속성.
아직 사용하지 않는 경우. 의도 한대로 또는 다른 Purpouse를 위해 ... 나는이 속성이 매우 무차별하다고 생각합니다 :)
Filename을 Image1의 Tagstring 속성에 저장할 수 있습니다.
아직 사용하지 않는 경우.
(VCL이 아닌 Firemonkey에서)
제휴하지 않습니다 StackOverflow