Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #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
 



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 20:35:22.


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