עבר עריכה לאחרונה בתאריך 22.12.02 בשעה 20:38
תראו
לפרוייקט הזה יש דרישות גבוהות יחסית
אז ככה
מי שלא יודע, תוכנת הצאט הידוע, mIRC עובדת בפרוטוקול IRC
הרעיון שלי הוא לפתח CLASS בויז'ואל בייסיק שיעבוד עם הפרוטוקול לגישה נוחה למתכנתים.הקלאס יכיל את כל הפונקציות השימושיות ב mIRC בצורה נגישה למתכנתי VB
(events, common functions, etc)
מה שהכנתי עד עכשיו:
עד עכשיו, הכנתי את הסוקט, הוא מתחבר ועובד כמו שצריך, את ה EVENTS שאני רוצה שיהיו בתוכנית וכמה פונקציות חשובות:
events: Public Event OnLogon() Public Event OnConnect() Public Event OnDisconnect() OnText(ByVal Target As String, ByVal Nick As String, ByVal FullAddress As String, ByVal Text As String) OnNotice(ByVal Target As String, ByVal Nick As String, ByVal FullAddress As String, ByVal Text As String) OnSNotice(ByVal Server As String, ByVal Text As String) OnCTCP(ByVal Target As String, ByVal Nick As String, ByVal FullAddress As String, ByVal Command As String) OnCTCPReply(ByVal Target As String, ByVal Nick As String, ByVal FullAddress As String, ByVal Reply As String) OnJoin(ByVal Channel As String, ByVal Nick As String, ByVal FullAddresss As String) OnPart(ByVal Channel As String, ByVal Nick As String, ByVal FullAddress As String, ByVal Reason As String) OnQuit(ByVal Nick As String, ByVal FullAddress As String, ByVal Reason As String) OnRAW(ByVal Server As String, ByVal Num As Integer, ByVal Data As String) - common mIRC functions: Numtok(ByVal Text As String, ByVal parm As String) As Integer 'like $gettok Gettok(ByVal Text As String, ByVal range As String, ByVal parm As String) As String 'like $numtok - Properties: Server() As String 'returns the current server (like $server) Network() As String 'returns the current network (like $network) MyNick() As String 'return your current nickname (like $me)
|
1. צריך לעבוד על ה EVENTS (אני עובד עליהם תוך כדי כתיבת הודעה זו)
2. צריך לבנות מערכים שיכילו מידע אודות החיבור:
ערוצים שבהם אתה נמצא, אנשים שאיתך בערוצים, כתובות (addresses) של האנשים שאיתך בחדרים
3. צריך לבנות פונקציות נוספות לנוחיות המשתמש
הערות\בקשות\הצעות\כל דבר אחר לכתוב פה :]