Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-04-2010
JerS JerS is offline
Miembro
 
Registrado: may 2005
Ubicación: Venezuela
Posts: 254
Poder: 22
JerS Va por buen camino
Controlar Rele

Amigos estoy incursionando en el mundo de la electronica y compre un modulo programable que se maneja por rs232 y me trajo unas librerias, las cuales estoy comenzando a estudiar, necesito que me orienten un poco

Código Delphi [-]
ND_InitialComm (com_port : Word; baud_rate : Word; data_bits : Word; parity : 
Word; stop_bits : Word) : Smallint

ok:
com_port: numero del puerto
baud_rate: velocidad del puerto
data_bits: por lo general utilizo 8
parity:1
stop_bits:0;

pero tengo una duda en el com_port: que funcion me recomiendan para saber que puertos com tengo disponibles en mi pc!
__________________
La vida es un simple pero complejo If

J=rS
Responder Con Cita
  #2  
Antiguo 28-04-2010
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 22
rretamar Va camino a la famarretamar Va camino a la fama
Un breve código que carga los puertos serie instalados en un componente TComboBox:

Utiliza la clase TRegistry, así que no olvides incluirla en el USES.

Código Delphi [-]
Procedure TFTesteo_de_puerto.Obtener_puertos_serie;
Var
  C: Byte;
Begin
  //
  With TRegistry.Create Do // Crear un objeto Registry
    Try
      ComboBox1.Items.Clear; // Inicializar lista
      rootkey := HKEY_LOCAL_MACHINE; // Obtener los puertos serie instalados
      If keyexists('HARDWARE') Then
        If openkey('HARDWARE', false) Then
          If keyexists('DEVICEMAP') Then
            If openkey('DEVICEMAP', false) Then
              If keyexists('SERIALCOMM') Then
                If openkey('SERIALCOMM', False) Then
                  Begin
                    GetValueNames(ComboBox1.Items); // Carga nombres '\Device\SerialX'
                    For C := 0 To (ComboBox1.Items.Count - 1) Do
                      ComboBox1.Items[ C ] := ReadString(ComboBox1.Items[ C ]);
                  End;
    Finally
      Free; // Liberar objeto
    End;
  // Si no se encontraron puertos, marcar objeto DbcomboBox en rojo
  If ComboBox1.Items.Count = 0 Then
    Begin
      ComboBox1.Color := ClRed; // 0 puerto(s)
      MessageDlg('No se encontraron puertos serie válidos en el equipo.', mtError, [ mbOK ], 0);
      // Deshabilitar botones si no se encontraron puertos serie válidos
      BitBtn1.Enabled := False;
      BitBtn2.Enabled := False;
    End
  Else
    ComboBox1.Color := ClWindow; // 1 o más puerto(s)
End;

Saludos !
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Controlar volumen Ezecool Varios 1 16-08-2011 01:48:36
Controlar una LCD por puerto COM Niko Varios 0 10-11-2004 17:53:59
Controlar pc en red mrmanuel Varios 11 07-04-2004 10:02:23
Controlar impresora en red rodrigjl Impresión 1 22-01-2004 00:54:08
Controlar Menu ksi9sito Varios 1 16-10-2003 03:59:02


La franja horaria es GMT +2. Ahora son las 14:46:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi