您所在的位置:十二生肖>十二星座>运程

vb农历控件 vb农历源代码

时间:2023-10-29 08:31:55 浏览量:

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于vb农历控件 vb农历源代码的文章,本文对文章vb农历控件 vb农历源代码好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。

vb农历控件 vb农历源代码

VB高手编辑一个电子万年历的程序源代码啊

以下是网页阴历阳历友前的转换页面代码

提供出来供参考

-----宴告竖--------------------晌大-

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD><TITLE>实用工具查询-日历</TITLE>

<SCRIPT language=JScript>

<!--

/*****************************************************************************

个人偏好设定

*****************************************************************************/

var conWeekend = 3; // 周末颜色显示: 1=黑色, 2=绿色, 3=红色, 4=隔周休

/*****************************************************************************

日期资料

*****************************************************************************/

var lunarInfo=new Array(

0x4bd8,0x4ae0,0xa570,0x54d5,0xd260,0xd950,0x5554,0x56af,0x9ad0,0x55d2,

0x4ae0,0xa5b6,0xa4d0,0xd250,0xd255,0xb54f,0xd6a0,0xada2,0x95b0,0x4977,

0x497f,0xa4b0,0xb4b5,0x6a50,0x6d40,0xab54,0x2b6f,0x9570,0x52f2,0x4970,

0x6566,0xd4a0,0xea50,0x6a95,0x5adf,0x2b60,0x86e3,0x92ef,0xc8d7,0xc95f,

0xd4a0,0xd8a6,0xb55f,0x56a0,0xa5b4,0x25df,0x92d0,0xd2b2,0xa950,0xb557,

0x6ca0,0xb550,0x5355,0x4daf,0xa5b0,0x4573,0x52bf,0xa9a8,0xe950,0x6aa0,

0xaea6,0xab50,0x4b60,0xaae4,0xa570,0x5260,0xf263,0xd950,0x5b57,0x56a0,

0x96d0,0x4dd5,0x4ad0,0xa4d0,0xd4d4,0xd250,0xd558,0xb540,0xb6a0,0x95a6,

0x95bf,0x49b0,0xa974,0xa4b0,0xb27a,0x6a50,0x6d40,0xaf46,0xab60,0x9570,

0x4af5,0x4970,0x64b0,0x74a3,0xea50,0x6b58,0x5ac0,0xab60,0x96d5,0x92e0,

0xc960,0xd954,0xd4a0,0xda50,0x7552,0x56a0,0xabb7,0x25d0,0x92d0,0xcab5,

0xa950,0xb4a0,0xbaa4,0xad50,0x55d9,0x4ba0,0xa5b0,0x5176,0x52bf,0xa930,

0x7954,0x6aa0,0xad50,0x5b52,0x4b60,0xa6e6,0xa4e0,0xd260,0xea65,0xd530,

0x5aa0,0x76a3,0x96d0,0x4afb,0x4ad0,0xa4d0,0xd0b6,0xd25f,0xd520,0xdd45,

0xb5a0,0x56d0,0x55b2,0x49b0,0xa577,0xa4b0,0xaa50,0xb255,0x6d2f,0xada0,

0x4b63,0x937f,0x49f8,0x4970,0x64b0,0x68a6,0xea5f,0x6b20,0xa6c4,0xaaef,

0x92e0,0xd2e3,0xc960,0xd557,0xd4a0,0xda50,0x5d55,0x56a0,0xa6d0,0x55d4,

0x52d0,0xa9b8,0xa950,0xb4a0,0xb6a6,0xad50,0x55a0,0xaba4,0xa5b0,0x52b0,

0xb273,0x6930,0x7337,0x6aa0,0xad50,0x4b55,0x4b6f,0xa570,0x54e4,0xd260,

0xe968,0xd520,0xdaa0,0x6aa6,0x56df,0x4ae0,0xa9d4,0xa4d0,0xd150,0xf252,

0xd520);

var solarMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");

var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");

var Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");

var solarTerm = new Array("小寒","大寒","立春","雨水","惊蛰 YouYou生日哟","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");

