Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UNE INTERFACE SYMPA AVEC PAS GRAND CHOSE ET PEU DE CODE


Information sur la source

Catégorie :Graphique Niveau : Initié Date de création : 13/04/2005 Date de mise à jour : 30/07/2005 14:08:17 Vu / téléchargé: 7 992 / 1 813

Note :
9,6 / 10 - par 10 personnes
9,60 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (27)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
voilà ce source est juste un exemple faisant référence à pas mal de notions vous permettant de créer une interface sympa avec pas grand chose!!!!

le notions utilisées dans ce projet :
* l'utilisation de fichier ressource
- récupération de chaine de texte depuis un fichier res avec LoadResString
- récupération de donnée et conversion en fichier image (un peu plus complexe)
* utilisation d'un controle perso (le YommFormZone V2, je vous demande pas qui l'a développé ;-) )
* découpage de fentêtre pour avoir une fenetre transparente
* chargement dynamique de controles

voilà en gros pour les notions ;-)

pour l'interface tenez vous bien , elle ne contient que 7 controles (dont la form elle même)

et le code de la fenêtre il est en dessous ;-)

Quand je vous dis que cet exemple vous permet de faire une interface sympa avec pas grand chose je vous ments pas vous voyez !!!
 

Source

  • '******************************************************************
  • 'Attention !!! Ceci n'est que le code de la form
  • ' en effet un module existe dans le projet pour les fonctions de découpe de la form
  • ' et récupération des fichiers images depuis le fichiers ressource
  • '******************************************************************
  • Option Explicit
  • Private MousePosFrm As POINTAPI
  • 'pour le déplacement de la fenetre
  • Private Sub FctMouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single)
  • With MousePosFrm
  • .x = x
  • .Y = Y
  • End With
  • If Button = vbLeftButton Then Screen.MousePointer = vbSizeAll
  • End Sub
  • 'déplcament de la fenetre si le bouton gauche de la souris est appuyé
  • Private Sub FctMouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single)
  • If Button = vbLeftButton Then Me.Move Me.Left + x - MousePosFrm.x, Me.Top + Y - MousePosFrm.Y
  • End Sub
  • Private Sub FctMouseUp()
  • Screen.MousePointer = vbDefault
  • End Sub
  • 'raffraichissement du label d'information équivalent à un ToolTipText
  • Private Sub ChangeLblInfo(Optional ByVal Texte As String = "Gestionnaire Multimedia")
  • DoEvents
  • With LblInfo
  • .Top = 0
  • .FontSize = 14
  • .FontBold = True
  • End With
  • With PicLbl
  • .AutoRedraw = True
  • .Move 0, 780, PicBG.Width, 600
  • .PaintPicture PicBG.Picture, 0, 0, .Width, .Height, .Left, .Top, .Width, .Height
  • End With
  • With LblInfo
  • .Caption = Texte
  • .Top = (PicLbl.Height - .Height) / 2
  • .Left = (PicBG.Width - .Width) / 2
  • End With
  • End Sub
  • Private Sub Form_Load()
  • Dim i As Long
  • 'création de l'interface
  • With PicBG
  • .AutoRedraw = True
  • .BackColor = vbMagenta
  • .BorderStyle = 0
  • .AutoSize = True
  • .BorderStyle = 0
  • .ScaleMode = vbPixels
  • .Move 0, 0, 6150, 4980
  • .Picture = LoadResPic("FOND", "FOND")
  • Me.BackColor = vbMagenta
  • Me.Width = .Width
  • Me.Height = .Height
  • '"Découpe" la form suivant PictBG
  • Call DecoupeForm(Me.hwnd, PicBG)
  • .ScaleMode = vbTwips
  • End With
  • With PicMain
  • .Move 900, 1590, 4350, 2430
  • .PaintPicture PicBG.Picture, 0, 0, .Width, .Height, .Left, .Top, .Width, .Height
  • End With
  • With ImgCroix
  • .Move 5340, 480
  • .Tag = "CROIX"
  • .Mode = AutoSize
  • .MousePointer = [Cursor : Hand]
  • Set .ImgMouseOut = LoadResPic(.Tag, "OUT")
  • Set .ImgMouseHover = LoadResPic(.Tag, "HOVER")
  • .Visible = True
  • End With
  • 'création des boutons
  • For i = 0 To 4
  • If i <> 0 Then Load ImgMain(i)
  • With ImgMain(i)
  • .Tag = LoadResString(i)
  • .Mode = AutoSize
  • .AlphaColor = vbMagenta
  • .Transparent = True
  • .MousePointer = [Cursor : Hand]
  • Set .ImgMouseOut = LoadResPic(.Tag, "OUT")
  • Set .ImgMouseHover = LoadResPic(.Tag, "HOVER")
  • Set .ImgMask = LoadResPic(.Tag, "MASK")
  • .Visible = True
  • Set .Container = PicMain
  • If i <= 2 Then
  • Set ImgMain(i).Container = PicMain
  • ImgMain(i).Left = ((PicMain.Width / 3) * i) + (((PicMain.Width / 3) - ImgMain(0).Width) / 2)
  • ImgMain(i).Top = ((PicMain.Height / 2) - ImgMain(i).Height) / 2
  • Else
  • Set ImgMain(i).Container = PicMain
  • ImgMain(i).Left = ((PicMain.Width / 2) * (i - 3)) + (((PicMain.Width / 2) - ImgMain(0).Width) / 2)
  • ImgMain(i).Top = (((PicMain.Height / 2) - ImgMain(i).Height) / 2) + (PicMain.Height / 2)
  • End If
  • End With
  • Next
  • 'raffraichissement du label d'information
  • ChangeLblInfo
  • End Sub
  • Private Sub ImgMain_MouseEnter(Index As Integer)
  • ChangeLblInfo LoadResString(100 + Index)
  • End Sub
  • Private Sub ImgMain_MouseLeave(Index As Integer)
  • ChangeLblInfo
  • End Sub
  • Private Sub ImgCroix_Click()
  • If MsgBox("Quitter le gestionnaire multimedia ?", vbYesNo + vbQuestion, "Quitter") = vbYes Then Unload Me
  • End Sub
  • Private Sub ImgCroix_MouseEnter()
  • If PicMain.Visible = True Then ChangeLblInfo "QUITTER"
  • End Sub
  • Private Sub ImgCroix_MouseLeave()
  • If PicMain.Visible = True Then ChangeLblInfo
  • End Sub
  • Private Sub PicBG_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseDown(Button, Shift, x, Y): End Sub
  • Private Sub PicBG_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseMove(Button, Shift, x, Y): End Sub
  • Private Sub PicBG_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseUp: End Sub
  • Private Sub PicLbl_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseDown(Button, Shift, x, Y): End Sub
  • Private Sub PicLbl_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseMove(Button, Shift, x, Y): End Sub
  • Private Sub PicLbl_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseUp: End Sub
  • Private Sub PicMain_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseDown(Button, Shift, x, Y): End Sub
  • Private Sub PicMain_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseMove(Button, Shift, x, Y): End Sub
  • Private Sub PicMain_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseUp: End Sub
