Pessoal, tenho um form Form1, que contem abas, cada aba relacionada a uma tabela de um BD e com um botao excluir, quando o usuario clica em excluir abre-se um form Form4 e nele digita-se um codigo para a exclusao, que clicando em OK finaliza o processo. Todavia eu não sei como o form4 vai saber que aba o criou, para que eu analise de qual tabela sera feita a exclusao.
Simplificando acho que ficaria assim:
Como acessar o ActivePage da aba de um form pai, em um form filho??
Abracos,
Falows
Testei da seguinte forma mas da erro: Umdefined Symbol 'Abas'
Umdefined Symbol 'TabSheet1'
void __fastcall TDELETEPAG::Button1Click(TObject *Sender)
{
if(Abas->ActivePage==TabSheet1)
{
AnsiString QuerySQL="DELETE FROM CLIENTES WHERE ";
QuerySQL=QuerySQL+"ID_CLIENTE like ";
QuerySQL=QuerySQL+"'"+Edit1->Text+"');";
Application->MessageBox(QuerySQL.c_str(),"Aviso",MB_OK);
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add(QuerySQL);
Query1->UnPrepare();
Query1->Prepare();
Query1->ExecSQL();
}
Pergunta
ClaudioX
Pessoal, tenho um form Form1, que contem abas, cada aba relacionada a uma tabela de um BD e com um botao excluir, quando o usuario clica em excluir abre-se um form Form4 e nele digita-se um codigo para a exclusao, que clicando em OK finaliza o processo. Todavia eu não sei como o form4 vai saber que aba o criou, para que eu analise de qual tabela sera feita a exclusao.
Simplificando acho que ficaria assim:
Como acessar o ActivePage da aba de um form pai, em um form filho??
Abracos,
Falows
Testei da seguinte forma mas da erro: Umdefined Symbol 'Abas'
Umdefined Symbol 'TabSheet1'
void __fastcall TDELETEPAG::Button1Click(TObject *Sender) { if(Abas->ActivePage==TabSheet1) { AnsiString QuerySQL="DELETE FROM CLIENTES WHERE "; QuerySQL=QuerySQL+"ID_CLIENTE like "; QuerySQL=QuerySQL+"'"+Edit1->Text+"');"; Application->MessageBox(QuerySQL.c_str(),"Aviso",MB_OK); Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add(QuerySQL); Query1->UnPrepare(); Query1->Prepare(); Query1->ExecSQL(); }Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.