var sTermInfo = new Array(0,21208,42467,63836,85337,,,,,,,,,,,,,,,,,,,);

var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');

var nStr2 = new Array('初','十','廿','卅','□');

var monthName = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");

//公历节日 *表示放假日

var sFtv = new Array(

"0101*元旦",

"0308 妇女节",

"0501*劳动节",

"0701 建党节",

"0801 建军节",

"0910 教师节",

"1001*国庆节"

);

var wFtv = new Array(

"0520 母亲节",

"0630 父亲节"

);

var lFtv = new Array(

"0101*春节",

"0115 元宵",

"0505 端午",

"0815 中秋",

"0100*除夕"

);

/*****************************************************************************

日期计算

*****************************************************************************/

//====================================== 返回农历 y年的总天数

function lYearDays(y) {

var i, sum = 348;

for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0;

return(sum+leapDays(y));

}

//====================================== 返回农历 y年闰月的天数

function leapDays(y) {

if(leapMonth(y)) return( (lunarInfo[y-1899]&0xf)==0xf? 30: 29);

else return(0);

}

//====================================== 返回农历 y年闰哪个月 1-12 , 没闰返回 0

function leapMonth(y) {

var lm = lunarInfo[y-1900] & 0xf;

return(lm==0xf?0:lm);

}

//====================================== 返回农历 y年m月的总天数

function monthDays(y,m) {

return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 );

}

//====================================== 算出农历, 传入日期控件, 返回农历日期控件

// 该控件属性有 .year .month .day .isLeap

function Lunar(objDate) {

var i, leap=0, temp=0;

for(i=1900; i<2100 && offset>0; i++) { temp=lYearDays(i); offset-=temp; }

if(offset<0) { offset+=temp; i--; }

this.year = i;

leap = leapMonth(i); //闰哪个月

this.isLeap = false;

for(i=1; i<13 && offset>0; i++) {

//闰月

if(leap>0 && i==(leap+1) && this.isLeap==false)

{ --i; this.isLeap = true; temp = leapDays(this.year); }

else

{ temp = monthDays(this.year, i); }

//解除闰月

if(this.isLeap==true && i==(leap+1)) this.isLeap = false;

offset -= temp;

}

if(offset==0 && leap>0 && i==leap+1)

if(this.isLeap)

{ this.isLeap = false; }

else

{ this.isLeap = true; --i; }

if(offset<0){ offset += temp; --i; }

this.month = i;

this.day = offset + 1;

}

//==============================返回公历 y年某m+1月的天数

function solarDays(y,m) {

if(m==1)

else

return(solarMonth[m]);

}

//============================== 传入 offset 返回干支, 0=甲子

function cyclical(num) {

return(Gan[num%10]+Zhi[num%12]);

}

//============================== 阴历属性

function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay) {

this.isToday = false;

//瓣句

this.sYear = sYear; //公元年4位数字

this.sMonth = sMonth; //公元月数字

this.sDay = sDay; //公元日数字

this.week = week; //星期, 1个中文

//农历

this.lYear = lYear; //公元年4位数字

this.lMonth = lMonth; //农历月数字

this.lDay = lDay; //农历日数字

this.isLeap = isLeap; //是否为农历闰月?

//八字

this.cYear = cYear; //年柱, 2个中文

this.cMonth = cMonth; //月柱, 2个中文

this.cDay = cDay; //日柱, 2个中文

this.color = '';

this.lunarFestival = ''; //农历节日

this.solarFestival = ''; //公历节日

this.solarTerms = ''; //节气

}

//===== 某年的第n个节气为几日(从0小寒起算)

function sTerm(y,n) {

var offDate = new Date( ( .7*(y-1900) + sTermInfo[n]*60000 ) + Date.UTC(1900,0,6,2,5) );

return(offDate.getUTCDate());

}

//============================== 返回阴历控件 (y年,m+1月)

/*

功能说明: 返回整个月的日期资料控件

使用方式: OBJ = new calendar(年,零起算月);

OBJ.length 返回当月最大日

OBJ.firstWeek 返回当月一日星期

由 OBJ[日期].属性名称 即可取得各项值

OBJ[日期].isToday 返回是否为今日 true 或 false

其他 OBJ[日期] 属性参见 calElement() 中的注解

*/

