领星动网编程开发之爆炸小宇宙

cnitblog.com/lxasp - - 有一种信念叫做编程
posts - 61, comments - 34, trackbacks - 0, articles - 0

Procedure ForceGadgetZOrder(gadget)
   ;/ Flip the gadget draw order and force
   ;/ the topmost gadget to recieve focus
   ;/ first for overlapping gadgets

   SetWindowLong_(GadgetID(gadget),#GWL_STYLE,GetWindowLong_(GadgetID(gadget),#GWL_STYLE)|#WS_CLIPSIBLINGS)
   SetWindowPos_(GadgetID(gadget),#HWND_TOP,0,0,0,0,#SWP_NOSIZE|#SWP_NOMOVE)
EndProcedure

OpenWindow(0,640,480,120,100,"")
CreateGadgetList(WindowID(0))
ForceGadgetZOrder(ButtonGadget(#PB_Any,10,10,70,50,"Bottom"))
ForceGadgetZOrder(ButtonGadget(#PB_Any,40,40,70,50,"Top"))

Repeat
Until WaitWindowEvent()=#PB_Event_CloseWindow

posted @ 2010-01-20 16:41 lxasp 阅读(481) | 评论 (1)编辑 收藏

     摘要: ◆基本格式: [Version]Signature="$CHICAGO$"Provider=www.lxasp.com, 2007.9.14   [DefaultInstall]AddReg = AddRegUpdateInis = AddLink [AddReg]根键,"子键路径","键值名",键类型ID,键值内容 [AddLink]setup.ini, progman.gr...  阅读全文

posted @ 2010-01-15 11:53 lxasp 阅读(2368) | 评论 (1)编辑 收藏

mhtml.css文件代码:
/*
Content-Type: multipart/related; boundary="_ANY_STRING_WILL_DO_AS_A_SEPARATOR"

--_ANY_STRING_WILL_DO_AS_A_SEPARATOR
Content-Location:locoloco
Content-Transfer-Encoding:base64

iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAAGElEQVQIW2P4DwcMDAxAfBvMAhEQMYgcACEHG8ELxtbPAAAAAElFTkSuQmCC
--_ANY_STRING_WILL_DO_AS_A_SEPARATOR
Content-Location:polloloco
Content-Transfer-Encoding:base64

iVBORw0KGgoAAAANSUhEUgAAABkAAAAUBAMAAACKWYuOAAAAMFBMVEX///92dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnYvD4PNAAAAD3RSTlMAACTkfhvbh3iEewTtxBIFliR3AAAAUklEQVQY02NgIBMwijgKCgrAef5fkHnz/y9E4kn+/4XEE6z/34jEE///A4knev7zAwQv7L8RQk40/7MiggeUQpjJff+zIpINykbIbhFSROIRDQAWUhW2oXLWAQAAAABJRU5ErkJggg==
*/

#test1 
{
  *background-image
:expression(function(ele){
    ele.style.backgroundImage = 'url(mhtml:' +
    document.getElementById('data-uri-css1').getAttribute('href',4) +
    '!locoloco)'
;
    
}(this));

}


#test2 
{

  *background-image
:expression(function(ele){
    ele.style.backgroundImage = 'url(mhtml:' +
    document.getElementById('data-uri-css1').getAttribute('href',4) +
    '!polloloco)'
;
    
}(this));

}

div 
{
  width
: 100px;
  height
: 100px;
  font
: bold 24px Arial;
}


mhtml.htm文件代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr" lang="en-US">
<head>
  
<title>mhtml test page</title>
  
<link type="text/css" rel="stylesheet" href="mhtml.css" id="data-uri-css1" />
</head>
<body>
  
<div id="test1">test #1</div>
  
<div id="test2">test #2</div>
</body>
</html>


posted @ 2010-01-14 17:38 lxasp 阅读(3939) | 评论 (1)编辑 收藏

     摘要: 主要用于电脑机房的全网GHOST后的自动更改设置
支持一台电脑有多张网卡(最多5块网卡)的机器
使用方法:
一、编辑好IP.BAT文件中的“机名、MAC、IP”等列表信息
(请事先收集好你的机房的“机名”“MAC”等信息)
二、在制作GHOST 镜像文件前,复制IP.BAT文件到系统盘任意目录
(例如 C:\ 或 C:\Windows 等)并双击此IP.BAT文件
三、进入DOS或光盘WINPE 运行 GHOST,创建系统盘的GHO镜像文件
四、进行机房的全网 GHOST,完成后会自动运行IP.BAT并自动重启
五、检查机房中的每台机器是否正确设置了“机名”和“IP”信息
  阅读全文

posted @ 2009-12-30 13:06 lxasp 阅读(1766) | 评论 (5)编辑 收藏

数据字典的设计需要依照模板和必备的附加字段(应该从长计议,包含:时间、地点、人物)来设计

◇生成取字段名的类代码(三重命名:DataName, CodeName, lang[chs, eng, ...]->ViewName)

◇生成添加、修改各个字段的表单控件的HTML模板
◇生成添加、修改各个字段的表单模板的操作代码
◇生成添加、修改各个字段的数据库操作代码

◇生成“查看/显示”功能的各个字段的HTML模板
◇生成“查看/显示”功能的各个字段的数据库操作代码

◇生成列表分页(Grid)和快速搜索的HTML模板
◇生成列表分页(Grid)和快速搜索的相关操作代码

◇生成“高级搜索”功能的各个字段的HTML模板
◇生成“高级搜索”功能的各个字段的数据库操作代码

◇生成连接每个功能跳转调用的代码

◇生成常用的功能性操作的代码(一些标志位的修改:审核、回收站等)


※应该将前台和后台的用户和管理员的控制面板整合,统一为“在权限控制下(ACL)的用户操作中心”




database->modal->controller->view->
lang[chs, eng, ...]->form->inputs
lang[chs, eng, ...]->grid

应该简化为:

config->code builder{

  database->modal->controller->view->
  lang[chs, eng, ...]->form->inputs
  lang[chs, eng, ...]->grid

}

posted @ 2009-10-28 09:54 lxasp 阅读(902) | 评论 (0)编辑 收藏

仅仅单人使用,只安装TortoiseSVN就够用了

http://tortoisesvn.net/downloads


这里下载2个,一个安装TortoiseSVN,一个语言包Chinese, simplified


如果多人使用,那么要安装一个SVN服务器

http://www.visualsvn.com/server/download/

下载安装VisualSVN Server在一台可以网络方便访问的机器上并配置

posted @ 2009-10-10 12:42 lxasp 阅读(390) | 评论 (0)编辑 收藏

     摘要: 主要用于从数据库字段设计字典的文档中,生成三重对应关系的字段名:数据库内部的字段名(可以做到无数据字典时,外人难以猜测其含义);编写代码时用的变量名(也可以作为表单的字段名);显示在界面上给用户看的文字含义名称英文识别词分别为:DataName, CodeName, ShowName另外,还可以用于在返回查询结果中,生成字段所对应的SELECT里的序号,例如SELECT abID,abTitle此...  阅读全文

posted @ 2009-09-17 00:17 lxasp 阅读(999) | 评论 (4)编辑 收藏

     摘要: /** * Date Text String Format / Convert * 1:10 2009-9-1 www.lxasp.com *  * RIP and MOD from : * ...  阅读全文

posted @ 2009-09-01 15:05 lxasp 阅读(2972) | 评论 (4)编辑 收藏

到目前为止,jQuery一直都没有一个功能灵活而代码小于10KB的日历显示、日期选取、时间选取三合一功能的插件。因此就只好自己动手写了此插件。

本插件严格控制代码的大小,目前的大小:
source code size: ~8kb , jsmin size: ~4kb

演示地址:
http://www.lxasp.com/jq/demo/datetimecal/calendar-demo2.htm
弹出选取的演示:
http://www.lxasp.com/jq/demo/datetimecal/cluetipDate-demo1.htm

【◆】预先准备:(不由本插件来做)

用DreamWeaver等HTML工具画一个7x7的表格
第一行作为标题,预先填好“日一二三四五六”

使用本插件的必要的网页元素:

◆HTML模板(有按钮、文本、7x7的表格“含标题:日一二三四五六”等)
◆显示本插件的目标DIV和相关CSS

◇这样一来,本插件就自然有了换肤、多语言功能。因为这些都交给使用此插件的开发者去做了,灵活性就当然不在话下了。

【◆】编程思路:(由本插件来做)

①输入一个日期时间(年,月,日,时,分,秒),取得该月的1号是星期几

②在7x7表格从第二行起,按“该月的1号是星期几”填充日期“1”至到该月的最后一天(判断闰年等)


【◆】备注说明:
◆在箭头的按钮上,单击则加减1个数值,长按则连续加减,松开则停止加减
◆本插件输入和输出的日期时间是JavaScript的Date对象


【◆】暂时不会加入的功能:
◆不含日期字符串格式化函数,这个网上有很多版本,自己搜索
◆不会绑定某个input控件,因为有onChanged事件,自己加代码
◆不会作为浮动层弹出或拖动,因为有其他插件(ClueTip、Dialog等)能做到
◆不会验证日期格式的有效性和禁止选择某天,因为有强大的表单验证插件
◆不会加入两个日期范围之间的选择,本插件本身可以在一个页面多次使用
◆不会加入键盘控制功能,因为可以在input里输入和有表单验证插件来控制

posted @ 2009-08-27 01:24 lxasp 阅读(2364) | 评论 (3)编辑 收藏

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>简单的日期插件开发思路</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<!--把下面代码加到<head>与</head>之间-->
<style type="text/css">
<!--
.monthcal table 
{ border-collapse:collapse ; border:none}
.monthcal table th 
{border:1px solid #ccc}
.monthcal table td 
{border:1px solid #ccc}
-->
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">//<!--

//取得每个月有多少天
function getDaysInMonth(month,year)  {
    
var daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];
    
if ((month==1)&&(year%4==0)&&((year%100!=0)||(year%400==0))){
      
return 29;
    }
else{
      
return daysInMonth[month];
    }
}


function caldraw1(yyyy,mm,dd){
    
var $me=$("#cal1");
    
    
//输入一个年、月、日,取得该月的1号是星期几
    var month1stday=new Date(yyyy,mm-1,1);            //取得日期
    var the1stweek=month1stday.getDay();            //取得星期
    var monthalldays=getDaysInMonth(mm-1,yyyy);        //取得天数
    var lastTdId=the1stweek+monthalldays;            //取得表格最后ID
    
    
//填充th
    var ww=["","","","","","",""];
    $(
"th",$me).each(function(i,n){
        $(n).text(ww[i]);
    });

    
//填充td
    var k=0;
    $(
"td",$me).each(function(i,n){
        if (i>=the1stweek && i<lastTdId){
            $(n).text(
++k);
            
if(k==dd) $(n).css('font-weight','bold');
        }
    });
    
    $(
"#debug").val( yyyy+'.'+mm+'.'+dd + '\n\n' + $me.html() );
    
}

$().ready(
function() {
    
    caldraw1(
2009,8,25);
    
});


//-->
</script>
</head>
<body> 

<pre>
1.输入一个年、月、日,取得该月的1号是星期几

2,画一个7x7的表格
第一行为标题,填充:日一二三四五六

其他填充 id="d0" 至到 "d41"

</pre>


<div id="cal1" class="monthcal">
<table>
    
<tr>
        
<th scope="col"></th>
        
<th scope="col"></th>
        
<th scope="col"></th>
        
<th scope="col"></th>
        
<th scope="col"></th>
        
<th scope="col"></th>
        
<th scope="col"></th>
    
</tr>
    
<tr>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
    
</tr>
    
<tr>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
    
</tr>
    
<tr>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
    
</tr>
    
<tr>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
    
</tr>
    
<tr>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
    
</tr>
    
<tr>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
        
<td></td>
    
</tr>
</table>

</div>

<textarea id="debug" style="width:98%;height:500px"></textarea>

</body>
</html>

posted @ 2009-08-25 09:16 lxasp 阅读(507) | 评论 (1)编辑 收藏

仅列出标题
共6页: 1 2 3 4 5 6