Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Visual Script c++ 2010


Sidius

Pergunta

E u crio um form e depois faço dois labels e crio dois Texbox para entra com um número cada em seguida crio um button.

Depois como faço para o button ao ser clicado multiplicar os dois números e dar o resultado no proprio form?

clique em Imagem para ver.

Pra quem sabe deve ser facil mais to a dois dias procurando e nada só encontrei tutoriais usando (c# e vb) mais VS c++ não consegui encontrar.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

O objeto do botão é uma instância da classe Button (ou seja lá o nome que tenha). Essa classe tem eventos que podem ser programados. O que você precisa fazer é apenas programar a reação ao evento "OnClick" (ou seja lá o nome que tenha) do botão.

Eu não conheço o Visual Studio. Eu uso o C++ Builder e nele essa parte também é visual. No caso eu só precisaria clicar duas vezes no próprio botão que o código seria automaticamente incluído e mostrado no editor de código.

Link para o comentário
Compartilhar em outros sites

  • 0
Cada um dos textbox que você criou deve ter uma identificação. Para ver essa identificação selecione o item e, na janela Propriedades, observe o ID (provavelmente algo como IDC_SEU_TEXTBOX). Poste aqui esse valor.

Resolvi fazer esse vídeo porque não consegui encontrar o ID, espero que com esse video de para ver melhor o que eu quero e a minha dúvida, melhor ainda os dados para me ajudarem.

Caso não de pra ver acho que as identificações sejam essas (textBox1,textBox2,button1)

Editado por Sidius
Link para o comentário
Compartilhar em outros sites

  • 0

Infelizmente pela qualidade do vídeo não deu pra ler o que está escrito, mas se estiver habilidada a opção Categorized, o ID estará em Misc. Se não encontrar, veja também se há o (Name) (uso VS2010 aqui e aparecem os dois)

Em último caso, abra o arquivo de recurso em View Code e poste o código aqui.

Link para o comentário
Compartilhar em outros sites

  • 0

La vai o codigo e aqui a imagem

#pragma once

namespace multiplica {

    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;

    /// <summary>
    /// Summary for Form1
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }

    protected:
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        ~Form1()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Label^  label1;
    protected: 
    private: System::Windows::Forms::Label^  label2;
    private: System::Windows::Forms::TextBox^  textBox1;
    private: System::Windows::Forms::TextBox^  textBox2;
    private: System::Windows::Forms::Button^  button1;
    private: System::Windows::Forms::RichTextBox^  richTextBox1;


    private:
        /// <summary>
        /// Required designer variable.
        /// </summary>
        System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        void InitializeComponent(void)
        {
            this->label1 = (gcnew System::Windows::Forms::Label());
            this->label2 = (gcnew System::Windows::Forms::Label());
            this->textBox1 = (gcnew System::Windows::Forms::TextBox());
            this->textBox2 = (gcnew System::Windows::Forms::TextBox());
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->richTextBox1 = (gcnew System::Windows::Forms::RichTextBox());
            this->SuspendLayout();
            // 
            // label1
            // 
            this->label1->AutoSize = true;
            this->label1->Location = System::Drawing::Point(25, 26);
            this->label1->Name = L"label1";
            this->label1->Size = System::Drawing::Size(73, 13);
            this->label1->TabIndex = 0;
            this->label1->Text = L"Entre com \"x\"";
            // 
            // label2
            // 
            this->label2->AutoSize = true;
            this->label2->Location = System::Drawing::Point(25, 71);
            this->label2->Name = L"label2";
            this->label2->Size = System::Drawing::Size(73, 13);
            this->label2->TabIndex = 1;
            this->label2->Text = L"Entre com \"y\"";
            // 
            // textBox1
            // 
            this->textBox1->Location = System::Drawing::Point(136, 23);
            this->textBox1->Name = L"textBox1";
            this->textBox1->Size = System::Drawing::Size(100, 20);
            this->textBox1->TabIndex = 2;
            // 
            // textBox2
            // 
            this->textBox2->Location = System::Drawing::Point(136, 68);
            this->textBox2->Name = L"textBox2";
            this->textBox2->Size = System::Drawing::Size(100, 20);
            this->textBox2->TabIndex = 3;
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(93, 110);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(75, 23);
            this->button1->TabIndex = 4;
            this->button1->Text = L"Multiplica";
            this->button1->UseVisualStyleBackColor = true;
            // 
            // richTextBox1
            // 
            this->richTextBox1->Location = System::Drawing::Point(28, 160);
            this->richTextBox1->Name = L"richTextBox1";
            this->richTextBox1->Size = System::Drawing::Size(208, 90);
            this->richTextBox1->TabIndex = 5;
            this->richTextBox1->Text = L"";
            // 
            // Form1
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(266, 277);
            this->Controls->Add(this->richTextBox1);
            this->Controls->Add(this->button1);
            this->Controls->Add(this->textBox2);
            this->Controls->Add(this->textBox1);
            this->Controls->Add(this->label2);
            this->Controls->Add(this->label1);
            this->Name = L"Form1";
            this->Text = L"PRODUTO DE DOIS NÚMEROS";
            this->ResumeLayout(false);
            this->PerformLayout();

        }
#pragma endregion



};
}

Link para o comentário
Compartilhar em outros sites

  • 0

Consegui fazer isso aqui e aparentemente está funcioonando.

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 
         {     
             double x = Convert::ToDouble (textBox1->Text);       
             double y = Convert::ToDouble(textBox2->Text); 
             maskedTextBox1->Text = Convert::ToString(x*y);
         }

Mas continuo muito "p" da vida porque não existe um lugar que eu possa ler os comandos e ve o que cada um faz e sim ter que ficar catando as coisas. Se alguém tiver algo sobre comandos do visual c++ para windows form compartilhe.

Editado por Sidius
Link para o comentário
Compartilhar em outros sites

  • 0

Legal mais desculpe minha "noobisse" eu não encontrei os códigos em si. Por exemplo Seu eu quero que uma button pare a ação de um outro button qual é o comendo que devo usar, ou se eu tiver que enviar uma mesagem de em forma de janela, ou que uma tecla que acione um button e etc.. Se eu escrevo no google codigos Java conexão BD aparece bilhões agora codigos do Visual C++ nada claro pra quem ta iniciando no visual aparece.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...