• Domingo 11 de Mayo de 2025, 21:51

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

Páginas: [1]
1
C/C++ / Mostrar Imagen...
« en: Viernes 30 de Mayo de 2008, 16:06 »
Hola.
Necesito mostrar una imagen en pantalla en la posición deseada. Esta imagen quiero que tenga una parte transparente, algo así como un gif, una imagen que no es cuadrada y si es posible también la forma de borrarla para posteriormente para mostrarla en otra posición.
Por si de algo sirve tengo el Devc++ y el visual c++.net 2005 express.
De antemano muchas gracias.

2
C/C++ / Re: Apagar El ordenador con un programa en C
« en: Jueves 22 de Mayo de 2008, 22:54 »
Cita de: "Eternal Idol"
¿Es la versión Express por casualidad?
No hay casualidad esa misma es: Visual C++.net 2005 Express.
Tiene solución el problema bajo las condiciones planteadas?

3
C/C++ / Re: Apagar El ordenador con un programa en C
« en: Jueves 22 de Mayo de 2008, 02:48 »
Cita de: "Pope"
Este es el codigo pa apagar el pc , pero esta sacado del visual c++, no se si valdra pa otros compiladores

#include <windows.h>

BOOL Apagar()
{
....  
 
Hola.
Quisiera hacer esto en C++.net 2005. He utilizado la opción de crear un programa ANCI  C++ pero no encuentro el include windows.h... alguna sugerencia?

4
C/C++ / Re: quiero reiniciar windows con c++
« en: Jueves 22 de Mayo de 2008, 02:34 »
Hola.
Esto esta hecho en Visual C++.net 2005. Hice un proyecto ANCI C++ y quedo así:


#include<iostream>

using namespace std;

int main()
{  
    cout<<"My PC is SHUTDOWN.... <<endl;
    system("SHUTDOWN -s -t 10");
    cin.get();

    return 0;
}


Algunas posibles variantes:
-s cerrar sistema.
-r reiniciar.
-l cerrar sesión.

Si quieres ver las demás variantes corre el programa quitando el signo "-" de delante de una de las opciones lo que generará un error y te mostrara las  posibles opciones para que corrijas.

La opción de apagar y la de reiniciar han de ejecutarse como administrador, la de cerrar sesión si funciona en cualquier sesión que ejecutes el programa.
Si deseas apagar o reiniciar el PC desde cualquier sesión debes utilizar  la API de windows, utiliza el buscador del sitio que ya han "posteado" varios ejemplos sobre el tema.

5
Otros CLR / Re: Datagridview Y Tabla Excel...
« en: Viernes 1 de Febrero de 2008, 22:33 »
Referente a almacenar todo el libro en un dataSet para después acceder a las hojas no he encontrado como hacerlo pero pongo acá una variante que si permite cargar las tablas(asociadas a hojas de Excel) deseadas para después referencia indistintamente a ellas. Esto puede modificarse según entiendan para logra una mejor utilidad. Considérese lo escrito anteriormente para completar esto. No soy programador así que se aceptan sugerencias.

DataTable^ dataTable1= gcnew DataTable();
DataTable^ dataTable2= gcnew DataTable();

String^ myConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=bd.XLS; Extended Properties=Excel 8.0;";


//cadena de conexión
OleDbConnection^ myConnection= gcnew OleDbConnection(myConnectionString);

OleDbDataAdapter^ Pagina1 = gcnew OleDbDataAdapter( "select * From [Hoja1$]", myConnection);
OleDbDataAdapter^ Pagina2 = gcnew OleDbDataAdapter( "select * From [Hoja2$]", myConnection);

Pagina1->Fill(dataTable1);
Pagina2->Fill(dataTable2);
myConnection->Close();  

dataGridView1->DataSource = dataTable1;
dataGridView2->DataSource = dataTable2;


Esto fue hecho en C++.net 2005 versión Express.

6
Otros CLR / Datagridview Y Tabla Excel...
« en: Viernes 25 de Enero de 2008, 19:40 »
Hola.
Estuve buscando como "cargar" una tabla Excel en un dataGridView para c++.net y no lo encontré. Encontré algunos ejemplos en VB.net y C#.net y guiándome por eso pude hacerlo para C++.net pero se demora aproximadamente de 5 a 6 segundos en mostrar los datos. Quisiera saber si alguien sabe cómo(en caso de que sea posible) hacerlo mas rápido. Otra cosa que quisiera saber es si es posible cargar todo el libro en el dataSet y seleccionar la hoja deseada a la hora de llenar el DataGridView. Si lo saben hacer en  VB.net ó C#.net también me sirve porque puede darme la noción de como hacerlo.

Aquí el código:
using namespace System::Data::OleDb;

#pragma endregion
   private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
 //Declaraciones. Donde aparece bd.XLS puede ponerse una direccion en el disco
  // duro. Ejem]
String^ myConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=bd.XLS; Extended Properties=Excel 8.0;";

//cadena de conexión
OleDbConnection^ myConnection= gcnew OleDbConnection(myConnectionString);

// Select the data from Sheet1 of the workbook. Cambiando Hoja1 puede accederse
//a cualquiera de las páginas del libro de Excel.

OleDbDataAdapter^ MyCommand = gcnew OleDbDataAdapter( "select * From [Hoja1$]", myConnection);

// READ from Excel DB         
MyCommand->Fill(dataSet1);       //  agrega los datos dataSet1
myConnection->Close();            // sierra la conexión
dataGridView1->DataSource = dataSet1->Tables[0];  // llena el DataGridView con                
                                                                              // la tabla seleccionada del dataSet
}


