문제

타임 매지를 사용하여 이미지를 표시하는 델파이 응용 프로그램이 있습니다.

이미지의 위치는 데이터베이스에 저장되고로드에서 검색되고 다음과 유사한 코드를 사용하여 직접 설정합니다.

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에서)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top