Versión Completa : Para Los Genios En C# - JEJE
Garox
mayo 16, 2008, 12:25
bno tengo q hacer una aplicacion en c # utilizando el puerto paralelo, la idea es hacer 2 botones, y un menu decente con informacion (q serian mis datos (como un about)) el salir y no se q mas meterle
bno el primer boton lo q debe hacer es prender un bombillo (no un led, uno de plafon)
el seguno debe prender lo q le quiera conectar tipo un radio, un secador etc...
supongo q se debe abrir el puerto 378 y hacer con cada boton q vaya directo a un pin (2 - 7)
cada boton lo q dice es (on y off) la idea es q el q le de clic el boton dice "on" y prenda suponiendo el bombillo y q cuando le de otra vez clic el boton diga "off" y se apague el bombillo :huh: --- ahi creo q se manejarian estados del boton y seria lo mismo para el otro
la verdad no es q sepa mucho de este lenguaje y no tengo mucho tiempo por el trabajo y varios trabajos del a u q tengo, agradeceria mucho al genio q me ayude con esto ps la verdad tengo masomenos la idea pero no es q sepa mucho... mm estoy trabajandolo con el visual .net 2005 y la fecha corte es este miercoles.... voy a irle trabajando en lo q pueda pero me gustaria mucho ayuditas de codigos q yo voy a estar pendiente, el q me lo haga todo mejor jaja:P
si alguna duda con respecto a esto se las respondere lo mas rapido q pueda igual trabajo pegado al pc jaja
gracias muchas gracias a los q me ayuden
Garox
mayo 21, 2008, 11:33
mmmmmmmm ya lo hice para el q necesite ayuda q postee aqui voy a poner una parte del codigo
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices; //esto es necesario para usar la libreria
namespace FinalHW
{
public partial class Form1 : Form
{
public class PortAccess //esta clase es para usar la libreria aqui necesitan tener el dll
{
[DllImport("inpout32.dll", EntryPoint = "Out32")]
public static extern void Output(int adress, int value);
}
public Form1()
{
InitializeComponent();
}
bool bt1 = false, bt2 = false; //aqui es para q un solo boton haga el on y el off, ya q uso 2
private void bnt1_Click(object sender, EventArgs e)
{
if (btn1.Text == "Off")
{
btn1.Text = "On";
if (bt2 == false)
{
//PortAccess.Output(888, 1); //esto es sacando al puerto 378, al pin 1
}
else
{
//PortAccess.Output(888, 3); //esto es sacando al puerto 378, al pin 1 y 2
}
bt1 = true;
}
else
{
btn1.Text = "Off";
if (bt2 == true)
{
//PortAccess.Output(888, 2); //esto es sacando al puerto 378, al pin 2
}
else
{
//PortAccess.Output(888, 0); //esto es sacando al puerto 378, y apagando
}
bt1 = false;
}
}
private void btn2_Click(object sender, EventArgs e)
{
if (btn2.Text == "Off")
{
btn2.Text = "On";
if (bt1 == false)
{
//PortAccess.Output(888, 2); //esto es sacando al puerto 378, al pin 2
}
else
{
//PortAccess.Output(888, 3); //esto es sacando al puerto 378, al pin 1 y 2
}
bt2 = true;
}
else
{
btn2.Text = "Off";
if (bt1 == true)
{
//PortAccess.Output(888, 1); //esto es sacando al puerto 378, al pin 1
}
else
{
//PortAccess.Output(888, 0); //esto es sacando al puerto 378, y apagando
}
bt2 = false;
}
}
private void salirToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close(); // esto es un menustrip donde esta el salir
}
private void infoToolStripMenuItem_Click(object sender, EventArgs e) // aqui es un nuevo form donde sale mi informacion
{
Info obj1 = new Info();
obj1.MdiParent = this;
obj1.Show();
}
}
}
lo q no entiendan estoy dispuesto a ayudar
miseral
mayo 22, 2008, 10:16
Excelente, gracias por el aporte.
Garox
mayo 26, 2008, 01:32
Cualquier duda me pregunta ahi esta mi msn en el parfil
vBulletin®, Copyright ©2000-2008, Jelsoft Enterprises Ltd.