function calendar(y,m) {

var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2, tmp3;

var cY, cM, cD; //年柱,月柱,日柱

var lDPOS = new Array(3);

var n = 0;

var firstLM = 0;

sDObj = new Date(y,m,1,0,0,0,0); //当月一日日期

this.length = solarDays(y,m); //公历当月天数

this.firstWeek = sDObj.getDay(); //公历当月1日星期几

////////年柱 1900年立春后为庚子年(60进制36)

if(m<2) cY=cyclical(y-1900+36-1);

else cY=cyclical(y-1900+36);

var term2=sTerm(y,2); //立春日期

////////月柱 1900年1月小寒以前为 丙子月(60进制12)

var firstNode = sTerm(y,m*2) //返回当月「节」为几日开始

cM = cyclical((y-1900)*12+m+12);

//当月一日与 1900/1/1 相差天数

//1900/1/1与 1970/1/1 相差25567日, 1900/1/1 日柱为甲戌日(60进制10)

for(var i=0;i<this.length;i++) {

if(lD>lX) {

sDObj = new Date(y,m,i+1); //当月一日日期

lDObj = new Lunar(sDObj); //农历

lY = lDObj.year; //农历年

lM = lDObj.month; //农历月

lD = lDObj.day; //农历日

lL = lDObj.isLeap; //农历是否闰月

lX = lL? leapDays(lY): monthDays(lY,lM); //农历当月最后一天

if(n==0) firstLM = lM;

lDPOS[n++] = i-lD+1;

}

//依节气调整二月分的年柱, 以立春为界

if(m==1 && (i+1)==term2) cY=cyclical(y-1900+36);

//依节气月柱, 以「节」为界

if((i+1)==firstNode) cM = cyclical((y-1900)*12+m+13);

//日柱

cD = cyclical(dayCyclical+i);

//sYear,sMonth,sDay,week,

//lYear,lMonth,lDay,isLeap,

//cYear,cMonth,cDay

this[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],

lY, lM, lD++, lL,

cY ,cM, cD );

}

//节气

tmp1=sTerm(y,m*2 )-1;

tmp2=sTerm(y,m*2+1)-1;

this[tmp1].solarTerms = solarTerm[m*2];

this[tmp2].solarTerms = solarTerm[m*2+1];

if(m==3) this[tmp1].color = 'red'; //清明颜色

//公历节日

for(i in sFtv)

if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))

if(Number(RegExp.$1)==(m+1)) {

this[Number(RegExp.$2)-1].solarFestival += RegExp.$4 + ' ';

if(RegExp.$3=='*') this[Number(RegExp.$2)-1].color = 'red';

}

//月周节日

for(i in wFtv)

if(wFtv[i].match(/^(\d{2})(\d)(\d)([\s\*])(.+)$/))

if(Number(RegExp.$1)==(m+1)) {

tmp1=Number(RegExp.$2);

tmp2=Number(RegExp.$3);

if(tmp1<5)

this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 - this.firstWeek].solarFestival += RegExp.$5 + ' ';

else {

tmp1 -= 5;

tmp3 = (this.firstWeek+this.length-1)%7; //当月最后一天星期?

this[this.length - tmp3 - 7*tmp1 + tmp2 - (tmp2>tmp3?7:0) - 1 ].solarFestival += RegExp.$5 + ' ';

}

}

//农历节日

for(i in lFtv)

if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) {

tmp1=Number(RegExp.$1)-firstLM;

if(tmp1==-11) tmp1=1;

if(tmp1 >=0 && tmp1<n) {

tmp2 = lDPOS[tmp1] + Number(RegExp.$2) -1;

if( tmp2 >= 0 && tmp2<this.length && this[tmp2].isLeap!=true) {

this[tmp2].lunarFestival += RegExp.$4 + ' ';

if(RegExp.$3=='*') this[tmp2].color = 'red';

}

}

}

//复活节只出现在3或4月

// if(m==2 || m==3) {

// var estDay = new easter(y);

// if(m == estDay.m)

