Font Dialog Box

Tripic

Member
Joined
Jul 29, 2005
Messages
19
Programming Experience
Beginner
Hello all i am new to vb.net and at that any programing out side of pgp mysql and html. Anyways the problem that i am running into is as follows i have set up a basic socket chat aplication and am now trying to add font options a can get the font Dialog Box to apear but cant seem to get the fontt to apply to my text when i type in the text box any ideas would be greatly apreciated thanks in advance

Tripic
IRC = ucandevelopments.com:9999 #Visual_Basic
 
Try to find sense from the code below ... otherwise feel free to ask for additional help:

VB.NET:
[size=2][color=#0000ff]Private [/color][/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Button1_Click([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Object, [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.EventArgs) [/size][size=2][color=#0000ff]Handles[/color][/size][size=2] Button1.Click
[/size][size=2][color=#0000ff]If [/color][/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1.ShowDialog = DialogResult.OK [/size][size=2][color=#0000ff]Then
 
[/color][/size][size=2][color=#0000ff]Me[/color][/size][size=2].TextBox1.Font = [/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1.Font
 
[/size][size=2][color=#0000ff]End [/color][/size][size=2][color=#0000ff]If
 
[/color][/size][size=2][color=#0000ff]End [/color][/size][size=2][color=#0000ff]Sub
[/color][/size]

Cheers ;)
 
Wow well that was simple but i still have one issue when i click send on the chat aplication although the text shows up in the area ment to type it shows up normal in the recive window unless i tell it to add the font to the recive window as well now the problem is i want people to be able to select there own text and have each persons text show up instead of it changing everyones text.. heres the code for the client

VB.NET:
 [size=2][color=#0000ff]

Imports[/color][/size][size=2] System.Text

[/size][size=2][color=#0000ff]Imports[/color][/size][size=2] System.Net.Sockets

 

[/size][size=2][color=#0000ff]Public[/color][/size][size=2] [/size][size=2][color=#0000ff]Class[/color][/size][size=2] Form1

[/size][size=2][color=#0000ff]Inherits[/color][/size][size=2] System.Windows.Forms.Form

[/size][size=2][color=#0000ff]Public[/color][/size][size=2] [/size][size=2][color=#0000ff]Delegate[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] DisplayInvoker([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] t [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2])

#[/size][size=2][color=#0000ff]Region[/color][/size][size=2] " Windows Form Designer generated code "

[/size][size=2][color=#0000ff]Public[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] [/size][size=2][color=#0000ff]New[/color][/size][size=2]()

[/size][size=2][color=#0000ff]MyBase[/color][/size][size=2].New()

[/size][size=2][color=#008000]'This call is required by the Windows Form Designer.

[/color][/size][size=2]InitializeComponent()

[/size][size=2][color=#008000]'Add any initialization after the InitializeComponent() call

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#008000]'Form overrides dispose to clean up the component list.

[/color][/size][size=2][/size][size=2][color=#0000ff]Protected[/color][/size][size=2] [/size][size=2][color=#0000ff]Overloads[/color][/size][size=2] [/size][size=2][color=#0000ff]Overrides[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Dispose([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] disposing [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Boolean[/color][/size][size=2])

[/size][size=2][color=#0000ff]If[/color][/size][size=2] disposing [/size][size=2][color=#0000ff]Then

[/color][/size][size=2][/size][size=2][color=#0000ff]If[/color][/size][size=2] [/size][size=2][color=#0000ff]Not[/color][/size][size=2] (components [/size][size=2][color=#0000ff]Is[/color][/size][size=2] [/size][size=2][color=#0000ff]Nothing[/color][/size][size=2]) [/size][size=2][color=#0000ff]Then

[/color][/size][size=2]components.Dispose()

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]If

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]If

[/color][/size][size=2][/size][size=2][color=#0000ff]MyBase[/color][/size][size=2].Dispose(disposing)

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Friend[/color][/size][size=2] [/size][size=2][color=#0000ff]WithEvents[/color][/size][size=2] txtDisplay [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Windows.Forms.TextBox

[/size][size=2][color=#0000ff]Friend[/color][/size][size=2] [/size][size=2][color=#0000ff]WithEvents[/color][/size][size=2] txtSend [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Windows.Forms.TextBox

[/size][size=2][color=#0000ff]Friend[/color][/size][size=2] [/size][size=2][color=#0000ff]WithEvents[/color][/size][size=2] btnSend [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Windows.Forms.Button

[/size][size=2][color=#008000]'Required by the Windows Form Designer

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] components [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.ComponentModel.Container

[/size][size=2][color=#008000]'NOTE: The following procedure is required by the Windows Form Designer

[/color][/size][size=2][/size][size=2][color=#008000]'It can be modified using the Windows Form Designer. 

[/color][/size][size=2][/size][size=2][color=#008000]'Do not modify it using the code editor.

[/color][/size][size=2][/size][size=2][color=#0000ff]Friend[/color][/size][size=2] [/size][size=2][color=#0000ff]WithEvents[/color][/size][size=2] FontDialog1 [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Windows.Forms.FontDialog

[/size][size=2][color=#0000ff]Friend[/color][/size][size=2] [/size][size=2][color=#0000ff]WithEvents[/color][/size][size=2] Button1 [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Windows.Forms.Button

<System.Diagnostics.DebuggerStepThrough()> [/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] InitializeComponent()

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Windows.Forms.Button

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Windows.Forms.TextBox

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Windows.Forms.TextBox

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1 = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Windows.Forms.FontDialog

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Button1 = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Windows.Forms.Button

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].SuspendLayout()

[/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'btnSend

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend.Anchor = [/size][size=2][color=#0000ff]CType[/color][/size][size=2]((System.Windows.Forms.AnchorStyles.Bottom [/size][size=2][color=#0000ff]Or[/color][/size][size=2] System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend.Location = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Point(360, 289)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend.Name = "btnSend"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend.Size = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(56, 24)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend.TabIndex = 2

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend.Text = "Send"

[/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'txtSend

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend.Anchor = [/size][size=2][color=#0000ff]CType[/color][/size][size=2](((System.Windows.Forms.AnchorStyles.Bottom [/size][size=2][color=#0000ff]Or[/color][/size][size=2] System.Windows.Forms.AnchorStyles.Left) _

[/size][size=2][color=#0000ff]Or[/color][/size][size=2] System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend.Location = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Point(8, 289)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend.Name = "txtSend"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend.Size = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(344, 20)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend.TabIndex = 1

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend.Text = ""

[/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'txtDisplay

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.Anchor = [/size][size=2][color=#0000ff]CType[/color][/size][size=2]((((System.Windows.Forms.AnchorStyles.Top [/size][size=2][color=#0000ff]Or[/color][/size][size=2] System.Windows.Forms.AnchorStyles.Bottom) _

[/size][size=2][color=#0000ff]Or[/color][/size][size=2] System.Windows.Forms.AnchorStyles.Left) _

[/size][size=2][color=#0000ff]Or[/color][/size][size=2] System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.Location = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Point(0, 0)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.Multiline = [/size][size=2][color=#0000ff]True

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.Name = "txtDisplay"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.ReadOnly = [/size][size=2][color=#0000ff]True

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.Size = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(424, 240)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.TabIndex = 0

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.TabStop = [/size][size=2][color=#0000ff]False

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.Text = ""

[/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'FontDialog1

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1.ShowApply = [/size][size=2][color=#0000ff]True

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1.ShowColor = [/size][size=2][color=#0000ff]True

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'Button1

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].Button1.Location = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Point(8, 256)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Button1.Name = "Button1"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Button1.TabIndex = 3

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Button1.Text = "Button1"

[/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'Form1

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].AcceptButton = [/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].AutoScaleBaseSize = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(5, 13)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].ClientSize = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(424, 318)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Controls.Add([/size][size=2][color=#0000ff]Me[/color][/size][size=2].Button1)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Controls.Add([/size][size=2][color=#0000ff]Me[/color][/size][size=2].btnSend)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Controls.Add([/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Controls.Add([/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Name = "Form1"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Text = "Socket Client"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].ResumeLayout([/size][size=2][color=#0000ff]False[/color][/size][size=2])

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2]#[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Region

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] mobjClient [/size][size=2][color=#0000ff]As[/color][/size][size=2] TcpClient

[/size][size=2][color=#0000ff]Private[/color][/size][size=2] marData(1024) [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Byte

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] mobjText [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]New[/color][/size][size=2] StringBuilder()

[/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Form1_Load([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Object, [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.EventArgs) [/size][size=2][color=#0000ff]Handles[/color][/size][size=2] [/size][size=2][color=#0000ff]MyBase[/color][/size][size=2].Load

mobjClient = [/size][size=2][color=#0000ff]New[/color][/size][size=2] TcpClient("69.44.152.91", 8999)

DisplayText("Connected to host" & vbCrLf)

mobjClient.GetStream.BeginRead(marData, 0, 1024, [/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] DoRead, [/size][size=2][color=#0000ff]Nothing[/color][/size][size=2])

Send("New client online")

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] btnSend_Click([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Object, [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.EventArgs) [/size][size=2][color=#0000ff]Handles[/color][/size][size=2] btnSend.Click

Send(txtSend.Text)

txtSend.Text = ""

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Send([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] t [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2])

[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] w [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]New[/color][/size][size=2] IO.StreamWriter(mobjClient.GetStream)

w.Write(t & vbCr)

w.Flush()

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] DoRead([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] ar [/size][size=2][color=#0000ff]As[/color][/size][size=2] IAsyncResult)

[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] intCount [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Integer

[/color][/size][size=2][/size][size=2][color=#0000ff]Try

[/color][/size][size=2]intCount = mobjClient.GetStream.EndRead(ar)

[/size][size=2][color=#0000ff]If[/color][/size][size=2] intCount < 1 [/size][size=2][color=#0000ff]Then

[/color][/size][size=2]MarkAsDisconnected()

[/size][size=2][color=#0000ff]Exit[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]If

[/color][/size][size=2]BuildString(marData, 0, intCount)

mobjClient.GetStream.BeginRead(marData, 0, 1024, [/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] DoRead, [/size][size=2][color=#0000ff]Nothing[/color][/size][size=2])

[/size][size=2][color=#0000ff]Catch[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] Exception

MarkAsDisconnected()

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Try

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] BuildString([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] Bytes() [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Byte[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] offset [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Integer[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] count [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Integer[/color][/size][size=2])

[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] intIndex [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Integer

[/color][/size][size=2][/size][size=2][color=#0000ff]For[/color][/size][size=2] intIndex = offset [/size][size=2][color=#0000ff]To[/color][/size][size=2] offset + count - 1

[/size][size=2][color=#0000ff]If[/color][/size][size=2] Bytes(intIndex) = 10 [/size][size=2][color=#0000ff]Then

[/color][/size][size=2]mobjText.Append(vbLf)

[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] params() [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Object[/color][/size][size=2] = {mobjText.ToString}

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Invoke([/size][size=2][color=#0000ff]New[/color][/size][size=2] DisplayInvoker([/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] [/size][size=2][color=#0000ff]Me[/color][/size][size=2].DisplayText), params)

mobjText = [/size][size=2][color=#0000ff]New[/color][/size][size=2] StringBuilder()

[/size][size=2][color=#0000ff]Else

[/color][/size][size=2]mobjText.Append(ChrW(Bytes(intIndex)))

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]If

[/color][/size][size=2][/size][size=2][color=#0000ff]Next

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] MarkAsDisconnected()

txtSend.ReadOnly = [/size][size=2][color=#0000ff]True

[/color][/size][size=2]btnSend.Enabled = [/size][size=2][color=#0000ff]False

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] DisplayText([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] t [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2])

txtDisplay.AppendText(t)

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] txtDisplay_TextChanged([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Object, [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.EventArgs) [/size][size=2][color=#0000ff]Handles[/color][/size][size=2] txtDisplay.TextChanged

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Button1_Click([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Object, [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.EventArgs) [/size][size=2][color=#0000ff]Handles[/color][/size][size=2] Button1.Click

[/size][size=2][color=#0000ff]If[/color][/size][size=2] [/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1.ShowDialog = DialogResult.OK [/size][size=2][color=#0000ff]Then

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtSend.Font = [/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1.Font

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].txtDisplay.Font = [/size][size=2][color=#0000ff]Me[/color][/size][size=2].FontDialog1.Font

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]If

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

End[/color][/size][size=2] [/size][size=2][color=#0000ff]Class

[/color][/size]

and not sure if you need to see this but heres the code to the server
VB.NET:
[size=2][color=#0000ff]Imports[/color][/size][size=2] System.Threading

[/size][size=2][color=#0000ff]Imports[/color][/size][size=2] System.Net

[/size][size=2][color=#0000ff]Imports[/color][/size][size=2] System.Net.Sockets

[/size][size=2][color=#0000ff]Public[/color][/size][size=2] [/size][size=2][color=#0000ff]Delegate[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] StatusInvoker([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] t [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2])

[/size][size=2][color=#0000ff]Public[/color][/size][size=2] [/size][size=2][color=#0000ff]Class[/color][/size][size=2] Form1

[/size][size=2][color=#0000ff]Inherits[/color][/size][size=2] System.Windows.Forms.Form

[/size][size=2][color=#0000ff]Private[/color][/size][size=2] mobjThread [/size][size=2][color=#0000ff]As[/color][/size][size=2] Thread

[/size][size=2][color=#0000ff]Private[/color][/size][size=2] mobjListener [/size][size=2][color=#0000ff]As[/color][/size][size=2] TcpListener

[/size][size=2][color=#0000ff]Private[/color][/size][size=2] mcolClients [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]New[/color][/size][size=2] Hashtable()

#[/size][size=2][color=#0000ff]Region[/color][/size][size=2] " Windows Form Designer generated code "

[/size][size=2][color=#0000ff]Public[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] [/size][size=2][color=#0000ff]New[/color][/size][size=2]()

[/size][size=2][color=#0000ff]MyBase[/color][/size][size=2].New()

[/size][size=2][color=#008000]'This call is required by the Windows Form Designer.

[/color][/size][size=2]InitializeComponent()

[/size][size=2][color=#008000]'Add any initialization after the InitializeComponent() call

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#008000]'Form overrides dispose to clean up the component list.

[/color][/size][size=2][/size][size=2][color=#0000ff]Protected[/color][/size][size=2] [/size][size=2][color=#0000ff]Overloads[/color][/size][size=2] [/size][size=2][color=#0000ff]Overrides[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Dispose([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] disposing [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Boolean[/color][/size][size=2])

[/size][size=2][color=#0000ff]If[/color][/size][size=2] disposing [/size][size=2][color=#0000ff]Then

[/color][/size][size=2][/size][size=2][color=#0000ff]If[/color][/size][size=2] [/size][size=2][color=#0000ff]Not[/color][/size][size=2] (components [/size][size=2][color=#0000ff]Is[/color][/size][size=2] [/size][size=2][color=#0000ff]Nothing[/color][/size][size=2]) [/size][size=2][color=#0000ff]Then

[/color][/size][size=2]components.Dispose()

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]If

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]If

[/color][/size][size=2][/size][size=2][color=#0000ff]MyBase[/color][/size][size=2].Dispose(disposing)

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Friend[/color][/size][size=2] [/size][size=2][color=#0000ff]WithEvents[/color][/size][size=2] lstStatus [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Windows.Forms.ListBox

[/size][size=2][color=#008000]'Required by the Windows Form Designer

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] components [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.ComponentModel.Container

[/size][size=2][color=#008000]'NOTE: The following procedure is required by the Windows Form Designer

[/color][/size][size=2][/size][size=2][color=#008000]'It can be modified using the Windows Form Designer. 

[/color][/size][size=2][/size][size=2][color=#008000]'Do not modify it using the code editor.

[/color][/size][size=2]<System.Diagnostics.DebuggerStepThrough()> [/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] InitializeComponent()

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].lstStatus = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Windows.Forms.ListBox()

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].SuspendLayout()

[/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'lstStatus

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].lstStatus.Dock = System.Windows.Forms.DockStyle.Fill

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].lstStatus.Name = "lstStatus"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].lstStatus.Size = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(292, 264)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].lstStatus.TabIndex = 0

[/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#008000]'Form1

[/color][/size][size=2][/size][size=2][color=#008000]'

[/color][/size][size=2][/size][size=2][color=#0000ff]Me[/color][/size][size=2].AutoScaleBaseSize = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(5, 13)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].ClientSize = [/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Drawing.Size(292, 273)

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Controls.AddRange([/size][size=2][color=#0000ff]New[/color][/size][size=2] System.Windows.Forms.Control() {[/size][size=2][color=#0000ff]Me[/color][/size][size=2].lstStatus})

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Name = "Form1"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Text = "Socket Server"

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].ResumeLayout([/size][size=2][color=#0000ff]False[/color][/size][size=2])

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2]#[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Region

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Form1_Load([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Object, [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.EventArgs) [/size][size=2][color=#0000ff]Handles[/color][/size][size=2] [/size][size=2][color=#0000ff]MyBase[/color][/size][size=2].Load

mobjThread = [/size][size=2][color=#0000ff]New[/color][/size][size=2] Thread([/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] DoListen)

mobjThread.Start()

UpdateStatus("Listener started")

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] DoListen()

[/size][size=2][color=#0000ff]Try

[/color][/size][size=2]mobjListener = [/size][size=2][color=#0000ff]New[/color][/size][size=2] TcpListener(5000)

mobjListener.Start()

[/size][size=2][color=#0000ff]Do

[/color][/size][size=2][/size][size=2][color=#008000]'Dim x As New Client(mobjListener.AcceptSocket)

[/color][/size][size=2][/size][size=2][color=#0000ff]Dim[/color][/size][size=2] x [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]New[/color][/size][size=2] Client(mobjListener.AcceptTcpClient)

[/size][size=2][color=#0000ff]AddHandler[/color][/size][size=2] x.Connected, [/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] OnConnected

[/size][size=2][color=#0000ff]AddHandler[/color][/size][size=2] x.Disconnected, [/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] OnDisconnected

[/size][size=2][color=#008000]'AddHandler x.CharsReceived, AddressOf OnCharsReceived

[/color][/size][size=2][/size][size=2][color=#0000ff]AddHandler[/color][/size][size=2] x.LineReceived, [/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] OnLineReceived

mcolClients.Add(x.ID, x)

[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] params() [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Object[/color][/size][size=2] = {"New connection"}

[/size][size=2][color=#0000ff]Me[/color][/size][size=2].Invoke([/size][size=2][color=#0000ff]New[/color][/size][size=2] StatusInvoker([/size][size=2][color=#0000ff]AddressOf[/color][/size][size=2] [/size][size=2][color=#0000ff]Me[/color][/size][size=2].UpdateStatus), params)

[/size][size=2][color=#0000ff]Loop[/color][/size][size=2] [/size][size=2][color=#0000ff]Until[/color][/size][size=2] [/size][size=2][color=#0000ff]False

[/color][/size][size=2][/size][size=2][color=#0000ff]Catch

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Try

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] OnConnected([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] Client)

UpdateStatus("Connected")

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] OnDisconnected([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] Client)

UpdateStatus("Disconnected")

mcolClients.Remove(sender.ID)

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#008000]'Private Sub OnCharsReceived(ByVal sender As Client, ByVal Data As String)

[/color][/size][size=2][/size][size=2][color=#008000]' UpdateStatus("Chars:" & Data)

[/color][/size][size=2][/size][size=2][color=#008000]'End Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] OnLineReceived([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] Client, [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] Data [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2])

UpdateStatus("Line:" & Data)

[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] objClient [/size][size=2][color=#0000ff]As[/color][/size][size=2] Client

[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] d [/size][size=2][color=#0000ff]As[/color][/size][size=2] DictionaryEntry

[/size][size=2][color=#0000ff]For[/color][/size][size=2] [/size][size=2][color=#0000ff]Each[/color][/size][size=2] d [/size][size=2][color=#0000ff]In[/color][/size][size=2] mcolClients

objClient = d.Value

objClient.Send(Data & vbCrLf)

[/size][size=2][color=#0000ff]Next

[/color][/size][size=2][/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] UpdateStatus([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] t [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]String[/color][/size][size=2])

lstStatus.Items.Add(t)

lstStatus.SetSelected(lstStatus.Items.Count - 1, [/size][size=2][color=#0000ff]True[/color][/size][size=2])

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

[/color][/size][size=2][/size][size=2][color=#0000ff]Private[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub[/color][/size][size=2] Form1_Closing([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] sender [/size][size=2][color=#0000ff]As[/color][/size][size=2] [/size][size=2][color=#0000ff]Object[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] e [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.ComponentModel.CancelEventArgs) [/size][size=2][color=#0000ff]Handles[/color][/size][size=2] [/size][size=2][color=#0000ff]MyBase[/color][/size][size=2].Closing

mobjListener.Stop()

[/size][size=2][color=#0000ff]End[/color][/size][size=2] [/size][size=2][color=#0000ff]Sub

End[/color][/size][size=2] [/size][size=2][color=#0000ff]Class

[/color][/size]
 
Help

Can any one please help me with this. IF some one can help then ide be happy to compinsate you with a year of free hosting on my server with unlimited bandwidth asp etc... Thanks in advance please contact me here on my irc or my msn @ blackrose_1100@hotmail.com
 
applying the fonts to textbox

suppose you are working in richtextbox control

rtb1.selectedtext.font=fontdialog1.fontname

i guess its the right solution
 
Not the problem

:) I know that portion but thats not the problem the problem is sending the font data from client to the server then back to the client so that it only effects the text you type....
 
ok Il explain what im doing

Baically this is a chat aplication fairley simple but all the same a chat app now what i want to do is allow the users of this chat to control there font and color of the text they type now i can get it to change in the box as they are typing thats easy the problem is getting it to send that color and font to everyone else and having that person and only that persons line ie the line they just typed show up with that font and color. Please advice asap thanks
 
If you're using a RichTextBox then the Text property gives you just the visible text but the Rtf property gives you the entire rich text, including all the codes. It's similar to the difference between what you see in a browser window and then viewing the page source.
 
I can't guarantee that this won't be perceptible to the user, but a quick way to achieve this would be to set the SelectionStart and SelectionLength properties to select the desired text and then use the SelectedRtf property to get the rich text, codes and all. I haven't tested this so it's all hypothetical at the moment.
 
Back
Top