Yil2201
Messages postés134Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention10 août 2008
-
17 juil. 2007 à 17:32
Yil2201
Messages postés134Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention10 août 2008
-
19 juil. 2007 à 10:01
Salut !
Voilà, le titre est bien explicite, je voudrais récupérer le nom de l'image ouverte dans un TPicture.
Pas le nom, mais plutôt le chemin complet "C:/..../12.jpg"
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 18 juil. 2007 à 18:27
Ou plus souple, avec une petite variante du TStringList que voici :
<hr size="2" width="100%" /> TEnhancedStringList = class(TStringList)
public
function FindStringFromObject(AObject: TObject): string;
end;
implementation
function TEnhancedStringList.FindStringFromObject(AObject: TObject): string;
var
I: Integer;
begin
Result := '';
for I := Count - 1 downto 0 do
if Objects[I] = AObject then
begin
Result := Strings[I];
Exit;
end;
end;
<hr size="2" width="100%" />
Tu crée une variables globale FileNames: TEnhancedStringList que tu crée dans le OnCreate de la fiche.
Ensuite, à chaque endroit où tu fais Picture.LoadFromFile(xxxxx) tu ajoute en dessous: FileNames.AddObject(xxxxxx, Picture)
Pour rechercher un nom de fichier de Pic, il suffit donc de faire FileNames.FindStringFromObject(Pic)
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 20092 17 juil. 2007 à 20:29
Bonsoir à toutes et à tous,
@ Yil2201, Foxi à raison, peut être ce code pourra t'aider.
op1 = TOpenPictureDialog
procedure TFTest.BTestClick(Sender: TObject);
begin
if op1.execute then
Imagetest.picture.LoadFromFile(Op1.FileName);
labeltest.caption := op1.FileName;
end;
Yil2201
Messages postés134Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention10 août 2008 17 juil. 2007 à 20:38
Salut !
Merci pour l'OpenDialog, ça fonctionnera donc avec une partie de mon soft, mais l'autre partie chargeait les images depuis une liste ou depuis des aperçus ... contenus dans des TPictures ...
Merci,
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
cincap
Messages postés460Date d'inscriptiondimanche 5 décembre 2004StatutMembreDernière intervention 6 avril 20092 18 juil. 2007 à 08:43
Bonjour à toutes et à tous,
@ Yil2201, même principe, quel est le composant utilisé pour ta liste, si c'est un TlistView, en mettant sa propriété sur "Vsreport" et en créant une colonne dénomée "Path" tu auras tous les chemins des images chargées dans ta ListView.