• Viernes 4 de Julio de 2025, 08:28

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

Páginas: 1 2 [3] 4
51
Visual C++ / Re: Ayuda Con List Box Y Combo Box
« en: Miércoles 31 de Marzo de 2004, 21:27 »
Para insertar los elementos en el control puedes escribir el siguiente codigo en la funcion OnInitDialog

Código: Text
  1.  
  2. CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LISTBOX1);
  3. pListBox->AddString("uno");
  4. pListBox->AddString("dos");
  5. pListBox->AddString("tres");
  6. pListBox->AddString("cuatro");
  7.  
  8.  


Para acceder a los elementos e insertarlos en un control Edit:

Código: Text
  1.  
  2. CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LISTBOX1);
  3. CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
  4.  
  5. if(pListBox->GetCurSel() >= 0){
  6.    CString str;
  7.    pListBox->GetText(pListBox->GetCurSel(),str);
  8.    pEdit->SetWindowText(str);
  9. }
  10.  
  11.  
  12.  


Todo sería mas facil si los tienes instanciados. Para eso puedes utilizar ClassWizard. En ese caso el codigo cambiaría:

Código: Text
  1.  
  2. m_listBox.AddString("uno");
  3. m_listBox.AddString("dos");
  4. m_listBox.AddString("tres");
  5. m_listBox.AddString("cuatro");
  6.  
  7.  

Para agregar el elemento:

Código: Text
  1.  
  2.  
  3. if(m_listBox.GetCurSel() >= 0){
  4.    CString str;
  5.    m_listBox.GetText(m_listBox.GetCurSel(),str);
  6.    m_edit.SetWindowText(str);
  7. }
  8.  
  9.  
  10.  

52
Publicaciones y e-books / Acceso A Mysql Desde Visual C++
« en: Domingo 21 de Marzo de 2004, 03:35 »
Hola a todos...

Les presento un articulo que escribí hace algun tiempo sobre como acceder a una base datos MySQL utilizando las API's que provee el mismo gestor desde Visual C++.


la direccion es:

http://www.programacion.uni.cc/prj/vc/mysql_api/

53
C/C++ / Re: Ajedrez Y Damas
« en: Sábado 20 de Marzo de 2004, 22:09 »
Puedo aportar con mi codigo fuente que implementé en Visual C++ 6.0, es una especie de jurado de ajedréz, es decir que controla movimientos y algunas cosas mas....


Todos juntos podemos hacer un proyectito de ajedréz.... la parte de jugar en red es interesante pero creoq ue si nos dividimos las tareas podemos implementarlo.

mi codigo fuente esta en:

http://www.programacion.uni.cc/prj/vc/chess/

54
Visual C++ / Re: Ver Mis Programas Con Estilos De Xp En Vc++
« en: Miércoles 17 de Marzo de 2004, 00:02 »
En esta pagina hay un articulo sobre como cambiar la apariencia del menu al tipo XP.


http://www.codeproject.com/menu/bcmenu.asp


En esta otra hay otro articulo de como agregarle iconos a los botones. no es del estilo XP pero los botones se ven mejores.

http://www.programacion.uni.cc/prj/vc/imagebutton/

55
Visual C++ / Re: Problema Con Los Dialogos
« en: Martes 16 de Marzo de 2004, 23:58 »
en tu archivo .cpp de tu dialogo fuera de las funciones miembro puedes escribir lo siguiente:

extern <Tipo> <tuArrayGlobal>;

solo si tu variable <tuArrayGlobal> es declarada como global.

56
Visual C++ / Re: Es Complicado Cambiar Todo El Entorno Grafico?
« en: Martes 16 de Marzo de 2004, 23:49 »
Por su puesto que si...

tu mismo puedes hacer que la interfaz de tu aplicacion sea impresionante... todo depende de tu habilidad para crear nuevas clases que sirvan para eso.

para que tomes como referencia puedes visitar

http://www.programacion.uni.cc/prj/vc/imagebutton/

Es un articulo sobre como implementar un boton al que se pueda agregarle una imagen.... puede servirte de base para implementar otros controles de otros tipos y esta en español.

--
navisoft

57
Visual C++ / Re: Escribir Texto En Una Ventana
« en: Martes 16 de Marzo de 2004, 23:42 »
Por favor aclarame una sola cosa:

quieres escribir texto como en un editbox... o solo quieres dibujarlo.

58
Visual C++ / Re: Dialogos Y Vistas
« en: Martes 16 de Marzo de 2004, 23:37 »
lo que puedes hacer es agregarle una linea a tu codigo
Código: Text
  1.  
  2. CPruebaView::OnAbrir()
  3. {
  4.    CDialogo1 Ing(this);
  5.    if(Ing.DoModal() == IDOK){
  6.       m_Numero = Ing.m_Numero1;
  7.       Invalidate();
  8.    }
  9. }
  10.  
  11.  

