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
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.