Ejemplo n.º 1
0
        //
        //  Função que cria um novo TAB
        //      nome: o nome do TAB. Corresponde ao nome de utilizador com o qual abrimos o TAB
        //
        public void CriarNovoTab(String nome)
        {
            //  Adicionar o objecto à ArrayList
            cliente.infoCliente.arrayChatPrivado.Add(new Tabs(cliente));

            //  Aceder às propriedados do objecto criado a partir da ArrayList
            //  Cast para podermos utilizar as propriedades da classe Tabs
            ((Tabs)cliente.infoCliente.arrayChatPrivado[cliente.infoCliente.numChatsPrivados]).Text = nome;

            //  Adicionar o novo tab ao container principal de tabs
            this.NovoChatPrivado = ((Tabs)cliente.infoCliente.arrayChatPrivado[cliente.infoCliente.numChatsPrivados]);

            cliente.EnviarMensagens("QUAL_O_ESTADO|NOME_UTILIZADOR=" + nome + "|NOME_DESTINO=" + cliente.infoCliente.nickName + "|");

            cliente.infoCliente.numChatsPrivados++;
        }
Ejemplo n.º 2
0
        //
        //  Envia a mensagem escrita em txtMsgPrivado para o utilizador quando se carrega no botão ENVIAR
        //
        private void EnviarMensagemPrivada_click(object sender, EventArgs e)
        {
            if (txtMsgPrivado.Text.Length != 0)
            {
                rtxtChatPrivado.AppendText("[" + clientePrivado.infoCliente.nickName + "]# " + txtMsgPrivado.Text + System.Environment.NewLine);

                clientePrivado.EnviarMensagens("MSG_PRIV|NOME_UTILIZADOR=" + clientePrivado.infoCliente.nickName +
                                               "|NOME_DESTINO=" + this.Text +
                                               "|MENSAGEM=" + txtMsgPrivado.Text + "|");

                rtxtChatPrivado.SelectionStart = rtxtChatPrivado.TextLength;
                rtxtChatPrivado.ScrollToCaret();
                //rtxtChatPrivado.Focus();
                txtMsgPrivado.ResetText();
                //txtMsgPrivado.Focus();
            }
        }