TImage를 사용하여 이미지를 표시하는 Delphi 응용 프로그램이 있습니다. 바로 아래에 유사한 코드를 사용하여TPicture의 Filename을 직접 검색 할 수 있습니까?
이미지의 위치는 데이터베이스에 저장되고 부하에 검색 및 설정 :
내가 표시하고 파일 이름은 위의 기간 동안로드 편집 할 수 있도록하려면Image1.Picture.LoadFromFile(Query1.FieldByName('image').AsString);
, TImage 구성 요소에서 직접 액세스 할 수있는 방법이 없으며 파일 이름을 따로 저장해야합니까?
켄의 오른쪽 (Firemonkey하지 VCL에서), LoadFromFile 구성 요소로 사진 데이터를 얻기 위해 단지 방법, 파일 이름은 어디에도 저장되지 않습니다. –
고마워요, 그게 내가 생각한 것입니다. 단지 적절한 변수를 유지할 필요없이 검색 할 방법이 없다는 것을 확인하고 싶었습니다. –
어디서나 파일 이름을 "검색"할 수있는 것은 아닙니다. . TImage 구성 요소는 파일 이름을 전혀 저장하지 않습니다. 데이터가로드 된 후에는 어디에서 왔는지는 TImage에는 아무런 관심이 없습니다. 실제로 실제로는 Picture의 데이터가 어디인지 알지 못합니다. 스트림에서 왔을 수도 있고 Assign() 일 수도 있습니다. 에드 ... 등). 그것이 파일에서 왔고 파일 이름이 무엇인지 알 필요가 있다면 코드에 추적 정보를 직접 추가해야합니다. 이것을 많이 필요로한다면, 원하는 것을하는 새로운 TImage 클래스를 파생시킬 수 있습니다. – Deltics