Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2011
Rolando Glez Rolando Glez is offline
Miembro
 
Registrado: nov 2004
Ubicación: Havana
Posts: 62
Poder: 20
Rolando Glez Va por buen camino
Cambiar propiedades de TPC IP desde código

Hola amigos hay un fichero con extension cpl en WINDOW XP que es el encargado de cambiar las propiedades de redes entre ellas esta el protocolo TPC IP bueno se podrá cambiar estos valores es decir # ip,puerta de enlace, etc por codigo delphi de forma fija es decir sin interactuar con una interface como lo hace el programa cpl de Windows ,
Responder Con Cita
  #2  
Antiguo 09-10-2011
chaloc chaloc is offline
Registrado
 
Registrado: jul 2008
Posts: 1
Poder: 0
chaloc Va por buen camino
mmm pues mediante la api lo desconozco, yo sabia hacerlo con ms-dos pero cuando me vi obligado a realizarlo con delphi para una aplicación aca en el trabajo realicé cree un archivo bat que realiza el cambio lo ejecuto y luego lo elimino. Se que es un método poco ortodoxo pero funciona, espero que los genios del club puedan darte otra solución, esto es lo que hice:

meti este código en un boton
Código Delphi [-]
var   F: TextFile; //archivo bat que crearemos   
ruta: string; //ruta del archivo creado  
 ruta := ExtractFilePath(application.ExeName); //obtenemos la ruta de nuestro ejecutable    
ruta:= ruta + '/cambiarip.bat'; 
//Creamos el archivo con la ruta obtenida    
AssignFile(F, ruta);   
 Rewrite(F);  
//Ponemos las lineas necesarias a nuestro bat    
writeln(F, '@echo off');    
writeln(F, 'cls');   
writeln(F, 'Echo La operacion ha comenzado');    
writeln(F, 'Echo no cierre esta ventana'); 
//"Conexion de area local" es el nombre de tu conexion IpRed.text contiene la ip, ponemos la máscara de subred y la puerta de enlace (puertaRed.text)     
writeln(F, 'netsh interface ip set address "Conexion de area local" static '+ IpRed.text + '  255.255.255.0 '+ puertaRed.text + ' 1'); 
//cambiamos el dns preferido y alternativo    
writeln(F, 'netsh interface ip set dns "Conexion de area local" static ' + DnsPreRed.text);    
writeln(F, 'netsh interface ip add dns "Conexion de area local" addr=' + DnsAltRed.text);    
writeln(F, 'Echo Ips cambiadas, gracias'); //cerramos archivo    CloseFile(F); 
//lo ejecutamos   
 WinExec(PChar('cambiarip.bat'),SW_SHOWNORMAL);


Espero que te sirva

Última edición por chaloc fecha: 09-10-2011 a las 01:44:52. Razón: me equivoqué al poner el código
Responder Con Cita
  #3  
Antiguo 12-10-2011
Rolando Glez Rolando Glez is offline
Miembro
 
Registrado: nov 2004
Ubicación: Havana
Posts: 62
Poder: 20
Rolando Glez Va por buen camino
Ingenioso por chaloc

Muchas gracias Chaloc he resuelto con su sugerencia, no será ortodoxa pero funsiona correctamente
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
Cambiar propiedades de componentes desde un segundo form cmfab Varios 3 31-08-2011 17:37:33
Cambiar propiedades de componentes desde una DLL Albano Varios 11 23-04-2007 19:58:13
Cambiar Propiedades de ZConnection Maury Manosalva MySQL 4 12-12-2006 17:11:57
Acceso a las propiedades de un objeto desde el editor de propiedades Hugo OOP 0 24-11-2006 12:58:22
¿Cómo cambiar los valores de VersionInfo desde código? DarKraZY Varios 2 13-01-2004 15:41:29


La franja horaria es GMT +2. Ahora son las 17:26:33.


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