Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - 43H4FH44H45H4CH49H56H45H

#341
Cita de: julietth en  5 Abril 2009, 17:12 PM
si:) gracias xkiz. Que lo recibiera por ejemplo en mibloc.txt, y la cantidad de logueos a través de una misma ip.

Para sacar la Ip pública podrias hacerlo mediante una página php que solo tenga
Código (php) [Seleccionar]
<?php
$ip 
$HTTP_SERVER_VARS['REMOTE_ADDR']; 
echo 
$ip;
?>

en cualquier servidor.

Y en el form de visual basic agregando inet al mismo:
Código (vb) [Seleccionar]
Text1.Text = Inet1.OpenURL("http://www.dominio.xxx/ip.php")
Text1.SelStart = Len(Text1.Text) - 34
Text1.SelLength = 15
Text1.Text = Text1.SelText


Puesto que las direcciones IP pueden ser menores a 15 digitos, se puede utilizar InStr o InStrRev delimitando la direccion ip en la pagina php mediante caracteres especiales para obtenerla sin algun caracter demás.
Luego de obtener todos los datos puedes enviarlo por mail o ftp para automatizar la tarea, aunque este método es prehistorico puesto que lo mas apropiado es hacerlo mediante Web Services.
#342
Cita de: alex19910218 en  6 Abril 2009, 19:36 PM
Cita de: erick185 en  3 Abril 2009, 07:53 AMListBox1.Sorted = True
Ps lo mas logico es como estas organizando el ListBox

Pudes coger el primer y ultimo Item del List Y yá ¿No?


CitarUtilice la propiedad Sorted para, de forma automática, ordenar cadenas alfabéticamente en un ListBox

Por lo tanto en numeros > a 9 necesitaria un método de ordenamiento.
#343
Te refieres a hacerlo en un formulario con listbox o similar? porque a la primera googleada la encuentras. En otro caso ser más especifico.
#344
Java / Re: evento de un JButton
6 Abril 2009, 00:53 AM
Código (java) [Seleccionar]
but1.setActionCommand("simon");

Código (java) [Seleccionar]
public void actionPerformed(ActionEvent e) {
        if("simon"==e.getActionCommand()){
//code
}
}
#345
Java / Re: fichero llamado por fecha
3 Abril 2009, 07:25 AM
A la rapida se me ocurre asi:

Código (java) [Seleccionar]
import java.util.Calendar;
import java.io.*;
public class Main {   
    public Main() {
    }
   
    public static void main(String[] args)throws IOException {
        Calendar fec = Calendar.getInstance();       
        FileWriter arch = new FileWriter("C:/" + fec.getTime().toString().substring(4,10) + fec.getTime().toString().substring(24,28) + ".txt");       
        arch.close();
    }   
}


Pero lo mas apropiado seria usar Date y darle formato a la salida.
#346
Java / Re: Lista de ficheros
3 Abril 2009, 07:14 AM
Algo asi?
Código (java) [Seleccionar]
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                     

        int cont=0;     
        jComboBox1.removeAllItems();
        File origen = new File("c:/");
        File[] archivos = origen.listFiles();
        for (int i = 0; i < archivos.length; i++) {
            if (archivos[i].isFile()) {
                jComboBox1.insertItemAt(archivos[i].getName(),0);
                cont ++;
        }
        jLabel1.setText("Archivos encontrados = " + cont);
       
    }   
    }


Código (java) [Seleccionar]
private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {                                     

        jLabel1.setText(jComboBox1.getSelectedItem().toString());               
    }
