HOROSCOPE GAULOIS

Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 - 16 nov. 2009 à 00:02
cs_MicZ Messages postés 4 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 17 février 2008 - 21 févr. 2010 à 20:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50854-horoscope-gaulois

cs_MicZ Messages postés 4 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 17 février 2008
21 févr. 2010 à 20:39
Bonjour,
J'ai essayé un ImageList
mais apparement on ne peut pas dépasser 255 x 255 pixels
en plus dans mon exemple les images se superposent
et si je mets toutes les images le programme plante
j'ai joint un exemple ci-dessous

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, ImgList;

type
TForm1 = class(TForm)
Image1: TImage;
ImageList1: TImageList;
procedure Image1Click(Sender: TObject);

private
{ Déclarations privées }

public
{ Déclarations publiques }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Image1Click(Sender: TObject);
var d:integer;
begin
Image1.Picture.Bitmap := nil;
for d := 0 to 2 do
ImageList1.GetBitmap(d,Image1.Picture.Bitmap);
end;
end.
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
18 nov. 2009 à 14:57
Bein oui c'est bien ^^
Originale et pédagogique.

@MicZ
Si tu regardes l'Aide Delphi sur TStringList, tu t'apercevras qu'à chaque String de la liste, on peut associer un objet. Un Bitmap, par exemple. Ne dirait-on pas que TStringList a été créé pour toi ? ^^
Attention avec TImageList. Les images doivent toutes avoir la même taille et être des Bitmaps. Un fichier de jpeg n'est peut-être pas une si mauvaise idée que ça... ;)
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
18 nov. 2009 à 11:08
Pour un projet de débutant, de premiers pas en Delphi, je le trouve sympa, bien loin des calculettes de vomi de chat ou autre notepade inutile.

Pouvons nous attendre une nouvelle version de ce projet avec des optimisations ? :)
cs_MicZ Messages postés 4 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 17 février 2008
18 nov. 2009 à 11:04
Ok ,merci pour les tuyeaux, je débute en delphi je vais amèliorer le code au mieux.
Pour les images, j'ai utilisé PhotoPhiltre, mais je n'ai pas voulu pousser la compression,
je vois que c'est une fausse idée (hélas bien ancrée!)pour les photos de petit format,
Pour la correspondance Solaire Lunaire, je me suis fié à ce que j'ai lu sur des bouquins
traitant le sujet, de toute façon cet horoscope est juste un premier pas vers nos ancêtres,
en faisant une recherche sur le net avec Horoscope Gaulois onen apprends beaucoup plus.
je me disais aussi pour le Hêtre...
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
18 nov. 2009 à 04:31
Mais pourquoi des fichiers pour des trucs statiques ?
TImageList et TStringList sont bien suffisants.
Et pour la procedure "Test", un simple tableau en 'Const' rapide et facile à coder et à corriger.
Le tout relié... et hop ! le prog tient en 3 lignes.

Au fait, pour la photo du hêtre... Pendant que le papa était au boulot, y'a sa maman qu'a dû fauter avec un bouleau de passage...
Parce qu'il est bien pâlot pour un hêtre, je trouve.
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
17 nov. 2009 à 06:37
Ca ne marche toujours pas spontanément, essaye de faire un dossier ou tu ranges toutes les images + le fichier des signes, et d'y accéder via ExtractFilePath(Application.ExeName) + '\Dossier\fichier' parce que sinon on doit tout déplacer et c'est pénible.

Cordialement, Bacterius !
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
16 nov. 2009 à 19:26
Salut,
Je suis très sceptique sur la méthode employée pour faire correspondre un calendrier lunaire et notre calendrier solaire...
Mais comme il n'y a pas non plus ni figuier ni olivier à Lille, ce n'est qu'un détail.

Ca doit être un truc pour gaulois du sud... ^^
djmmix Messages postés 152 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 29 avril 2009
16 nov. 2009 à 13:31
héhéhé je le savais pour toi bactérius :p

ok merci cirec je vais retélécharger pour voir :p
Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 50
16 nov. 2009 à 12:21
Bon voilà ... Le Zip est passé de 4,3Mo à 1.02Mo !!!!! :O

Comment ?
ben tout simplement en virant tout ce qui était inutile dans le Zip !!!

Les images .. tu les as faites avec quoi ?
Moi je les ai juste ouvertes avec Paint et enregistrées sans modification aucune ...
résultat elles ont perdues 75% de leurs poids :D

PS: le lien fonctionne mais un espace vient se rajouter après validation du code ... il suffit donc de le traquer et le supprimer ... mais tout est dans le zip cette fois ;)
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
16 nov. 2009 à 10:56
Hello
Je trouve que les fichiers images ne doivent pas etre en .res, ça permets de pouvoir modifier ces arbres avec d'autres "skins".
Il y a un sacré paquet de répétitions dûes aux dates mais je suis persuadé qu'il y a moyen d'optimiser ça.
Comme bactérius : idée à creuser et sympa.
Bonne continuation
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
16 nov. 2009 à 09:34
Oui moi !

Cordialement, Bacterius !
djmmix Messages postés 152 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 29 avril 2009
16 nov. 2009 à 09:31
salut,

pour les chemin relatif met signe.txt dans le répertoire de l'application et remplace tes chemins par la fonction GetCurrentDir()+'\nomduficher' plus facile pour l'application de trouver le chemin des fichiers, pour les image le lien que tu a donner ne fonctionne pas il dit fichier introuvable :s

j'attend de voir les images :) ( il y a encore des personnes comme moi qui utilise delphi 6 :) ? )
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
16 nov. 2009 à 00:10
Ah, aussi :
- Tu pourrais faire en sorte que le fichier Signes.txt soit immédiatement reconnu sans avoir besoin de le mettre dans un dossier "Gaulois" ?

Sinon, idée originale, à creuser.

Cordialement, Bacterius !
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
16 nov. 2009 à 00:02
- Je crois qu'il n'est pas nécessaire d'inclure le DFM dans l'aperçu o0"
- Tu peux retirer le DFM de l'aperçu ? (il sera quand même dans le zip).
- Les arbres ne passent même pas en JPG 90% ?

Cordialement, Bacterius !
Rejoignez-nous