Otra opcion es el siguiente codigo

Código: Text
  1.  
  2.  
  3. CPruebaView::OnAbrir()
  4. {
  5.    CDialogo1 Ing(this);
  6.    Ing.m_pDoc = GetDocument();
  7.    Ing.DoModal();  
  8. }
  9.  
  10.  

pero en tu funcion ingresar no estas invocando al repintado de la vista .. puedes hacerlo con la funcion  Invalidate();


--
navisoft
www.programacion.uni.cc

59
Sobre los Foros de SoloCodigo / Como Modifico Mis Mensajes?
« en: Martes 16 de Marzo de 2004, 23:21 »
Sucede que mudé mi pagina personal y no se como puedo cambiar los enlaces que escribi en mis mensajes  para que no se topen con un 404.

60
MySQL / Re: Como usar MySQL
« en: Martes 23 de Diciembre de 2003, 20:39 »
1. ejecutas mysqld.exe o mysqld-opt.exe
2. luego mysql.exe

en esa consola tecleas  
mysql> show databases; [enter]

luego
mysql> create database tu_base; [enter]
mysql> use tu_base; [enter]
mysql> create table nombre  (id int, nombre varchar); [enter]
mysql> show tables;[enter]
mysql> insert into nombre (1,'Estefania');[enter]
mysql> insert into nombre (2,'Carla');[enter]
mysql> select * from nombre [enter]

para salir

mysql> \q [enter]

--
navisoft
http://www.titiqaqa.com/navisoft/

61
Diseño de Algoritmos / Re: Ordenar Numeros En Un Array
« en: Martes 23 de Diciembre de 2003, 20:33 »
Implemneté un pequeño programita que usa hebras...  :comp: en donde pone a prueba tres metodos de ordenamiento que corren al mismo tiempo como en una carrera.

http://www.latindevelopers.com/articles/vc/thread_demo/

solo que esta en Visual C++... no me gusta mucho pascal pero se puede traducir.  :P

62
Visual C++ / Re: Abrir imagen jpg
« en: Martes 23 de Diciembre de 2003, 20:04 »
Tambien hay codigo sobre:

Mostrar una imagen de 24 bits en una ventana Splash

en:

http://www.titiqaqa.com/navisoft/prg/

63
Visual C++ / Re: Parametros De Procedimiento Anidados Por Or
« en: Jueves 11 de Diciembre de 2003, 18:17 »
Intenta con esto:

Código: Text
  1.  
  2.  
  3. #define VALOR1 50
  4. #define VALOR2 51
  5. ...
  6. #define VALORN NN  //fin de tus definiciones
  7.  
  8. void TuClase::Procedimiento(UINT valores){
  9.   if(valores & VALOR1  ){
  10.      // existe VALOR1
  11.   }
  12.   if(valores & VALOR2  ){
  13.      // existe VALOR2
  14.   }
  15.  ...
  16.  ...
  17.   if(valores & VALORN  ){
  18.      // existe VALORN
  19.   }
  20. }
  21.  
  22. // lo puedes usar de las maneras siguientes
  23.  
  24. Procedimiento(VALOR1|VALOR5|VALOR10);
  25. Procedimiento(VALOR5);
  26.  
  27.  
  28.  

64
C/C++ / Hilos En Visual C++
« en: Jueves 11 de Diciembre de 2003, 18:00 »
Este es un programa que demuestra como utilizar la clase CWinThread en forma
sencilla.

Aunque no esta muy documentado, el codigo es muy ilustrativo.

Haciendo correr al mismo tiempo tres procesos de ordenamiento.

http://www.programacion.uni.cc/prj/vc/thread_demo/

65
C/C++ / Base De Datos Mysql Con Visual C++
« en: Jueves 11 de Diciembre de 2003, 17:56 »
Muestra paso a paso como crear una aplicación en Visual C++ 6.0 con acceso a una base de datos de MySQL utilizando librerías API proveídas por MySQL.

http://www.titiqaqa.com/navisoft/prg/mysqlapi/

--
navisoft
http://www.titiqaqa.com/navisoft/

66
Visual C++ / Re: Crear dinamicamente controles
« en: Martes 9 de Diciembre de 2003, 00:04 »
Visual C++ no trabaja como Basic o Builer....

claro que puedes crearlos pero debes cambiar de forma de pensar cuando programas en visual c++. te tienes que olvidar del facilismo del basic y otros lenguajes parecidos.

En este caso no necesitas controles  sino clases.

--
navisoft
http://www.programacion.uni.cc

67
Visual C++ / Re: Crear dinamicamente controles
« en: Lunes 8 de Diciembre de 2003, 23:35 »
Visual C++ no trabaja como Basic o Builer....