'******************************************************************
'Attention !!! Ceci n'est que le code de la form
' en effet un module existe dans le projet pour les fonctions de découpe de la form
' et récupération des fichiers images depuis le fichiers ressource
'******************************************************************

Option Explicit

Private MousePosFrm As POINTAPI

'pour le déplacement de la fenetre
Private Sub FctMouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single)
    With MousePosFrm
        .x = x
        .Y = Y
    End With
    If Button = vbLeftButton Then Screen.MousePointer = vbSizeAll
End Sub
'déplcament de la fenetre si le bouton gauche de la souris est appuyé
Private Sub FctMouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single)
    If Button = vbLeftButton Then Me.Move Me.Left + x - MousePosFrm.x, Me.Top + Y - MousePosFrm.Y
End Sub
Private Sub FctMouseUp()
    Screen.MousePointer = vbDefault
End Sub

'raffraichissement du label d'information équivalent à un ToolTipText
Private Sub ChangeLblInfo(Optional ByVal Texte As String = "Gestionnaire Multimedia")

    DoEvents
    With LblInfo
        .Top = 0
        .FontSize = 14
        .FontBold = True
    End With
    With PicLbl
        .AutoRedraw = True
        .Move 0, 780, PicBG.Width, 600
        .PaintPicture PicBG.Picture, 0, 0, .Width, .Height, .Left, .Top, .Width, .Height
    End With
    With LblInfo
        .Caption = Texte
        .Top = (PicLbl.Height - .Height) / 2
        .Left = (PicBG.Width - .Width) / 2
    End With
    
