Bonjour à tous
Impossible charger fichier avec tgraphic.loadfromfile
Pièce jointe 654944
Code:
1
2
3
4
5
6
7
8 procedure TForm1.Charger(); var g:tgraphic; begin g:=Tgraphic.Create; g.LoadFromFile('monfichier.png'); end;
Version imprimable
Bonjour à tous
Impossible charger fichier avec tgraphic.loadfromfile
Pièce jointe 654944
Code:
1
2
3
4
5
6
7
8 procedure TForm1.Charger(); var g:tgraphic; begin g:=Tgraphic.Create; g.LoadFromFile('monfichier.png'); end;
Bonjour,
Parce que TGRAPHIC est une classe abstraite. Il te faut charger un TPICTURE (ou autre à la place)
Cordialement
N'oublie pas d'ajouter l'unité jpeg dans les uses pour prendre en charge ce format
j'avais un tPicture et j'ai voulu voir avec TGraphic.
TGraphic.LoadFromFile encore un truc absurde proposé par lazarus...
merçi
salut
cela n'a rien d'absurde c'est juste une classe de base qui implémente un affichage générique
mais pour lequel il faut détailler les descendants
Un exemple tu as une classe voiture
à l'origine tu ne connais pas la marque
donc tu vas dériver la classe voiture en classe spécialisée
Par exemple Citroën, Peugeot ou Renault mais pourquoi pas Porsche ou Ferrari
même si les voitures ont 4 roues leur construction, matériaux, carburant sont différents
c'est le principe de la classe abstraite c'est une coquille presque vide mais qui permet
d'avoir un ancêtre global avec des propriétés valables pour tous (4 roues,1 volant, des freins) mais
pour lequel il va falloir spécialiser le type de moteur et de carburant
merci pour tes explication
je vais prendre une voiture de base sans option
Certes ce n'est pas pour charger les images PNG
J'ai pas remarqué le type d'image qu'il voulait charger, je parlais d'une manière générale