• Martes 1 de Julio de 2025, 10:11

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 - pmike

Páginas: 1 [2] 3
26
Visual Basic 6.0 e inferiores / Re: Recuperar El Nombre Del Campo
« en: Jueves 9 de Marzo de 2006, 20:32 »
Ya esta encontre la solucion, no era dificil.

Para recuperar el nombre de los atributos de una tabla en una bd.
Una vez producida la conexion con la bd definimos un tipo de field llamado 'campo'
y tambien un recordset para recorrer la bd q es 'rsConulTodo'
y luego devolvemos los atributos(name) y el valor de los mismos(Value) a un simple List mediante un bucle

campo As ADODB.Field


For Each campo In rsConsulTodo.Fields

        List1.AddItem " " & campo.Name & ""
        List2.AddItem "" & campo.Value & ""

Next campo

gege nada dificil

nos vemos

27
Visual Basic 6.0 e inferiores / Recuperar El Nombre Del Campo
« en: Miércoles 8 de Marzo de 2006, 22:39 »
Hola amigos.
Intento recuperar el nombre del campo de un dato en concreto de un DataGrid cuando se clica sobre el.

tengo el siguiente procedimiento pero solo me da el numero de la columna y registro (row y col)

Private Sub DataGridE_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

' Imprime el texto, fila y columna de la celda que pulsó el usuario.
 Debug.Print DataGridE.Text; DataGridE.Row; DataGridE.Col

End Sub

Simplemente deseo recuperar el nombre del campo por ejemplo

hago clik en miguel para que me devuelva nombre.

Gracias

28
Visual Basic 6.0 e inferiores / Re: Limitar La Ejecucion
« en: Sábado 28 de Mayo de 2005, 22:41 »
Hola

el codigo pasado por mbrenes en la linea
FechaCaduca = "28-5-05"
no se controla la fecha en si
se debería mirar el dia mes año por separado para q no supere realmente la fecha de caducidad

(era un pequeño detalle)

29
C/C++ / Re: Codigos No?
« en: Sábado 28 de Mayo de 2005, 22:02 »
Tienes mucha razon pitukilloloco

La forma de aprender a programar es programar y no q te hagan el programita pq no tiene ningun sentido

Lo mas normal es q  la gente tiene dudas puntuales de alguna función o simplemente q no saben construir una determinada funcion o procedimiento así como una linea de codigo,

yo si tengo una duda no pogo las tropocientas lineas de código con animo de aburrir a la peña sino ir directamente a la cuestion

Deu

30
C/C++ / Re: Convierte A Diferente Base
« en: Sábado 28 de Mayo de 2005, 08:53 »
q raro

yo lo prove y funcionaba con el codigo de arriba

miralo mejor

31
C/C++ / Re: Convierte A Diferente Base
« en: Viernes 27 de Mayo de 2005, 22:48 »
Hola de nuevo

oye de paso te dejo el codigo mas legible
pq utilizas const para q la variable no se modifique y yo pocas veces he utilizado
Tambien he visto en los argumentos del main utilizas el argumento argv (argumento value) con una sola indireccion o puntero, yo he utilizado doble puntero.
En la llamada a la funcion he pasado los enteros 'rin' y 'rout' por referencia :hola:

Espero q te haya servido

CODE

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
base_convert(char *in, char *out, int *rin, int *rout)
{
long n;
char *dummy;
char ret[256];

n = strtol(in, &dummy, *rin);
itoa(n, out, *rout);
}
//---------------------------------------------------------------------------
int main(int argc, char **argv)
{
int rin=0, rout=0;
char buf[40];

if(4 > argc)
   {
     puts("Usa: BASCNVRT <numero> <base_in> <base_out>");
     return(-1);
   }
     rin  = atoi(argv[2]);
     rout = atoi(argv[3]);
     base_convert(argv[1], buf, &rin, &rout);
     printf("\n%s (base %d) = %s (base %d)\n", argv[1], rin, buf, rout);
     return 0;
}

32
C/C++ / Re: Convierte A Diferente Base
« en: Viernes 27 de Mayo de 2005, 19:55 »
me parece q es por la forma de expresion

para pasar de entero a ascii o string es de la siguiente manera

itoa(int, string(Resultado), int base);

ademas me parece que imprimes antes de llamar a la funcion y es al reves

Saludos

33
C/C++ / Re: Variables
« en: Miércoles 25 de Mayo de 2005, 22:19 »
Hola

utiliza la funcion

flushall();

es para limpiar del buffer la variable en cuestion

Espero haberte ayudado

34
Visual Basic 6.0 e inferiores / Re: Common Dialog
« en: Martes 18 de Enero de 2005, 17:05 »
tienes razon con una linea de codigo funciona.

debio ser el objeto.CancelError = True, lo tenía a false y por eso no tiraba.

he probado con On Error GoTo error y a mi me funciona bien

Hasta otra ...

35
Visual Basic 6.0 e inferiores / Re: Common Dialog
« en: Lunes 17 de Enero de 2005, 22:21 »
Gracias tiquinho !!!!!!

El problema q tenia es q

On Error GoTo error

 solo lo ponia una vez al principio de la funcion, luego continuaba con el codigo del common Dialog, y demas lineas de codigo sql, entoces al pulsar cancelar me introducía los datos a la bd, y claro ha de ser lo contrario.

He visto que tu lo has escrito 2 veces el Goto error y funciona bien, ademas de poner el objeto.CancelError = True

Un saludo

36
Visual Basic 6.0 e inferiores / Common Dialog
« en: Domingo 16 de Enero de 2005, 20:01 »
Hola:
En un control Common Dialog, tengo un problema.
Como puedo controlar el boton cancelar o la x de cerrar ventana para q no siga con las lineas del codigo sucesivamente.

Gracias
pmike

37
C/C++ / [Código Fuente] Critica: Manejo de funciones con cadenas
« en: Jueves 30 de Diciembre de 2004, 20:34 »
LA verdad es q el codigo lo encuentro muy desordenado.
Para empezar me daba errores de compilacion pq utilizas variables globales dentro de cada 'case', y no al principio del main, q es donde se colocan.
No has hecho NINGUNA funcion, es un main superlargo, en fin se trata de lenguaje C q se define como programación modular y deberias utilizar procedimientos y funciones, así puedes tener un mejor control de las variables locales

En fin se puede mejorar bastante

pmike

38
C/C++ / Leer Arch Bin
« en: Sábado 25 de Diciembre de 2004, 14:12 »
Hola a todos

Como puedo leer un archivo binario "archBin" el cual lo abro, , lo leo, y lo quiero sacar por pantalla en texto normal legible (vamos q puedo entenderlo)

Y no me sale naaa

Aqui esta el codigo

int main(int argc, char **argv)
{
 FILE *fp;
 char cad[256]; //la cadena donde guardo los datos del archivo

 if((fp=fopen("archBin.dat", "rb"))==NULL)
 {
   printf("error abrir");  //abrimos el archivo en cuestion
   exit(1);
 }
 while (feof(fp))
 { //segun:  size_t fread(void *ptr, size_t size, size_t n, FILE *stream);
 if(fread(cad,sizeof(cad),20,fp)!=1)
 {
   printf("error leer");
   exit(1);
 }
 printf("%s",cad); //y lo quiero sacar por la pantalla
 }
 fclose(fp);
   return 0;
}

Gracias

39
C/C++ / Algo Facil
« en: Domingo 28 de Noviembre de 2004, 17:38 »
Utilizo el Borland c++ Builder para programar en C

por defecto cuando acabas el  *.exe  sale la ventana de la consola pequeña


Para q salga la consola a modo completo ocupando toda la pantalla sin tener q recurrir a ALT + ENTER

¿Cual es la opcion en el menu donde tengo q ir ?

Gracias

40
C/C++ / Tecla Esc
« en: Domingo 14 de Noviembre de 2004, 19:09 »
pmike:

Para salir de una pantalla determinada mediante ESC lo hago así:

trozo del programa:
/////////////////////////
int opc;
bool sortir
opc=getch(); //recogemos la tecla de esc
     if (opc==27) sortir=true; //salimos al menu pral
/////////////////////////

pero en el programa he de  recoger datos mediante 'scanf() o getch()'
por lo que no me interesa utilizar el getch() de arriba

Otro metodo q no sea el getch() para salir con ESC del programa
 
Gracias

41
Java / Re: Lectura Desde El Teclado
« en: Jueves 2 de Septiembre de 2004, 21:34 »
Hola

A  mi me funciona la introduccion de datos desde el teclado con:

Ejemplo d recoger el NIF