End Sub

Private Sub Form_Load()

    Dim i As Long
    
    'création de l'interface
    With PicBG
        .AutoRedraw = True
        .BackColor = vbMagenta
        .BorderStyle = 0
        .AutoSize = True
        .BorderStyle = 0
        .ScaleMode = vbPixels
        .Move 0, 0, 6150, 4980
        .Picture = LoadResPic("FOND", "FOND")
        Me.BackColor = vbMagenta
        Me.Width = .Width
        Me.Height = .Height

        '"Découpe" la form suivant PictBG
        Call DecoupeForm(Me.hwnd, PicBG)
        .ScaleMode = vbTwips
    End With

    With PicMain
        .Move 900, 1590, 4350, 2430
        .PaintPicture PicBG.Picture, 0, 0, .Width, .Height, .Left, .Top, .Width, .Height
    End With

    With ImgCroix
        .Move 5340, 480
        .Tag = "CROIX"
        .Mode = AutoSize
        .MousePointer = [Cursor : Hand]
        Set .ImgMouseOut = LoadResPic(.Tag, "OUT")
        Set .ImgMouseHover = LoadResPic(.Tag, "HOVER")
        .Visible = True
    End With

    'création des boutons
    For i = 0 To 4
        If i <> 0 Then Load ImgMain(i)
        With ImgMain(i)
            .Tag = LoadResString(i)
            .Mode = AutoSize
            .AlphaColor = vbMagenta
            .Transparent = True
            .MousePointer = [Cursor : Hand]
            Set .ImgMouseOut = LoadResPic(.Tag, "OUT")
            Set .ImgMouseHover = LoadResPic(.Tag, "HOVER")
            Set .ImgMask = LoadResPic(.Tag, "MASK")
            .Visible = True
            Set .Container = PicMain
            If i <= 2 Then
                Set ImgMain(i).Container = PicMain
                ImgMain(i).Left = ((PicMain.Width / 3) * i) + (((PicMain.Width / 3) - ImgMain(0).Width) / 2)
                ImgMain(i).Top = ((PicMain.Height / 2) - ImgMain(i).Height) / 2
            Else
                Set ImgMain(i).Container = PicMain
                ImgMain(i).Left = ((PicMain.Width / 2) * (i - 3)) + (((PicMain.Width / 2) - ImgMain(0).Width) / 2)
                ImgMain(i).Top = (((PicMain.Height / 2) - ImgMain(i).Height) / 2) + (PicMain.Height / 2)
            End If
        End With
    Next
    
    'raffraichissement du label d'information
    ChangeLblInfo
    
End Sub

Private Sub ImgMain_MouseEnter(Index As Integer)
    ChangeLblInfo LoadResString(100 + Index)
End Sub

Private Sub ImgMain_MouseLeave(Index As Integer)
    ChangeLblInfo
End Sub

Private Sub ImgCroix_Click()
    If MsgBox("Quitter le gestionnaire multimedia ?", vbYesNo + vbQuestion, "Quitter") = vbYes Then Unload Me
End Sub

Private Sub ImgCroix_MouseEnter()
     If PicMain.Visible = True Then ChangeLblInfo "QUITTER"
End Sub

Private Sub ImgCroix_MouseLeave()
    If PicMain.Visible = True Then ChangeLblInfo
End Sub

Private Sub PicBG_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseDown(Button, Shift, x, Y): End Sub

