vb农历控件 vb农历源代码_运程_十二生肖

十二生肖>十二星座>运程

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农历源代码这篇精彩文章的,请您经常光顾吧!

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

下一篇:更多运程

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

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

使劲推荐

vb农历控件 vb农历源代码
vb农历控件 vb农历源代码

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于vb农历控件 vb农历源代码的文...

2023年农历阳历表查询 2023年农历是什么年
2023年农历阳历表查询 2023年农历是什么年

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于2023年农历阳历表查询 2023年...

农历8月6号 农历8月6日是几月几日
农历8月6号 农历8月6日是几月几日

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于农历8月6号 农历8月6日是几月...

农历社日是哪天 农历社是什么时候
农历社日是哪天 农历社是什么时候

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于农历社日是哪天 农历社是什么...

星座是看农历还是看阳历的日子 星座是看农历还是看阴历呢
星座是看农历还是看阳历的日子 星座是看农历还是看阴历呢

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于星座是看农历还是看阳历的日子...

发表评论

相关推荐

农历转换公历 农历转换公历星座查询
农历转换公历 农历转换公历星座查询

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于农历转换公历 农历转换公历星...

农历9月19日阳历是多少号 农历9月19日是什么星座
农历9月19日阳历是多少号 农历9月19日是什么星座

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于农历9月19日阳历是多少号 农历...

农历8月19是什么日子 农历8月19日出生的是什么星座
农历8月19是什么日子 农历8月19日出生的是什么星座

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于农历8月19是什么日子 农历8月1...

农历5月女孩命运如何 农历5月女兔宝宝取名
农历5月女孩命运如何 农历5月女兔宝宝取名

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于农历5月女孩命运如何 农历5月...

农历要怎么算 农历要写日吗
农历要怎么算 农历要写日吗

一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于农历要怎么算 农历要写日吗的...

精选运程标签