Esto fue hecho en C++.net 2005 versión Express.
" Tabla Excel to dataGridView en c++.net "
" Tabla Excel en dataGridView en c++.net "

De antemano muchas gracias.

7
Otros CLR / Re: Guardar Imagen
« en: Sábado 19 de Enero de 2008, 00:51 »
Hola.
No especificas en que lenguaje, ahí te va en c++.net
Si ya tienes la imagen con los cambios hechos almacenada en el pictureBox1->Image

Puedes salvarla al disco de la siguiente forma:

pictureBox1->Image->Save("C:\\Documents and Settings\\ymabreu\\My Documents\\My Pictures\\save1.bmp");

Espero te sirva.

8
Otros CLR / Re: Gráficos En C++.net O C#.net...
« en: Viernes 18 de Enero de 2008, 23:42 »
Por si a alguien le sirve lo hice de la siguiente forma:
Nota>El código que yo escribí esta en color morado, lo otro(lo azul) sale por defecto.

...
public ref class Form1 : public System::Windows::Forms::Form
   {
   public:
      Form1(void)
      {
         InitializeComponent();
         //
         //TODO: Add the constructor code here
         //         
      }

   protected:
      /// <summary>
      /// Clean up any resources being used.
      /// </summary>
      ~Form1()
      {
         if (components)
         {
            delete components;
         }
      }
private:
      /// <summary>
      /// Required designer variable.
      /// </summary>

      //De mi
      System::Drawing::Graphics^ myGraphics;
      //Por defecto

      System::ComponentModel::Container ^components;
....

   private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {

   myGraphics = pictureBox1->CreateGraphics();

        //defino las variables necesarias para poder pintar lo que deseo.
   Point startPoint = Point(0,0);
   Point endPoint = Point(14, 15);
   Pen ^penCurrent = gcnew Pen(Color::Red);

//aquí pinto lo que quiera
myGraphics->DrawLine( penCurrent, startPoint, endPoint );   

          }

Está hecho en Visual C++.net 2005 Express.
Así voy viendo lo que se está dibujando.
Si quisiera dibujar primero y después mostrarlo lo podría hacer creando otro pictureBox2(con la propiedad visible=false) en el que dibujaría como se muestra arriba y posteriormente pasaría el valor de la imagen de este al pictureBox1.

Nuevamente muchas gracias por todas las sugerencias.

9
Otros CLR / Re: Gráficos En C++.net O C#.net...
« en: Viernes 18 de Enero de 2008, 16:33 »
Cita de: "JuanK"
no entiendo..
sino lo has dibujado como permanecerá transparente.
Déjame intentarlo de nuevo a ver si me explico:
I)
-Supongamos que tengo un objeto myGraphic de tipo graphic y que trace una línea en dicho objeto.
-Ahora quiero almacenar lo que tengo en myGraphic en un pictureBox de forma tal que nada mas aparezca la línea que dibujé, el resto no quiero que tenga ningún color.

Es posible hacer esto?
Cómo?

II) Ya que empece voy a seguir preguntando:
Lo anterior(en caso que se pueda) me permite modificar myGraphic de forma que no se note y después de realizar lo deseado lo mostraría. Como hago para que se este viendo a medida que voy haciendo los cambios, algo mas sofisticado que pasar myGraphic al pictureBox cada ves que haga algún cambio.

10
Otros CLR / Gráficos En C++.net O C#.net...
« en: Viernes 18 de Enero de 2008, 06:55 »
Hola.
Quiero ver si puedo poner dos imágenes en un Panel superpuestas de forma tal que al dibujar una línea en el objeto superior pueda ver la imagen que está debajo y que fue cargada antes de dibujar la linea.
Básicamente la duda consiste en crear un objeto que me permita dibujar en el y que lo que no he dibujado permanezca transparente.

De antemano muchas gracias.

11
Visual Basic 6.0 e inferiores / Re: Variables...
« en: Jueves 29 de Noviembre de 2007, 20:40 »
Algo elemental pero era mi duda....
aquí la respuesta por si a alguien le sirve:

Suponiendo que tengo una UserForm con un CommandButton1 escribo en la ventana de edición de código:

Dim i As Integer

'así la variable i es global para todas las componentes del formulario y podemos sin problema hacer lo siguiente:

Private Sub UserForm_Initialize()
i = 71
End Sub

Private Sub CommandButton1_Click()
ActiveSheet.Cells(1, 1).Value = i
End Sub

12
Visual Basic 6.0 e inferiores / Variables...
« en: Miércoles 28 de Noviembre de 2007, 15:49 »
Hola.
Tengo el Office 2003, lo que quiero es crear un formulario en Excel, específicamente declarar una variable de forma global y que se inicie con un valor dado al "correr" el programa y ese valor sea válido para cada objeto del formulario.

De antemano muchas gracias,
                                      ymabreu.

13
C++ Builder / Gif?
« en: Domingo 8 de Octubre de 2006, 03:42 »
Hola.
¿Cómo puedo poner un .gif en una ventana? La idea es poner algún tipo de animación pequeña en la ventana creada, si existe alguna sugerencia se acepta.

De antemano muchas gracias.

Páginas: [1]