// this[estDay.d-1].solarFestival = this[estDay.d-1].solarFestival+' 复活节 Easter Sunday';

// }

// if(m==2) this[20].solarFestival = this[20].solarFestival+unescape('%20%u6D35%u8CE2%u751F%u65E5');

//黑色星期五

// if((this.firstWeek+12)%7==5)

// this[12].solarFestival += '黑色星期五';

// if(m==8) this[13].solarFestival = this[13].solarFestival+unescape('%u795D%u8D3A%u6885%u7AF9%u677E%u751F%u65E5%u5FEB%u4E50%u003A%u0029');

//今日

if(y==tY && m==tM) this[tD-1].isToday = true;

}

//======================================= 返回该年的复活节(春分后第一次满月周后的第一主日)

function easter(y) {

var term2=sTerm(y,5); //取得春分日期

var dayTerm2 = new Date(Date.UTC(y,2,term2,0,0,0,0)); //取得春分的公历日期控件(春分一定出现在3月)

var lDayTerm2 = new Lunar(dayTerm2); //取得取得春分农历

if(lDayTerm2.day<15) //取得下个月圆的相差天数

var lMlen= 15-lDayTerm2.day;

else

var lMlen= (lDayTerm2.isLeap? leapDays(y): monthDays(y,lDayTerm2.month)) - lDayTerm2.day + 15;

this.m = dayEaster.getUTCMonth();

this.d = dayEaster.getUTCDate();

}

//====================== 中文日期

function cDay(d){

var s;

switch (d) {

case 10:

s = '初十'; break;

case 20:

s = '二十'; break;

break;

case 30:

s = '三十'; break;

break;

default :

s = nStr2[Math.floor(d/10)];

s += nStr1[d%10];

}

return(s);

}

///////////////////////////////////////////////////////////////////////////////

var cld;

function drawCld(SY,SM) {

var i,sD,s,size;

cld = new calendar(SY,SM);

//if(SY>1874 && SY<1909) yDisplay = '光绪' + (((SY-1874)==1)?'元':SY-1874);

//if(SY>1908 && SY<1912) yDisplay = '宣统' + (((SY-1908)==1)?'元':SY-1908);

//if(SY>1911 && SY<1950) yDisplay = '民国' + (((SY-1911)==1)?'元':SY-1911);

//if(SY>1948) yDisplay = '建国' + (((SY-1949)==1)?'元':SY-1949);

//GZ.innerHTML = yDisplay +'年 农历 ' + cyclical(SY-1900+36) + '年 【'+Animals[(SY-4)%12]+'年】';

//YMBG.innerHTML = "" + SY + "<BR>" + monthName[SM];

for(i=0;i<42;i++) {

sObj=eval('SD'+ i);

lObj=eval('LD'+ i);

sObj.className = '';

sD = i - cld.firstWeek;

if(sD>-1 && sD<cld.length) { //日期内

sObj.innerHTML = sD+1;

if(cld[sD].isToday) sObj.className = 'todyaColor'; //今日颜色

sObj.style.color = cld[sD].color; //法定假日颜色

if(cld[sD].lDay==1) //显示农历月

lObj.innerHTML = '<b>'+(cld[sD].isLeap?'闰':'') + cld[sD].lMonth + '月' + (monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+'</b>';

else //显示农历日

lObj.innerHTML = cDay(cld[sD].lDay);

s=cld[sD].lunarFestival;

if(s.length>0) { //农历节日

if(s.length>6) s = s.substr(0, 4)+'...';

s = s.fontcolor('red');

}

else { //公历节日

s=cld[sD].solarFestival;

if(s.length>0) {

if(s.length>size+2) s = s.substr(0, size)+'...';

s=(s=='黑色星期五')?s.fontcolor('black'):s.fontcolor('blue');

}

else { //廿四节气

s=cld[sD].solarTerms;

if(s.length>0) s = s.fontcolor('limegreen');

}

}

if(cld[sD].solarTerms=='清明') s = '清明节'.fontcolor('red');

if(cld[sD].solarTerms=='芒种') s = '芒种'.fontcolor('red');

if(cld[sD].solarTerms=='夏至') s = '夏至'.fontcolor('red');

if(cld[sD].solarTerms=='冬至') s = '冬至'.fontcolor('red');

if(s.length>0) lObj.innerHTML = s;

}

else { //非日期

sObj.innerHTML = '';

lObj.innerHTML = '';

}

}

}

var y,m;

y=CLD.SY.selectedIndex+1900;

m=CLD.SM.selectedIndex;

drawCld(y,m);

}

