線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1524
推到 Plurk!
推到 Facebook!

max 及CCalendar

缺席
zx4654
一般會員


發表:18
回覆:26
積分:8
註冊:2005-04-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-04-14 10:48:24 IP:118.170.xxx.xxx 訂閱
請問一下簡單的問題,關於max()我使用時,一直出現未定義,是不是我沒有引入什麼表頭檔,可以跟我說一下嗎?另一個問題是,CCalendar可以讓天和月顯示01這種方式嗎?
brook
資深會員


發表:56
回覆:321
積分:365
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-04-14 16:54:23 IP:118.168.xxx.xxx 訂閱
1.我用bcb5使用max()並不需include任何東西,或許就包含在VCL.H,查一下help應該在windef.h或#include algorithm
2.我的bcb5沒有顯示月份,至於日要顯示01這種方式,我是直接改原始檔
C:\Program Files\Borland\CBuilder5\Examples\Controls\Source\ccalendr.cpp
中的DrawCell().
編輯記錄
brook 重新編輯於 2008-04-14 16:55:04, 註解 無‧
zx4654
一般會員


發表:18
回覆:26
積分:8
註冊:2005-04-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-04-14 17:42:22 IP:118.170.xxx.xxx 訂閱

===================引 用 brook 文 章===================
1.我用bcb5使用max()並不需include任何東西,或許就包含在VCL.H,查一下help應該在windef.h或#include algorithm
2.我的bcb5沒有顯示月份,至於日要顯示01這種方式,我是直接改原始檔
C:\Program Files\Borland\CBuilder5\Examples\Controls\Source\ccalendr.cpp
中的DrawCell().


我看了一下help 加入了這個,還是不能耶,真是奇怪,還是出現E2268 Call to undefined funtion'max'
#include
#include
#include
zx4654
一般會員


發表:18
回覆:26
積分:8
註冊:2005-04-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-04-15 16:21:09 IP:118.170.xxx.xxx 訂閱
雖然很奇怪,不過我上網後有人自己定義了,寫法如下
#define max(a,b) ((a) > (b) ? (a) : (b))
#define min(a,b) ((a) < (b) ? (a) : (b))
給大家作參考。
至於月曆的部份,謝謝brook,可是我還不太熟,所以不敢動原程式碼,所以用判斷 "0" 的方法處理了,
謝謝你熱心的幫助。
系統時間:2017-10-23 5:04:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!