System.out.print("\nNIF :");
nif=in.readLine(); //recogemos el nif
b3.Setdni(dni);   //lo insertamos en el objeto

Pruebalo

42
C/C++ / Re: Fechas
« en: Viernes 20 de Agosto de 2004, 21:13 »
Gracias

pero era simplificar en una sola variable tipo Date

43
C/C++ / Fechas
« en: Miércoles 18 de Agosto de 2004, 18:34 »
Hola amigos:

Tengo la siguiente esctructura para formar la fecha en c++


struct date d;        //hace falta la dos.h

   getdate(&d);
   printf("Dia es: %d\n", d.da_day);
   printf("Mes: %d\n", d.da_mon);
   printf("Ano es: %d\n\n", d.da_year);


en una sola variable como se define? para q de la fecha sea del tipo
2004-09-04

Gracias

44
MySQL / No Arranca Mysql
« en: Domingo 18 de Julio de 2004, 11:34 »
Hola.

Estaba trabajando con mysql donde tenia varias tablas, pero formatee el disco, y
al volver a instalar otra vez mysql me da el siguiente error:

Connection failed

2003 Can`t connect mysql server on "localhost" (10061).

Esta claro q no puedo conectarme, puede q sea debido al Norton q bloquea el puerto

Alguno sabe como eliminar este error de mysql ??????

Gracias

45
Otras Bases de Datos / No Arranca Mysql
« en: Domingo 18 de Julio de 2004, 11:24 »
Hola.

Estaba trabajando con mysql donde tenia varias tablas, pero formatee el disco, y
al volver a instalar otra vez mysql me da el siguiente error:

Connection failed

2003 Can`t connect mysql server on "localhost" (10061).


Esta claro q no puedo conectarme, puede q sea debido al Norton q bloquea el puerto

Alguno sabe como eliminar este error de mysql ??????

Gracias

46
C/C++ / Re: Ayuda Con Archivos(pregunta Sencilla)
« en: Martes 8 de Junio de 2004, 21:10 »
Puede ser q te faltase la funcion flushall(), q limpia el buffer de los datos, y por eso te salta de la linea y no lleva la secuencia q tu quieres

47
C/C++ / Re: Reemplazo Eliminacion De Un Dato
« en: Lunes 26 de Abril de 2004, 23:44 »
Voy a iluminar un poco esto.

Si no sabes realmente la cuestion

como pretendes ke nosotros sepamos nosotros la cuestion

that is the cuestion !!!!!

48
C/C++ / Re: Validacion De Datos
« en: Sábado 24 de Abril de 2004, 00:13 »
Hola Danito, yo tengo otro metodo mas artesanal:

Tengo una funcion que comprueba q es entero, si no lo es, pues lo he dirigido a una cadena, bueno la veras con gotoxy, pq me interesaba pasarla con las coordenadas x,y. ademas me devuelve el entero en cuestion para utilizar.


 int comprobarInt(int x,int y)
 {
 char cad[30]="";
 int valorInt=0;
  while(!scanf("%d",&valorInt))//si no es correcto(falso) entro en el bucle
  {
   scanf("%s",&cad); //si el tipo de variable es incorrecta, lo meto en cad
   gotoxy(8,44);cprintf("\a--LO SIENTO INTRODUCE NUMEROS--");
   gotoxy(x,y);cprintf("   ");
   gotoxy(x,y);
  }
   flushall();
   gotoxy(8,44);cprintf("                               ");
   return valorInt;
 }



gueno ya me diras como ta ido gege.

Saludos

49
Allegro / Allegro
« en: Miércoles 21 de Abril de 2004, 20:45 »
Hola

He bajado allegro (all-403) de su pagina pero no se como instalarlo para q funcione en Borland c++ Builder

para poder compilar algun ejemplo para empezar a trabajar con él programando en  c++.

gracias  !!

50
C/C++ / Imagen En Bmp
« en: Martes 20 de Abril de 2004, 01:04 »
Hola guenas

He intentado cargar una imagen *.bmp en codigo c++, y el error es:

#error BGI graphics not supported under Windows

esto quiere decir q no soporta NTFS o FAT32, desde W_XP, y q solo ha de ser FAT16 para q funcione, y si es así desde W_XP como lo hago para cargarla la imagen bmp, puedo prescindir de la librería grafics.h ??

Thank you

Páginas: 1 [2] 3