function pushBtm(K) {

switch (K){

case 'YU' :

if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;

break;

case 'YD' :

if(CLD.SY.selectedIndex<200) CLD.SY.selectedIndex++;

break;

case 'MU' :

if(CLD.SM.selectedIndex>0) {

CLD.SM.selectedIndex--;

}

else {

CLD.SM.selectedIndex=11;

if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;

}

break;

case 'MD' :

if(CLD.SM.selectedIndex<11) {

CLD.SM.selectedIndex++;

}

else {

CLD.SM.selectedIndex=0;

if(CLD.SY.selectedIndex<200) CLD.SY.selectedIndex++;

}

break;

default :

CLD.SY.selectedIndex=tY-1900;

CLD.SM.selectedIndex=tM;

}

}

var Today = new Date();

var tY = Today.getFullYear();

var tM = Today.getMonth();

var tD = Today.getDate();

//////////////////////////////////////////////////////////////////////////////

var width = "130";

var offsetx = 2;

var offsety = 8;

var x = 0;

var y = 0;

var snow = 0;

var sw = 0;

var cnt = 0;

var dStyle;

document.onmousemove = mEvn;

//显示详细日期资料

function mOvr(v) {

var s,festival;

var sObj=eval('SD'+ v);

var d=sObj.innerHTML-1;

//sYear,sMonth,sDay,week,

//lYear,lMonth,lDay,isLeap,

//cYear,cMonth,cDay

if(sObj.innerHTML!='') {

sObj.style.cursor = 's-resize';

if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')

festival = '';

else

festival = '<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR="#CCFFCC"><TR><TD>'+

'<FONT COLOR="#" STYLE="font-size:9pt;">'+cld[d].solarTerms + ' ' + cld[d].solarFestival + ' ' + cld[d].lunarFestival+'</FONT></TD>'+

'</TR></TABLE>';

s= '<TABLE WIDTH="130" BORDER=0 CELLPADDING="2" CELLSPACING=0 BGCOLOR="#CEE5FF" style="filter:Alpha(opacity=80)"><TR><TD>' +

'<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD ALIGN="right"><FONT COLOR="#" STYLE="font-size:9pt;">'+

cld[d].sYear+' 年 '+cld[d].sMonth+' 月 '+cld[d].sDay+' 日<br>星期'+cld[d].week+'<br>'+

'<font color="#AA04AC">农历'+(cld[d].isLeap?'闰 ':' ')+cld[d].lMonth+' 月 '+cld[d].lDay+' 日</font><br>'+

'<font color="#0318DC">'+cld[d].cYear+'年 '+cld[d].cMonth+'月 '+cld[d].cDay + '日</font>'+

'</FONT></TD></TR></TABLE>'+ festival +'</TD></TR></TABLE>';

document.all["detail"].innerHTML = s;

if (snow == 0) {

dStyle.left = x+offsetx-(width/2);

dStyle.top = y+offsety;

dStyle.visibility = "visible";

snow = 1;

}

}

}

//清除详细日期资料

function mOut() {

if ( cnt >= 1 ) { sw = 0; }

if ( sw == 0 ) { snow = 0; dStyle.visibility = "hidden";}

else cnt++;

}

//取得位置

function mEvn() {

x=event.x;

y=event.y;

if (document.body.scrollLeft)

{x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}

if (snow){

dStyle.left = x+offsetx-(width/2);

dStyle.top = y+offsety;

}

}

///////////////////////////////////////////////////////////////////////////

function initialize() {

//阴历

dStyle = detail.style;

CLD.SY.selectedIndex=tY-1900;

CLD.SM.selectedIndex=tM;

drawCld(tY,tM);

}

