顯示具有 int 標籤的文章。 顯示所有文章
顯示具有 int 標籤的文章。 顯示所有文章

2016年4月26日 星期二

[C++] Messagebox with int/long value , or text 如何顯示?

Debug時候,有時需要使用Messagebox,

但是要加入特定文字,或是變數該怎麼讓他顯示呢?

先從文字開始:

MessageBox(HWND hwnd, LPCWSTR lpText,LPCWSTR lpCation , UINT uType);

hwnd因為不需要特別設定 = 0

LPCWSTR  lpText是Box內想說的話 --->    _T("我想說的話")

LPCWSTR  lpCation是Box的標題 --->    _T("我的標題")

UINT uType 就是可以讓他選OK cancel等按鈕,這邊是填入MB_OK(可以自行調整)





我要填入ulong / int  怎麼辦??

CString msg;
msg.Format(_T("%d").變數名稱);
AfxMessageBox(msg);


這樣就可以囉!


END






2015年4月30日 星期四

[iOS] 如何讓object型態轉換為NSString並顯示在UI上?

今天又遇到讓我卡很久的難題了,一樣把它記錄起來以免日後忘記 .


首先.h檔跟storyboard(或xib檔)連結,h file長這樣:


#import <UIKit/UIKit.h>
#import "AppDelegate.h"
@interface Page1 : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *in_volt;
@property (weak, nonatomic) IBOutlet UILabel *out_volt;
@property (weak, nonatomic) IBOutlet UILabel *load;
@property (weak, nonatomic) IBOutlet UILabel *bat_level;
@property (weak, nonatomic) IBOutlet UILabel *bat_backup_time;
@property (weak, nonatomic) IBOutlet UILabel *ups_status;
@property (weak, nonatomic) IBOutlet UILabel *bat_stauts;
@property (weak, nonatomic) IBOutlet UILabel *power_condition;


@end


step1:

第一步是要讓UILable可以顯示資料

所以很簡單,在要觸發的地方寫下self.(UILabel名稱).text = (nsstring型態);

好了,很顯然第一個問題就是,我們現在是object型態,該怎樣轉NSString呢?

step2:

因為要顯示的是數字,所以先把它轉為int

object to int :

[(NSString *)object  integerValue]

這樣就變成int型態囉!

step3:

轉int還是不能顯示在UILabel上阿!

所以我們還需要再轉一次,這時候使用

[NSString stringWithFormat:@"%d", (int型態)]

但是呢!Xcode會跟你說warning,所以要改成

NSString stringWithFormat:@"%ld", (強制轉換型態成long,就是前面加個(long)這樣)]

完成就長這樣:

self.in_volt.text = [NSString stringWithFormat:@"%ld", (long)[(NSString *)你填入的object型態在這邊 integerValue]];

完成!

end