• Viernes 17 de Mayo de 2024, 03:43

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - marioneta

Páginas: [1]
1
C++ Builder / Statusbar Panels
« en: Martes 5 de Septiembre de 2006, 18:12 »
Hola!
Tengo un problema con el StatusBar.
Tengo un programa con su pantalla principal, esta pantalla tiene su StatusBar, y una funcion que si pulso las mayusculas o el lock number se modifica el StatusBar.
Yo lo que quiero es que desde otras pantallas de mi programa (estas pantallas no tienen StatusBar) se modifique el estado de statusbar.
Por ejemplo estoy en otra pantalla (que no es la principal) y pulso el boton de mayusculas pues quiero que en el statusBar de la pantalla principal se me modifique.

Lo que intente hacer es un poner la funcion que tengo en la pantalla principal en las demas pantallas..pero no funciona...

Es decir pongo esto:
if(GetKeyState(VK_CAPITAL))
        FormMenu->StatusBar->Panels->Items[2]->Text = "MAY" ;
   else
        FormMenu->StatusBar->Panels->Items[2]->Text = "" ;

Y se supone que se tendria que modificar el StatusBar de la principal..pero no es asi..
Ayuda please. Gracias

2
C++ Builder / Recordcount
« en: Lunes 21 de Agosto de 2006, 10:26 »
Hola!
Tengo una duda con el recordcount.
Estuve buscando informacion  y en todos los sitios me pone que me devuelve el numero de filas resultantes de la consulta realizada no?
Lo que queria saber es si alguien sabe porque a mi siempre me sale 1, independientemente de la consulta, aunque realize una consulta asi:
select count(*) from pepito cuando deberia salir 7.

Lo unico que quiero saber es el número de filas que me devuelve la consulta..

Por cierto alguien saber como acceder al valor que devuelve una consulta, es decir en la consulta anterior me deberia salir 7, alguien sabe como puedo almacenar ese valor, en un TEDIT por ejemplo.

Muchas gracias por las molestias :)

3
C++ Builder / Re: Consulta Sql
« en: Sábado 19 de Agosto de 2006, 20:09 »
Antes de nada gracias por contestarme :)

Me sigue sin funcionar :(

Lo que quiero hacer es el usuario introduce su dni y su contraseña. Yo hago una consulta con ese dni y esa contraseña y saco el valor de la variable directivo, que me indicara si es un directivo o no , solo tomara los valores s y n.
Y dependiendo de si es directivo o no muestro un mensaje.
Mi problema viene a que en todo momento me muestra el tercer mensaje "Usuario o contrasenia invalida" independientemente de que introduzca datos validos.
Yo creo que es por que no se le asigna nada a la variable DIR( donde se almacena el resultado de mi consulta) porque intento mostrar el valor de DIR y es vacio en todo momento

Aqui dejo el codigo por si alguien sabe que puede ser:


void __fastcall Tdm::OkClick(TObject *Sender)
{
    String us=Edit2->Text;
    String con=Edit4->Text;
    QueryInicio->SQL->Clear();
   QueryInicio->SQL->Add("select DIRECTIVO from USUARIOS where CONTRASENIA = :con and USUARIO = :us");
   QueryInicio->Open();
  String DIR=QueryInicio->FieldByName("DIRECTIVO")->AsString;
  QueryInicio->Close();
  Edit1->Text=DIR;

  if(DIR=="S")
  { ShowMessage("Directivo");
     return;
  }
   else if(DIR=="N")
       ShowMessage("Administrativo");
   else
       ShowMessage("Usuario o contrasenia invalido");



}


Gracias por perder un poco el tiempo leyendo mis dudas :)

4
C++ Builder / Consulta Sql
« en: Sábado 19 de Agosto de 2006, 18:45 »
Hola!
Estoy usando c++ builder, interbase .
Queria saber si alguien me podia decir si puedo acceder de alguna manera lo que me devuevle una consulta.
Es decir tengo lo siguiente:

QueryInicio->SQL->Add("select DIRECTIVO from USUARIOS where CONTRASENIA = :con and USUARIO = :us");

Donde DIRECTIVo es un string, bueno pues yo quiero acceder al valor ese de DIRECTIVO para comprobar que valor tiene una vez realizada la consulta.

Por favor si alguien saber como resolverlo o que información debo de mirar muchas gracias, es que por más que busco no lo encuentro
Muchas gracias!! :)

Páginas: [1]