aardio控件综合练习--网卡管理小工具

  1 import win.ui;
  2 import inet.adapter;
  3 import inet.conn;
  4 /*DSG{{*/
  5 winForm = ..win.form(text="网卡管理工具";right=305;bottom=521;max=false)
  6 winForm.add(
  7 button={cls="button";text="修改";left=79;top=447;right=219;bottom=485;z=16};
  8 combobox={cls="combobox";left=34;top=39;right=260;bottom=65;edge=1;items={};mode="dropdownlist";z=6};
  9 edns={cls="edit";text="8.8.8.8";left=114;top=393;right=254;bottom=411;disabled=1;edge=1;z=14};
 10 eip={cls="edit";text="192.168.0.0";left=121;top=148;right=258;bottom=166;disabled=1;edge=1;z=10};
 11 emac={cls="static";text="00-00-00-00";left=94;top=290;right=270;bottom=308;z=15};
 12 ewangguan={cls="edit";text="192.168.0.1";left=121;top=217;right=258;bottom=235;disabled=1;edge=1;z=12};
 13 eyanma={cls="edit";text="255.255.255.0";left=120;top=180;right=257;bottom=198;disabled=1;edge=1;z=11};
 14 groupbox={cls="groupbox";text="ip地址设置";left=18;top=94;right=286;bottom=263;edge=1;z=3};
 15 groupbox2={cls="groupbox";text="选择网卡名称";left=15;top=15;right=287;bottom=79;edge=1;z=4};
 16 groupbox3={cls="groupbox";text="dns设置";left=21;top=333;right=286;bottom=433;edge=1;z=1};
 17 groupbox4={cls="groupbox";text="mac地址";left=20;top=269;right=287;bottom=318;edge=1;z=2};
 18 radiobutton={cls="radiobutton";text="自动选择";left=38;top=115;right=132;bottom=129;checked=1;z=17};
 19 radiobutton2={cls="radiobutton";text="使用下面";left=166;top=113;right=246;bottom=127;z=18};
 20 radiobutton3={cls="radiobutton";text="自动选择";left=38;top=357;right=132;bottom=378;checked=1;z=19};
 21 radiobutton4={cls="radiobutton";text="使用下面";left=142;top=358;right=222;bottom=372;z=20};
 22 sdns={cls="static";text="dns地址:";left=38;top=395;right=100;bottom=416;notify=1;transparent=1;z=13};
 23 sip={cls="static";text="ip地址:";left=40;top=150;right=99;bottom=186;notify=1;transparent=1;z=7};
 24 static={cls="static";text="static";left=-152;top=485;right=24;bottom=503;transparent=1;z=21};
 25 static2={cls="static";text="static2";left=-177;top=-230;right=35;bottom=43;notify=1;transparent=1;z=5};
 26 static3={cls="static";text="powered by aardio(www.yaoyue68.com)";left=34;top=498;right=299;bottom=516;transparent=1;z=22};
 27 swangguan={cls="static";text="网关地址:";left=37;top=220;right=106;bottom=241;notify=1;transparent=1;z=9};
 28 syanma={cls="static";text="子网掩码:";left=36;top=184;right=105;bottom=205;notify=1;transparent=1;z=8}
 29 )
 30 /*}}*/
 31
 32 winForm.radiobutton4.oncommand = function(id,event){
 33     jing_mo(3)
 34 }
 35
 36 winForm.radiobutton3.oncommand = function(id,event){
 37     jing_mo(4)
 38 }
 39
 40 winForm.radiobutton.oncommand = function(id,event){
 41     jing_mo(2)
 42 }
 43
 44 winForm.radiobutton2.oncommand = function(id,event){
 45     jing_mo(1)
 46 }
 47 //静默文本,默认静默
 48 jing_mo=function(y){
 49
 50 select(y) {
 51     case 1 {
 52     winForm.eip.disabled=false
 53     winForm.eyanma.disabled=false
 54     winForm.ewangguan.disabled=false
 55     }
 56     case 2{
 57     winForm.eip.disabled=true
 58     winForm.eyanma.disabled=true
 59     winForm.ewangguan.disabled=true
 60
 61     }
 62     case 3{
 63         winForm.edns.disabled=false
 64     }
 65     else {
 66     winForm.edns.disabled=true
 67     }
 68 }
 69 }
 70
 71 //默认显示项设置
 72 winForm.combobox.add("请选择网卡")
 73 winForm.combobox.selectString("请选择") //查找并默认选中
 74
 75 //循环显示网卡列表
 76 winForm.combobox.oncommand = function(id,event){
 77
 78     for adptInfo in inet.adapter.each() {
 79     //去重
 80              if(!winForm.combobox.findEx(adptInfo.description)){
 81               winForm.combobox.add(adptInfo.description)
 82              }
 83     }
 84
 85
 86     echo_s(winForm.combobox.selText)
 87
 88 }
 89
 90 //匹配选中项并操作信息
 91
 92 echo_s=function(a){
 93
 94     for adptInfo in inet.adapter.each() {
 95     if(a=adptInfo.description){
 96         winForm.eip.text=adptInfo.ipAddressList.ipAddress ;
 97         winForm.emac.text= adptInfo.mac;
 98         winForm.eyanma.text=adptInfo.ipAddressList.ipMask ;
 99         winForm.ewangguan.text=adptInfo.gatewayList.ipAddress ;
100         winForm.edns.text =adptInfo.dhcpServer.ipAddress ;
101
102     }
103
104     }
118 winForm.show()
119 win.loopMessage(); 
时间: 2024-10-21 17:04:42

aardio控件综合练习--网卡管理小工具的相关文章

【ASP.net控件】DropDownList数据绑定一个小bug

绑定数据出现这种情况,明明在第一项插入了一条数据,却始终在DropDownList中没有显示出来. 代码如下: if (!IsPostBack) { //绑定城市 DataTable dtCity = new HighSearch().GetCitySelect(); DropDownList1.DataSource = dtCity; DropDownList1.DataValueField = "citycode"; DropDownList1.DataTextField = &q

[易飞]易飞-日常管理小工具

1.易飞9.X审核元, 作用:审核元件异常替换组件 下载:http://download.csdn.net/detail/david_520042/7177295 2.数据库管理工具. 作用:触发器,存储过程,视图,函数批量查询,批量禁用启用. 下载:http://download.csdn.net/detail/david_520042/7716395 3.easyflow表单提醒 作用:需要审核的表单,运行之后自动提醒. 下载:http://download.csdn.net/detail/

控件综合2

下拉框 // MFCDay002Dlg.cpp : 实现文件 // #include "stdafx.h" #include "MFCDay002.h" #include "MFCDay002Dlg.h" #include "afxdialogex.h" #include"CmyDialog.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 用于应用程序“关于

(转).NET 4.5中使用Task.Run和Parallel.For()实现的C# Winform多线程任务及跨线程更新UI控件综合实例

http://2sharings.com/2014/net-4-5-task-run-parallel-for-winform-cross-multiple-threads-update-ui-demo 在C# WINFORM的开发中,难免会遇到多线程的开发以提高程序的执行效率.自己刚才开始在做多线程的开发时也遇到了很多这方面的问题,比如:如何使用并实现多线程功能.跨线程更新UI控件等问题.还记得最初使用的是System.Threading命名空间下的Thread类来实现的: C# 1 2 3

UIView之基础控件综合事例

九宫格算法实现及优化 2015年11月19日 星期四 23:21 1.九宫格之初实现 要求: 1.1在主界面中,点击添加按钮就能添加商品,点击删除按钮就能删除商品; 1.2在初始化界面中,添加按钮处于norma状态,删除按钮处于disable状态; 1.3当点击了添加按钮后,删除按钮此时处于normal状态; 1.4当商品满了后,添加按钮处于disable状态,删除按钮处于normal状态; 1.5当商品为空或者满了的时候给出提示语; 算法思路实现: 1.界面的实现:分析要用到的控件,此需求中,

android 代码控制控件的长宽,小技巧

要在代码里改变ImageView 的长宽,如图 通过拿到contentImage这对象的控件参数,再去改变,再设置 , 上图的contentImage为ImageView对象: 而这里 要提醒的是,LayoutParams 这个类,需要导入正确的包,设置才会起作用 这里就需要看清你的 imageView是属于哪个布局控件下(LieanerLayouy 还是R---layout);

kbmmw 中的进程管理小工具

kbmmw 5.6.20 发布了,本版本带来一个小功能,就是可以在kbmmw 应用里面建立和管理进程, 虽然你可以直接调用windows api 做类似的事情,但是kbmmw 里面简化了操作,也加强了管理. 下面简单的说一下这个功能. 首先建立一个新应用,加入单元 kbmMWProcess. 然后我们放置几个控件. 代码很简单.就一句话 procedure TForm1.Button1Click(Sender: TObject); begin TkbmMWProcess.CreateProces

UIView自动调整控件(一个很方便使用的工具类吧)

镔哥自己仿照其他类重写的工具类,我们在工程中,或多或少的要修改控件的坐标-宽度-高度,于是,经常性的见到大家self.view.frame.origin.x,  self.view.frame.size.width.........相当的麻烦, 在这里向大家写一下的工具类,是UIView的类目,它里面对于求坐标,求高度什么的做了封装,很方便大家调用. #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interfa

python的实战:一个目录一键启动管理小工具

简单的学习了几天的python,总觉得最好根据自身的需求来做点小工具实战一下. 上班的时候由于有很多目录需要打开.每次都要一个个的找那些目录.我觉得,我需要一个小工具.然后登记下,所有需要打开的目录.然后可以很方便的一键打开所有的目录或者是有哪些文件.然后登记一下.可以一次性打开所有登记的目标每次打开工具时,需要读取xml的数据.每增加一条数据要写入到xml中.这样我们即使部使用辅助工具去添加记录.直接修改xml文件的数据来增加记录也是可以的.具体实现如下 import os import xm