claro que puedes crearlos pero debes cambiar de forma de pensar cuando programas en visual c++. te tienes que olvidar del facilismo del basic y otros lenguajes parecidos.

En este caso no necesitas controles  sino clases. :P

68
MySQL / Re: cuanto resgistros soporta mysql
« en: Lunes 8 de Diciembre de 2003, 04:13 »
MySQL no tiene limites, los limites los establece el sistema operativo... por ejemplo en windows un archivo no puede ocupar mas de 2Gb... ya puedes ir calculando cuantos registros puedes tener. en Linux-Alpha  un archivo puede tener hasta 8 TeraBytes  :o

por otro lado si quieres tener registros con Id unico.. puedes elgir el tipo de dato BIGINT  que soporta desde  -9223372036854775808   hasta el numero 9223372036854775807. :o

--
navisoft
http://www.titiqaqa.com/navisoft

69
MySQL / Re: Cómo crear una consulta de referencias cruzadas en MySql
« en: Lunes 8 de Diciembre de 2003, 03:54 »
Me gustaria ver tu consulta... luego te puedo sugerir en que puntos puedes cambiarle para que acepte mysql. solo cambian algunas cositas... :D

70
Visual C++ / Navisoft
« en: Lunes 8 de Diciembre de 2003, 03:51 »
Pagina de los programadores latinos

http://wwww.latindevelopers.com

71
Visual C++ / Re: Eliminar una barra de herramientas.
« en: Lunes 8 de Diciembre de 2003, 03:48 »
En esta pagina hay en ejemplo que muestra todas las posibilidades de las barras de herramientas en Visual C++.


CTRLBARS Sample: Illustrates Custom Control Bars

http://msdn.microsoft.com/library/en-us/vc...fc_CTRLBARS.asp

Articulo Comprimido

http://download.microsoft.com/download/Vis...al_ctrlbars.exe

72
Visual C++ / Re: Bases de Datos con C++
« en: Lunes 8 de Diciembre de 2003, 03:43 »
En mi pagina hay un articulo que muestra como hacer un Combobox autocompletable  enlazado a una base de datos de access.

puedes ver el codigo que uso para conectarme a la base. y si te sirve el control tambien puedes usarlo..


http://www.programacion.uni.cc/prj/vc/

73
Visual C++ / Re: Hacer 2 ventanas y acceder a hwnd de una a otra
« en: Lunes 8 de Diciembre de 2003, 03:38 »
Facil!

A cada ventana de agregas una variable como CWnd* m_pOtraVentana; que sea NULL al principio luego agregas una funcion como

Código: Text
  1.  
  2. void SetOtraVenta(CWnd* ventanitaMaldita){
  3.    m_pOtraVentana = ventanitaMaldita;
  4. }
  5.  
  6.  

al momento de crear las ventanas haces :

Código: Text
  1.  
  2.  
  3. ventana1.create(....);
  4. ventana2.create(....);
  5.  
  6. ventana1.SetOtraVenta(&ventana2);
  7. ventana2.SetOtraVenta(&ventana1);
  8.  
  9. ventana1.ShowWindow(....);
  10. ventana2.ShowWindow(....);
  11.  
  12.  
  13.  

Listo ya tienes una variable para controlar otra ventanita.

--
navisoft
http://www.titiqaqa.com/navisoft/

74
Visual C++ / Re: Kambiar kolor del texto...
« en: Lunes 8 de Diciembre de 2003, 03:26 »
Agregale un evento para el mensaje WM_CTRLCOLOR yse agrega como una funcion que se llamará OnCtrlColor para el dialogo...  

voy a tratar de escribir el codigo (ojala que salga bien)... :comp:

Código: Text
  1.  
  2. HBRUSH CTuDialogo::OnCtlColor(CDC* dc, CWnd* wnd, UINT ctlcolor)
  3. {
  4.    HBRUSH hbr = CDialog::OnCtlColor(dc,wnd, ctlcolor);
  5.   //Obteniendo el id del control que quieres cambiar de color de fuente
  6.    if (wnd-&#62;GetDlgCtrlID() == IDC_EDIT_COLORIDO)
  7.    {
  8.       dc-&#62;SetTextColor(RGB(255, 0, 0)); // Rojo
  9.       hbr = m_brush;
  10.    }
  11.    return hbr;
  12. }
  13.  
  14.  
  15.  

seguro que cambian los nombres de las variables pero no es problema... debe funcionar. :D

75
Visual C++ / Re: SOCORRO!!!!
« en: Lunes 8 de Diciembre de 2003, 03:16 »
Que tipo de generacion de codigo es:

- Debug
- Release
- Unicode Debug
- Unicode Release

?

Páginas: 1 2 [3] 4