Private Sub PicBG_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseMove(Button, Shift, x, Y): End Sub

Private Sub PicBG_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseUp: End Sub

Private Sub PicLbl_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseDown(Button, Shift, x, Y): End Sub

Private Sub PicLbl_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseMove(Button, Shift, x, Y): End Sub

Private Sub PicLbl_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseUp: End Sub

Private Sub PicMain_MouseDown(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseDown(Button, Shift, x, Y): End Sub

Private Sub PicMain_MouseMove(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseMove(Button, Shift, x, Y): End Sub

Private Sub PicMain_MouseUp(Button As Integer, Shift As Integer, x As Single, Y As Single): Call FctMouseUp: End Sub

Conclusion

tous ce source est un regroupement de plusieurs notions qui combinées entre-elles donnent un truc plutot sympa non?

vous avez peut être déjà croisé certaines lignes de code de ce projet sur le site et c'est normal car je n'allais pas réinventer ce que d'autres avaient déjà fait. Mais les bouts de code récupérer ont été vérifiés et parfois modifiés pour une utilisation optimale !!!

voilà , en espérant vous faire plaisir

PS: avouez que certains d'entre vous ne pensaient pas pouvoir faire quelque chose dans ce genre aussi facilement ;-)

--------------------------------------------------------------------------------------------------------------------

le source du controle YommFormZone est dans un zip et oui , on ne peut pas compilé un exe si on fait un multiprojet avec un ocx

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

13 avril 2005 14:48:17 :
* ajout du fichier YommSubClasser.dll oublié (il s'agit du controle de Renfield recompilé pour des besoins particuliers mais je ne suis pas l'auteur de cette dll ) * ajout d'un fichier zip du source du controle YommFormZone
14 avril 2005 16:19:54 :
* refonte du projet pour inclure le source du controle * modifications apportées au controle lui même - ajout de la fonctionnalité transparence pour les modes stretch et repeat - ajout de la propriété backcolor utilisable en transparent = false * et ajout des commentaires qui en effet étaient assez peu nombreux
18 avril 2005 13:07:24 :
* modif du controle YommFormZone - modification pour inclure le source de la dll de subclassing à l'ocx ...ainsi , plus besoin de la dll , l'ocx se suffit à lui même - correction d'un bug en mode autosize
30 juillet 2005 14:01:11 :
modif pour le redimmensionnement du controle YommFormZone
30 juillet 2005 14:08:17 :
mise à jour du source pour mise à jour du controle YommFormZone

Commentaires et avis

signaler à un administrateur
Commentaire de yomm le 13/04/2005 13:23:49

n'hésitez pas à dire ce que vous en pensez!!!

et si vous en êtes content pensez à mettre une bonne note ;-)

bon ok, même si vous en êtes pas content vous pouvez noter lol :-p

bon dev @ tous,

Yomm (le retour après pas mal de temps d'absence)

signaler à un administrateur
Commentaire de saad75 le 13/04/2005 13:47:23

c'est null

signaler à un administrateur
Commentaire de yomm le 13/04/2005 14:08:43

au moins ça a le mérite d'être clair
merci pour ton commentaire et ta note ( 0 )

c'est vrai , de la part de quelqu'un dont la ficher se résume à :
--------------------------------------------------------------------
Participation de ce membre :
Sources sur ce site :
Pas de source sur ce site

Sources déposées sur tout CodeS-SourceS :
Pas de sources déposées sur tout CodeS-SourceS

Messages dans le forum sur ce site :
Pas de message dans le forum de ce site

Messages dans le forum sur tout CodeS-SourceS :
Pas de message dans les forums CodeS-SourceS

Commentaire du membre :
Pas de commentaire du membre
--------------------------------------------------------------------

ça me touche beaucoup...

au moins je suis ta première participation à ce forum ;-)

signaler à un administrateur
Commentaire de frk25 le 13/04/2005 14:17:53

À la place de dire des commentaires inutiles saad75, tu devrais commencer par mettre des sources pour voir sur quoi tu te base pour dire que les sources des autres sont null.

Une autre sugestion, fait des commentaires constructifs sinon la ferme !!!

Pour ce qui est de la source tu devrais mettre le code de ton ocx à l'intérieur du même projet afin d'éviter que l'on enregistre l'ocx sur nos poste. Il y a beaucoup de monde qui hésite de le faire. Je vais faire le download de l'autre code et je te donne des nouvelles !!!

Bonne continuation !

signaler à un administrateur
Commentaire de yomm le 13/04/2005 14:46:01

message reçu frk25 ;-)

