2014年12月23日 星期二

[BCB][SpeedButton]動態設定方法



[轉貼]SpeedButton 如何切換多張 Glyphs
當您執行程式後,SpeedButton 顯示各張圖的時機如下:


第一張圖 (UP 狀態):正常狀態時顯示這張圖。

第二張圖 (DISABLED 狀態):當 SpeedButton 的 Enabled 屬性被設為 false 時顯示這張圖。

第三張圖 (CLICKED 狀態):在 SpeedButton 上按下滑鼠左鍵時會顯示這張圖,但是在放開左鍵後即會恢復為顯示第一張圖 (如果 GroupIndex 屬性式設定不為 0,則會顯示為第四張圖)。

第四張圖 (DOWN 狀態):如果 SpeedButton 的 GroupIndex 屬性設成不為 0 的數字,那麼在 SpeedButton 上方按下滑鼠左鍵,或是 SpeedButton 的 Down 屬性被設為 true 時,就會顯示這張圖,如果有多個 SpeedButton,且 GroupIndex 均設成不為 0 的相同數字 (同一組 Group 之意),那麼最後被點選的 SpeedButton,或是 Down 屬性被設為 true 的 SpeedButton 會顯示這張圖,其它的 SpeedButton 會恢復成顯示第一張圖。



[code]



SpeedButton[j] = new TSpeedButton(from1->Label16->Parent);
SpeedButton[j]->Parent=from1->Label16->Parent;
SpeedButton[j]->Left  = 30+(70*Column);
SpeedButton[j]->Top   = 23*Row + 2*(8+Row);
SpeedButton[j]->Width = 45;
SpeedButton[j]->Height= 23;
SpeedButton[j]->Caption=j;
SpeedButton[j]->Glyph->Assign(img->Picture->Bitmap);
SpeedButton[j]->GroupIndex=j+1;            //控制群組 會不會一個下去其他起來
SpeedButton[j]->NumGlyphs=4;
SpeedButton[j]->Enabled=true;
SpeedButton[j]->AllowAllUp=true;
SpeedButton[j]->Layout=blGlyphRight;
SpeedButton[j]->Visible=true;

switch(StrToInt(edt[i]->Text))
        {
   case 0:
        SpeedButton[j]->Down=true;
                        
   break;
   case 1:
        SpeedButton[j]->Down=false;
                
   break;

        }


[BCB][C++] struct 動態宣告

宣告兩組 struct ,並在_CMAP 宣告包含_CMAP_Comps 的動態宣告** 
struct   _CMAP_Comps 
{                            
   char   No;             
   short CNS_Comp_No; 
   char   laye;          
   char   SpSt;          
   char   PaNo;          
   short X_max;        
   short X_min;        
   short Y_max;        
   short Y_min;        
}; 
typedef struct   _CMAP  
{  
   short Unicode;  
   short Big5;  
   short CNS;            
   int Offset;               
   short Length;             
   short X_max;              
   short X_min;  
   short Y_max;  
   short Y_min;   
   _CMAP_Comps **AA; 
 
} _CMAP; 
  
// 主程式 實現方法   (不完整) 
 
main() 
{ 
            _CMAP **CMAP; 
            CMAP=new _CMAP*[10]; 
            CMAP[0]=new _CMAP;  
            CMAP[0]->Unicode =    StrToInt(data_1); 
            CMAP[0]->Big5      =    StrToInt(data_2); 
            CMAP[0]->CNS       =    StrToInt(data_3);  
            CMAP[0]->X_max    =    StrToInt(data_4);  
            CMAP[0]->X_min    =    StrToInt(data_5);  
            CMAP[0]->Y_max    =    StrToInt(data_6);  
            CMAP[0]->Y_min    =    StrToInt(data_7);       
            CMAP[0]->AA=new _CMAP_Comps*[10]; 
 
            for(int i=0;i<10;i++){ 
                  CMAP[0]->AA[i]=new _CMAP_Comps;  
            }
} 

2014年12月1日 星期一

[轉]女兒國中收到情書,家長只說了五句話!值得做爸媽的借鏡!

轉自 http://mamadong.com/post/1174

這是一位優秀母親對待女兒情書的態度,覺得很值得各們家長學習,故寫在自己的博客裡,以供各位家長參閱!

女兒國二,一天我問她收到過情書嗎?她愣了一下,然後搖搖頭。我故意驚訝地問:「不會吧?你這麼優秀難道還沒收到過情書?」
不知是她不想承認,還是真的沒收到過。總之,她羞紅著臉問我:「如果我收到了情書了,該怎麼辦呢?」

我說:「第一,這說明你長大了,開始吸引異性的目光了,是件好事。」

「第二,你要分析一下自己的魅力是什麼?品德好、學習好、氣質好、脾氣好、形象好、身材好……,如果是:
品德好,那你就保持你心地善良、樂於助人的好作風。
學習好,那你就要保持名列前矛,最好再提高幾名。
氣質好,那你就繼續堅持博覽群書,練好琴棋書畫,提高修養。女人的氣質是修出來的,不是裝出來的。脾氣好,那你就保持自己的性格,不要再像小女生那樣任性、亂發小姐脾氣了。


形象好,那你就繼續保持幹乾淨淨、整整齊齊、清清爽爽的形象,別像小時候,一寫作業滿手滿身都是鋼筆漬。

身材好,這一點你可要注意了,因為我最近發現你有點駝背,要加強鍛鍊,坐立行都要挺直了背。還有要特別注意保護眼睛,近視度數可不能再加深了。

除此之外,女人還要會熟練地干家務,做一手好菜。 」

女兒聽了,羞澀地說:「我哪有這麼全面呀,我還差的遠呢。」

我笑著說:「其實擁有這些魅力並不難,但這些都是異性比較看中和欣賞的女性魅力。你要是都具備了,那真是魅力四射啦。」

「第三、不論你是否對這個男生有好感,你都要靜觀其變,以不變應萬變。中學生還沒定型,他今天說喜歡你,明天說喜歡她,這都很正常,所以,你對他的情書也沒必要看得太重。別讓它成為心理負擔。今後見到他還要和以前一樣落落大方,淡然處之,就像什麼都沒發生過,否則反而會引起他的誤解。」

「第四、如果有可能,選個合適的時機直接告訴他,上大學前你不想考慮任何與學習無關的事。要知道,你將來上了大學,機會還多的很,現在根本沒必要考慮這件事。難道要為了一棵樹木而放棄整個森林嗎?」

「第五、寫情書的男生對你的感情根本算不上是愛,充其量是一種好感罷了。真正的愛是需要與責任相伴隨的,他現在對自己都負不了責,生活還依靠父母,對你就更無法負責了?一個沒有能力對女人負責的男人,即便再優秀,女人也不會接受他。」

「總之,保持優秀,修正不足。將來你還會收到很多很多的情書,贏得更多優秀男士的青睞,到時候,你可要擦亮眼睛,選一個正直、勇敢、堅強、有責任心、有事業心的人,選一個能真正與你風雨同舟,同甘共苦,相伴一生的愛人。」

女兒聽了,一臉得意,大言不慚地說:「媽你放心吧,我將來找的丈夫一定比你的強。」



我拍拍她的腦袋,笑著說:「好呀。希望如此。一會兒等你爸下班了,我一定要把這話告訴他。將來我到要看看我們倆誰的丈夫誰更優秀。呵呵。

分享給有女兒的朋友!!
你所看到的,也許正是別人所需要的……