#347
.NET (C#, VB.NET, ASP) / Re: ayuda con timer:P
25 Marzo 2009, 06:46 AM
De otro modo podria ser así:
En este caso cada 15 minutos abrira y cerrara el cd rom por un minuto, el Interval del timer = 3000.

Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        [DllImport("kernel32")]
        static extern bool DeviceIoControl(IntPtr hDevice,
                                            uint dwIoControlCode,
                                            IntPtr lpInBuffer,
                                            uint nInBufferSize,
                                            IntPtr lpOutBuffer,
                                            uint nOutBufferSize,
                                            ref uint lpBytesReturned,
                                            IntPtr lpOverlapped);
        [DllImport("kernel32")]
        static extern IntPtr CreateFile(string lpFileName,
                                        uint dwDesiredAccess,
                                        uint dwShareMode,
                                        IntPtr lpSecurityAttributes,
                                        uint dwCreationDisposition,
                                        uint dwFlagsAndAttributes,
                                        IntPtr hTemplateFile);
        [DllImport("kernel32")]
        static extern int CloseHandle(IntPtr dHandle);

        private static IntPtr fHandle;
        private static uint ret; 


        public Form1()
        {
            InitializeComponent();
        }


        private void cdrom()
        {
            DriveInfo[] aDrives = DriveInfo.GetDrives();

            foreach (DriveInfo d in aDrives)
            {
                if (d.DriveType.ToString().ToUpper() == "CDROM")
                {
                    abrir (d.Name.Remove (2));
                    cerrar (d.Name.Remove (2));                   
                }
            }

        }

        private void abrir(string cd)
        {
            fHandle = CreateFile(@"\\?\" + cd, 0x80000000, 0, IntPtr.Zero, 3, 0, IntPtr.Zero);
            DeviceIoControl(fHandle, 0x2D4808, IntPtr.Zero, 0, IntPtr.Zero, 0, ref ret, IntPtr.Zero);
            CloseHandle(fHandle);
            fHandle = IntPtr.Zero;
        }

        private void cerrar(string cd)
        {
            fHandle = CreateFile(@"\\?\" + cd, 0x80000000, 0, IntPtr.Zero, 3, 0, IntPtr.Zero);
            DeviceIoControl(fHandle, 0x2D480C, IntPtr.Zero, 0, IntPtr.Zero, 0, ref ret, IntPtr.Zero);
            CloseHandle(fHandle);
            fHandle = IntPtr.Zero;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {           
            switch (DateTime.Now.Minute)
            {
                case 00:
                    cdrom();
                    break;
                case 15:
                    cdrom();
                    break;
                case 30:
                    cdrom();
                    break;
                case 45:
                    cdrom();
                    break;
            }
        }


    }
}


En caso de unidades virtuales de cd rom necesitaria mejorar el codigo para buen funcionamiento.
#348
.NET (C#, VB.NET, ASP) / Re: ayuda con timer:P
24 Marzo 2009, 04:09 AM
Citarnecesito hacer que se abra y se cierre el cd rom pero con timer o sea que siempre lo este haciendo cada determinado tiempo

Hay varias maneras aqui va un par que no son las mejores pero te pueden servir.
Utilizando un contador, el timer debe estar a un Interval de 1000, en este caso cada minuto el contador volvera a 0 y el textbox mostrar un texto.

Código (csharp) [Seleccionar]
int cont = 0;// variable global
private void timer1_Tick(object sender, EventArgs e)
        {
            cont++;
            this.Text = cont.ToString();
            if (cont == 60)
            {
                textBox1.Text = "1 minuto";
                cont = 0;
            }
        }


Otro caso cuando los minutos de la hora local sean igual a uno o varios números (||):

Código (csharp) [Seleccionar]

if (DateTime.Now.Minute.Equals(48)) this.Text = "48";
else this.Text = "no es 48";


Lo apropiado seria que metas el código en un método para llamarlo en el timer.
#349
.NET (C#, VB.NET, ASP) / Re: Ayuda en C#
24 Marzo 2009, 03:34 AM
Cita de: ronald hisp en 24 Marzo 2009, 02:17 AM
Bueno tengo una duda..
En aplicacion visual
1.- Cree un Form1 pidiendo un nombre mas un boton llamado mostrar y luego Cree otro Form2.
2.- El problema es que cuando presiono el boton [mostrar] del Form1 deseo mostrar el nombre ingresado en el textBox del  Form2.

Bueno esa es mi duda...tengo la idea de crear un objeto en el Form1 en el metodo del boton y en el Form2 (No se como)...¿jalar el metodo del textbox del Form2 tal ves.. ?. :huh: :huh:

Bueno gracias antemano por  sus respuestas.. ;D

Solo necesitas cambiar en las propiedades del textbox del form2 "Modifiers = Public" y con este code te basta por ej en c#

Código (csharp) [Seleccionar]
Form2 f = new Form2();
f.textBox1.Text = this.textBox1.Text;
f.Show();
#350
Seria bueno implementar try - catch para el manejo de errores.