j'update de suite , en plus j'ai oublié une Dll

signaler à un administrateur
Commentaire de odan71 le 13/04/2005 19:51:20

je suis en plein dedans; va me faire gagner du temps...
merci :>)

signaler à un administrateur
Commentaire de yomm le 13/04/2005 19:59:10

WOW !!!! 374 fois affiché et enfin un deuxième commentaire !!! (pardon un troisième, j'oubliais le premier ;-p )

merci à toi odan71 content que cela puisse te servir...

pour les autres...j'attends vos impressions...constructives...pour ceux qui me comprennent ;-)

@+,
vous pouvez éteindre votre ordinateur et reprendre une activité normale ...... ;-p

PS: frk25 , alors testé? j'ai mis le source du controle dans le zip juste pour toi alors m'oublie pas lol

signaler à un administrateur
Commentaire de frk25 le 13/04/2005 20:01:13

J'ai regardé ta source et le résultat est très bien. Le code est bien commenté pour le module principale. Les évènement ajouter sont bien pratique, comme l'évènement du MouseLeave.

Le fait que tout est dans un fichier ressource et qu'il n'y a rien de graphique pour l'emplacement complique un peu la mise en page.

Au niveau de ton ocx il manque de commentaires mais en général, très bon travail.

Bonne continuation !!!

signaler à un administrateur
Commentaire de yomm le 13/04/2005 20:11:53

merci à toi pour ton point de vue, au moins ça me rassure, j'ai pas fait ça pour rien ;-)

signaler à un administrateur
Commentaire de yomm le 14/04/2005 12:56:49

j'ai enfin trouvé la solution pour pouvoir utiliser le mode Repeat et Stretch en transparence = true

je commente mon source et j'update après

de plus pour frk25 je fais faire ce projet en "groupe de projet" afin d'avoir tout ensemble

voilà

--------

certains me diront : pourquoi faire deux posts pour un même controle?
à eux je répondrais que ce source ci ne concerne pas principalement mon controle perso mais surtout le coté graphique de l'interface de l'application...maintenant, pour cette interface j'ai dut faire un controle perso donc voilà pourquoi il est également présent dans ce source

----------

voilà donc j'update tout ça dès que possible @+

signaler à un administrateur
Commentaire de PaTaTe le 14/04/2005 13:44:35

J'ai une petite erreur :

Line 27: Cannot load control ImgCroix; license not found.

J'ai une question aussi :

Pourquoi s'embeter à utiliser une DLL faite en VB au lieux d'injecter le code dans l'EXE. Je suis pour l'option du tout embarqué moi lol que ce soit controle ou autre (sauf quand c pas possible mais la ...

signaler à un administrateur
Commentaire de yomm le 14/04/2005 16:30:58

voilà c'est uploadé avec les différentes demandes :
- controle inclu dans le projet
- commentaires

et voilou le résultat est dans le zip

----------------------------------------------------------------
PaTaTe , ça faisait longtemps ;-)
content de te voir...

pour ton problème ça vient du fait que les fichiers sont enregistrés plusieurs fois sur ma machine et il s'embrouille un peu a la compile mais avec le zip que j'ai uploadé le pb devrait etre corrigé. si ce n'est pas le cas fait moi signe...

sinon en ce qui concerne la dll, c'était simplement pour une question de pratique , en effet pourquoi inclure un même code dans plusieurs projet quand il suffit de référencer la dll dans le projet ;-)
Enfin sur ce point , je pense que chacun à son point de vu...d'ailleurs on pourrait pousser ça à : pourquoi faire des ocx quand on peut inclure un controle utilisateur à un projet ;-) .....

allez @+

et bon dev @ tous

signaler à un administrateur
Commentaire de PaTaTe le 14/04/2005 22:36:53

lol c pas fo

Perso j'inclus mes controle dans les EXE lol ca evite de faire compliké pour l'utisateur final :)