//-->

</SCRIPT>

<STYLE type=text/css>TD {

FONT-SIZE: 12px; COLOR: #

}

P {

FONT-SIZE: 12px; COLOR: #

}

LI {

FONT-SIZE: 12px; COLOR: #

}

SELECT {

FONT-SIZE: 12px; COLOR: #

}

INPUT {

FONT-SIZE: 12px; COLOR: #

}

TEXTAREA {

FONT-SIZE: 12px; COLOR: #

}

.f14 {

FONT-SIZE: 14px

}

.todyaColor {

BACKGROUND-COLOR: aqua

}

</STYLE>

<META content="Microsoft FrontPage 4.0" name=GENERATOR></HEAD>

<BODY bgColor=#7fbbff topMargin=5 onload=initialize() marginheight="5">

<SCRIPT language=JavaScript><!--

if(navigator.appName == "Netscape" || parseInt(navigator.appVersion) < 4)

document.write("<h1>你的浏览器无法执行此程序。</h1>此程序需在 IE4 以后的版本才能执行!!")

//--></SCRIPT>

<FORM name=CLD>

<DIV id=detail

style="Z-INDEX: 3; FILTER: shadow(color=#,direction=135); WIDTH: 140px; POSITION: absolute; HEIGHT: 120px"></DIV>

<CENTER>

<TABLE cellSpacing=0 cellPadding=0 width=464 border=0>

<TBODY>

<TR>

<TD height=36><IMG height=36 src="images/ca01.jpg"

width=463></TD></TR></TBODY></TABLE>

<TABLE cellSpacing=0 cellPadding=0 width=464 border=0>

<TBODY>

<TR>

<TD align=middle background=images/ca02.jpg><!--<DIV style="Z-INDEX: 1; POSITION: abso

VB问题(计算农历中nonglidata(n)是怎么得出来的)

NongliData保存了从1921年(NongliData(0))以来到2023年(NongliData(99))的农历数据。

对着农历做出来的,没有算法。

咱们要解码得费翻功夫。给你解释下,希望能明白。

给你举个例子:NongliData(0)=2635是1921年的数档誉锋据,二进制是,12位,对应农历的12个月。从左往右的第一位是1,那么1921年正月是30天虚御。第二位是0,那么1921年二月是29天。以此类推。

碰上农历闰月怎么办呢?比如,日历上1922年是农历闰五月的。

在nonglidata上,你会发现有很多大于4095的数值,比如1922年是NongliData(1)=,二进制是,1922年农历有13个月(包括农历闰月),去掉头,1是13个月份数据,而闰几月就在中保存,删掉后3个0,101就是1922年闰月的月份,101是十进制的5。

至于中间的三个零是为了编程的行晌时候好对齐才多出来的。

看程序里有一段If (curMonth = (Int(NongliData(m) / 65536) + 1)) Then,

首先在默认form1窗体上画一个文本框text1、再画一个日历控件MonthView1,记得是MonthView1控件早烂,你自己排列好它们两个的位置即可,一切都按默认(不用改属性)。然后复制以下代码到form1的代码窗口里运行即可看到结果啦(如图):

PrivateSubForm_Load()

MonthView1.Visible=False

EndSub

PrivateSubText1_Click()

MonthView1.Visible庆源=True

EndSub

PrivateSubMonthView1_DateClick(ByValDateClickedAsDate)

Text1.Text=MonthView1.Year&"陆差漏-"&MonthView1.Month&"-"&MonthView1.Day

MonthView1.Visible=False

EndSub

以上内容是小编精心整理的关于vb农历控件 vb农历源代码的精彩内容,好的文章需要你的分享,喜欢vb农历控件 vb农历源代码这篇精彩文章的,请您经常光顾吧!

本文标题:vb农历控件 vb农历源代码

本文链接:http://www.shengxiao88.com/article/167050.html

上一篇:2023年农历阳历表查询 2023年农历是什么年

下一篇:更多运程

网友留言

(网友评论仅供其表达个人看法,并不表明本站立场)

猜你喜欢
运程相关文章
更多运程文章
喜欢运程就经常来哦!