Database °æ (¾«»ªÇø)
·¢ÐÅÈË: cdd (ƽÉÏ), ÐÅÇø: Database
±ê Ìâ: ÔÚPBÖз½±ãµÄʵÏÖͼƬ¶¯Ì¬Çл»
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê05ÔÂ28ÈÕ10:18:43 ÐÇÆÚÌì), Õ¾ÄÚÐżþ
¡¡ PowerBuilderÊÇÒ»¸ö¹¦ÄÜÊ®·ÖÇ¿´óµÄÊý¾Ý¿â¿ª·¢¹¤¾ß£¬ÆäÒÔ¼ò±ã¡¢Áé»î¡¢
¸ßЧµÈÓŵ㲩µÃÁËÐí¶à±à³ÌÈËÔ±µÄÇàíù£¬Òò´ËÔÚ¹úÍâÒ»³öÏÖ¾ÍÏ൱µÄÁ÷ÐУ¬½ü
¼¸ÄêÖйúÒ²ËæÖ®¶øÆð¡£±¾ÈËÔÚʹÓÃPB¿ª·¢¡°ÆóÒµ¼¶Êý¾Ý¿âϵͳ¡±ÒÑÓнüÁ½ÄêµÄ
¾Ñ飬ÔÚ¿ª·¢Ç°ÆÚÓÉÓÚͼÊé×ÊÁϵÄÉî¶È²»¹»£¨ºÃ¶à¶¼ÊǾͼòµ¥µÄ½éÉÜÈçºÎ²Ù×÷
Ϊֹ£©£¬±¨Ö½ÉϵľÑé½»Á÷ÉٵÿÉÁ¯£¬Òò´Ë×ßÁËÏ൱²»ÉÙµÄÍä·£¬Òò´ËÏë½è´Ë
ÎÄÕ´ﵽһ¸öÅ×שÒýÓñµÄЧ¹û£¬Ê¹PB±à³ÌÈËÔ±ÃÇÔÚÕâÀïÄܹ»Ì¹³Ï½»Á÷¸÷×Եıà
³Ì¾Ñ飬¹²Í¬Ìá¸ßÖйúPB±à³ÌÈËÔ±µÄˮƽ¡£
¡¡ ÎÒÃǶ¼ÖªµÀÔÚPowerBuilder¿ª·¢Æ½Ì¨Öв»Ö§³ÖJPG£¬GIFµÈͼƬ¸ñʽ£¬½öÄÜÏÔ
ʾBMP£¬RLE£¬WMFÈýÖÖͼƬ¸ñʽ£¨½ØÖ¹µ½PowerBuilder 6.5°æ±¾£©£¬ËùÒÔҪʵÏÖ
ͼƬµÄ¶¯Ì¬Çл»£¬±ØÐë°Ñ¡°¶¯×÷Á¬Ðø¡±µÄ¼¸¸öͼƬÊÂÏÈ×÷ºÃ£¬È»ºó°´ÕÕ˳ÐòÒ»¸ö¸ö
µÄÏÔʾ£¬×÷³öµÄ³ÌÐò²Å»á¾ßÓС°µçӰЧ¹û¡±»òÕßÏ൱ÓÚÍøÒ³Éϵġ°GIF¡±Í¼Æ¬µÄЧ¹û
£¨µ±È»Í¨¹ýǶÈëOLE¶ÔÏóÒ²¿ÉʵÏÖµçÓ°µÄ²¥·Å£¬ÔÚÕâÀï±¾È˲»ÊÇָʹÓô˷½·¨£©¡£
¡¡ µ±Çл»µÄͼƬ±È½ÏÉÙʱ£¬Ò»°ã±à³ÌÕß»á±È½ÏÇãÏòÓÚʹÓÃÏÂÃæµÄ·½·¨£¬´Ë·½·¨
½á¹¹ÇåÎú¼òµ¥£¬±È½ÏÒ׶®£¬µ«Áé»îÐԲ
¡¡ ÒÔËĸöͼƬµÄÇл»ÎªÀý£¬
¡¡ Ê×ÏȽ¨Á¢´°¿ÚµÄInstance ±äÁ¿£¨ÊµÀý±äÁ¿£©£º
integer i
¡¡ ÔÚÒ»¸öн¨´°¿ÚµÄopenʼþÖÐдÈëÈçϽű¾£º
open:
//½¨Á¢Ëĸö¡°Í¼Æ¬¶ÔÏó¡±µÄÃû³Æ·Ö±ðΪ£ºp_0£¬p_1£¬p_2£¬p_3
p_0.hide() //¿ªÊ¼Ê±Í¼Æ¬Òþ²ØÆðÀ´
p_1.hide()
p_2.hide()
p_3.hide()
i=0
timer(0.2)
¡¡ ÔÚ´°¿ÚµÄtimerʼþÖÐдÈëÈçϽű¾£º
timer£º
if i >= 4 then i = i ¨C 4 //µ±²ÎÊýiÀÛ¼Ó³¬¹ý½çÏÞʱÀ»Ø
choose case mod(i,4)
case 0
p_0.show()
p_1.hide()
p_2.hide()
p_3.hide()
case 1
p_0.hide()
p_1.show()
p_2.hide()
p_3.hide()
case 2
p_0.hide()
p_1.hide()
p_2.show()
p_3.hide()
case 3
p_0.hide()
p_1.hide()
p_2.hide()
p_3.show()
end choose
i++
¡¡ ¶ÔÓÚPowerBuilderÊìÁ·±à³ÌµÄÈËÀ´Ëµ£¬¿ÉÒÔ¿´³öÒÔÉϳÌÐò½Å±¾Í¨ÓÃÐÔ²»
»áºÜÇ¿£¬¼´µ±ÎÒÃÇÐèÒªÔÙÌí¼Ó¼¸¸öÇл»µÄͼƬʱ£¬ÐèÒª¸Ä¶¯µÄµØ·½Ì«¶à£ºCase
Óï¾äµÄ¡°Çé¿ö¸öÊý¡±ÒªËæͼƬµÄÔö¼Ó¶øÔö¼Ó£¬¶øÇÒÿ¸öCase Óï¾äÖÐÓÖÐèÔöÌí
ÖîÈçp_5.show(),p_5.hide() µÄ³ÌÐò£¬²ÎÊýiµÄ¡°ÀÛ¼ÓÉÏÏÞ¡±ÐèÒª¸ü¸Ä£¬Ôì
³É³ÌÐòµÄά»¤Á¿´ó´óÔö¼Ó¡£
¡¡ ±¾ÈËÔÚPowerBuilderµÄʹÓùý³ÌÖÐÕë¶Ô´ËÇé¿öÑо¿ÁËһЩСµÄ¼¼ÇÉ£¬¶ÔÉÏÃæ
µÄ³ÌÐò½Å±¾½øÐеÄÊʵ±µÄÍêÉÆ¡¢¸Ä½ø£¬±à³ÌÈËÔ±Ö»Ðè×ñѼòµ¥µÄ¹æÔò¶øÎÞÐë¸Ä¶¯
³ÌÐò½Å±¾£¬¼´¿ÉÂú×ãÉÏÃæ¡°Á¬ÐøͼƬ¸öÊýÔö/¼õ¡±µÄÒªÇó£º×ñѹæÔò£ºÐèÒªÏÔʾͼ
Ƭ¶ÔÏóµÄÃüÃû˳ÐòÓëÇл»ÏÔʾ˳ÐòÒªÒ»Ö£¬±ØÐëΪ£ºp_0,p_1,p_2,p_3.....²»
ÐèÒªÇл»£¨¼´¾²Ö¹Í¼Æ¬£©µÄÃüÃûÖв»Òª¼ÐÔÓ¡°Êý×Ö¡±¡£
¡¡ ÔÚ´°¿ÚµÄInstanceÖж¨ÒåÈçϱäÁ¿£º
integer i,p_count
picture pic[]
ÔÚ´°¿ÚµÄopenʼþÖÐдÈëÈçϽű¾£º
open:
int ic
ic = upperbound(this.control)//È¡³ö´°¿ÚÖÐËùÓпؼþµÄ¸öÊý
p_count=0
object ctr_type
for i = 1 to ic
ctr_type = this.control[i].typeof()
choose case ctr_type
case picture! //¹ýÂËͼƬ¿Ø¼þ
//ÒÔϹýÂËͼƬ¿Ø¼þÖÐÐèÒªÇл»µÄͼƬ²¢±£´æÔÚÒ»Êý×éÖÐ
if Match(mid(this.control[i].classname(),3),"[0-9]") then
p_count++ //ÀÛ¼ÆÐèÒªÇл»Í¼Æ¬µÄ¸öÊý
this.control[i].hide()
pic[p_count] = this.control[i]
end if
end choose
next
i = 0
timer(0.2) //É趨Çл»Ê±¼ä
ÔÚ´°¿ÚµÄtimerʼþÖÐдÈëÈçϽű¾£º
timer£º
if i >= p_count then i = i - p_count
//²ÎÊýi³¬¹ýÀÛ¼Ó½çÏÞʱÀ»ØÖÁ¡°Á㡱
int j,k
for j = 1 to p_count
if pic[j].classname() = "p_" + string(mod(i,p_count)) then
//ɸѡ³öÐèÒªÏÔʾµÄͼƬ
pic[j].show()
for k = 1 to p_count //²»ÏÔʾδÂÖµ½µÄͼƬ
if k = j then continue //Ô½¹ýÂÖµ½ÏÔʾµÄͼƬ
pic[k].hide()
next
end if
next
i++ //²ÎÊýÀÛ¼Ó
¡¡ ͬʱ±¾ÈË»¶ÓPB·½ÃæµÄ¸ßÊÖµ½±¨Ö½ÉÏ»òͨ¹ýÊéÐÅ¡¢µç×ÓÓʼþµÄÐÎʽÀ´»¥Ïà
Çдè±à³Ì¾Ñ飬ÄÚÈÝ¿ÉÒÔÊǹØÓÚÀà¿âºÍ¿ò¼Ü°üµÄ½¨É裬Èí¼þ¹¤³ÌÔÚPB·½ÃæµÄʵ
Ê©µÈ£¬±¾È˺ÜÔ¸ÒâÓë´ó¼Ò¹²Í¬·ÖÏí±à³ÌµÄ¿ìÀÖ£¡
--
¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡¡¡ññ ñ
¡ï¡ñ¡ï ¡ñ
¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ï¡ï
¡ñ ¡ñ
¡ù À´Ô´:¡¤¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn¡¤[FROM: che.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.792ºÁÃë