signaler à un administrateur
Commentaire de AbriBus le 15/04/2005 05:47:28

saad75> c'est ton post qu'est nul... abstient toi merci

signaler à un administrateur
Commentaire de LeVoleur le 15/04/2005 08:17:12

Salut Yomm,
C'est beau et je vais bien regarder le code pour me servir de leçon.
Félicitations

signaler à un administrateur
Commentaire de yomm le 15/04/2005 09:45:42

merci à vous  , au moins cela me confirme l'inutilité du commentaire de certains ;-)

>> PaTaTe
alors, ton problème "Line 27: Cannot load control ImgCroix; license not found." est il corrigé avec le nouveau zip?

signaler à un administrateur
Commentaire de PaTaTe le 15/04/2005 17:14:18

je teste ca des ke g 5 minutes et je te dis :)

signaler à un administrateur
Commentaire de ericsim le 20/04/2005 12:24:10

Super l'interface...

Super code...mais là attention faut quand mème passer du temps pour comprendre, par contre une fois compris tout est lumineux...continu à mettre ce genre de code de qualité

signaler à un administrateur
Commentaire de yomm le 20/04/2005 13:14:02

merci a toi ,

le code est court c'est un fait mais en effet , il n'est pas forcément a la porté de tous et c'est d'ailleurs pour ça ke je l'ai mis en "initié"

merci encore pour ton post ;-)

signaler à un administrateur
Commentaire de fiber88 le 20/04/2005 14:14:19

Je viens de regarder le zip
...... Il y a rien a dire c'est super
Bravo pour l'idée

signaler à un administrateur
Commentaire de yomm le 25/04/2005 14:13:14

Salut a tous,

Très présent sur le réseau je me permets de vous demandez un petit geste.
Voilà un concour est ouvert pour des jeunse artistes musicaux et un groupe me tien particulièrement à coeur puiske ma cousine en fait partie.

Il s'agit d'un concour important sur RTL2...
je vous demande simplement d'aller sur le lien suivant :
http://www.rtl2.fr/jeux/playlist/votes_prt2005.asp

et de voter si cela vous plait , pour le groupe Lezard. L'inscription est gratuite et on peut voter une fois par jour....s'il vous plait c'est tellement difficile de percer dans ce millieux alors je vous demande un petit geste...

les votes s'arretent le 13

merci pour eux

signaler à un administrateur
Commentaire de nightmar le 20/07/2005 14:12:51

Euh pour le vote je croi que j'arrive un peu en retard :o

Sinon pour se qui est du code c'est vraiment super et très bien commenté ^^ Excelent boulot

signaler à un administrateur
Commentaire de myco le 25/07/2005 15:02:34

Tres bo projet! Bien utile pour les Newbie com moi!  


signaler à un administrateur
Commentaire de Charles Racaud le 30/07/2005 15:12:38

Une bonne source de plus Yomm, ca fait plaisir à voir des source de cette qualité.
Bien structuré, bien commenté et tout et tout.
Bref: Super 10/10

signaler à un administrateur
Commentaire de yomm le 30/07/2005 19:53:14

une source de plus....euh, ce code date tout de même du 13/04 ;-) , je n'ai fait que l'updater ;-)

mais content que cela ait attiré ton attention ;-) et merci

signaler à un administrateur
Commentaire de VinceVG le 28/10/2005 15:46:14

C'est trés chouette; Ca ne me sert à rien aujourd'huis mais je me le garde sous le coude.

J'ai adoré le premier commentaire ça m'a fait beaucoup rire.

signaler à un administrateur
Commentaire de yomm le 28/10/2005 21:20:08

>>VinceVG
Ca fait plaisir de voir k'on garde certains de mes sources même si on en a pas besoin lol ;-)
merci @ toi

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.