|
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
26
« 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
« 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
« 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
« 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
« 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
« 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 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« en: Viernes 20 de Agosto de 2004, 21:13 »
Gracias
pero era simplificar en una sola variable tipo Date
43
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
|
|
|