ho due file il primo gestisce un form il secondo sarà una classe per un client irc
Primo File:
codice:
using System;
using System.Text;
using System.Windows.Forms;
public partial class GAForm : Form
{
public GAForm()
{
InitializeComponent();
}
private void BConnetti_Click(object sender, EventArgs e)
{
string SBotName = TBotName.Text.ToString();
string SPassword = TPassword.Text.ToString();
string SServer = TServer.Text.ToString();
int SPorta = Convert.ToInt32(TPorta.Text.ToString());
string SCanale = TCanale.Text.ToString();
Connetti Conn = new Connetti();
Conn.ConnettiIrc(SServer, SBotName, SCanale, sender, e);
}
public void Stampa(string PrintMsg)
{
TRicezioneDati.Items.Add(PrintMsg);
}
public void BInvia_Click(object sender, EventArgs e)
{
Stampa("sefsf");
}
}
Secondo file:
codice:
using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
using System.Text;
class Connetti
{
public void ConnettiIrc(string SServer, string SBotName, string SCanale, object sender, EventArgs e)
{
GAForm StampaMsg = new GAForm();
StampaMsg.Stampa("stringa da stampare");
....
}
public void invia(string msgtosend, Socket s)
{
byte[] bytes = new byte[1024];
byte[] msg = Encoding.ASCII.GetBytes(msgtosend);
int bytesSent = s.Send(msg);
int bytesRec = s.Receive(bytes);
string PrintMsg = Encoding.ASCII.GetString(bytes, 0, bytesRec);
}
}
premendo nel pulsante BConnetti_Click dovrebbe stamparsi su una listbox del form
public void ConnettiIrc(string SServer, string SBotName, string SCanale, object sender, EventArgs e)
{
GAForm StampaMsg = new GAForm();
StampaMsg.Stampa("stringa da stampare"); <--- questa che sta nel secondo file
ma non la stampa
sono alle prime armi, scusate se non uso tecnicismi