Chtimi irc client

Description

Il s'agit d'un client irc simple dans la version actuelle.

Les fonctionnalités :
- Gestion des couleurs mirc et bersirc (Fond et couleur de texte, mais seul, actuellement la couleur de texte est affiché)
- Gestion de "l'agrement" du texte (gras, souligné)
- Possibilité de rejoindre plusieur channel (mais avec une seule fenetre actuellement)
- Gestion plus ou moins avancé du protocol IRC (Utilisation d'un tas) Permet aussi le traitement asynchrone de se que l'on receptionne via les sockets.
- [11/09] Gestion multifenetre :)

Source / Exemple :


'Gestion des fenetres irc

Private Type aWindow
    name As String
    id As Chat
End Type

Private WindowStack() As aWindow 'La "pile" en elle même
Private StackSize As Integer 'Taille actuelle de la pile

Public Sub InitWindowStack()
    StackSize = 0
    ReDim WindowStack(0)
End Sub

Private Sub InitWindow(MyForm As Chat, ToWho As String)

    MyForm.Caption = "[ " & ToWho & " ] - CIC"
    MyForm.Text2.Text = ToWho
    
End Sub

Function GetWindowByName(name As String) As Chat

    For a = 0 To StackSize
        If LCase(WindowStack(a).name) = LCase(name) Then
            Set GetWindowByName = WindowStack(a).id
            InitWindow GetWindowByName, name
            Exit Function
        End If
    Next
    
    Set WindowStack(StackSize).id = New Chat
    WindowStack(StackSize).id.Show
    WindowStack(StackSize).name = name
    Set GetWindowByName = WindowStack(StackSize).id
    
    InitWindow GetWindowByName, name
    
    StackSize = StackSize + 1
    
    ReDim Preserve WindowStack(StackSize)
    
End Function

Conclusion :


Maintenant les sources sont dispo, mais ne sont pas vraiment bien ordonnée, excusez pour se désagrement. quelques erreurs on été corrigé par rapport a l'ancienne version, mais des tonnes de problèmes subsitent, mais, il devient de plus en plus utilisable "courrement" :)

Les erreurs de capacité devrait dorenavent ne plus avoir lieu..

Prochaine mise a jour, j'espere sous peu

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.