這個用法分為兩部分
第一部分是訊息的定義,可以利用fnd_message.set_string和fnd_message.set_name
以下資料摘自網路,自身加入了部分整理
1. fnd_message.set_string(『』)。
此訊息一定要結合fnd_message.show或fnd_message.error或fnd_message.hint或fnd_message.warn或fnd_message.question使用才能彈出對話視窗或顯示訊息。
例如:fnd_message.set_string(『陳顯平測試oracle form的訊息,』 || chr(10) ||
『大家看一下是否成功?』);
:訊息程式碼。若在系統表中找不對應訊息說明,則訊息說明自動預設為。還有,訊息程式碼使用前自動轉換大寫。
為何oracle form要內建此函式?它是為了系統定義多語言版本。
例如:fnd_message.set_name(『fpt』,』oracle_001』);
第二部分是將上面的各種定義的資訊或者預定義資訊進行輸出
3.fnd_message.dubeg(『』);
它是用於除錯的,效果等同於fnd_message.set_name或fnd_message.set_string結合fnd_message.show使用。
例如:fnd_message.debug(『陳顯平測試oracle form的訊息,』 || chr(10) ||
『大家看一下是否成功?』);
4.fnd_message.show、fnd_message.error、fnd_message.hint和fnd_message.warn的區別
fnd_message.show提示的是注意訊息,如下圖
fnd_message.error提示的是誤錯訊息,如下圖
fnd_message.hint是顯示在表單中的狀態列,如下圖
fnd_message.warn提示有「確認」和「取消」二個按鈕,選擇進
下一步操作,它與fnd_message.question類似。
關於fnd_message.warn的應用,當利用這個函式時,一定要解除安裝程式中,因為他的設定為,點確定就返回ture,點取消返回false;這是固定用法,然後根據返回的值,給出不同的反應
示例:if fnd_message.warn
then …..--------------這裡是點確定也就是返回true時發生的情況
else ……. --------------這裡是點確定也就是返回flase時發生的情況
end if ;
因為返回的是邏輯值,所以可以用 not fnd_message.warn的用法
5.fnd_message.question
其與fnd_message.warn的用法差別在於可以自定義按鈕的顯示名稱,同時固定後面返回1,2,3 這3個數字,根據不同的數字返回不同的情況
用法fnd_message.question
(button1 in varchar2,----第乙個位置
button2 in varchar2,----第三個位置
button3 in varchar2,----中間的位位置)
如果有不用的 ,可以寫成null
用於自定義對話按鈕,比fnd_message.warn要靈活多了。
例如:fnd_message.set_string(『陳顯平測試oracle form的訊息,』 || chr(10) || 『大家看一下是否成功?』);
int_choose:=fnd_message.question(『確定』,null,』取消』);
const,static,extern用法總結
const應用 一 對於基本宣告 const int r 100 標準const變數宣告加初始化,編譯器經過型別檢查後直接用100在編譯時替換。二 對於指標 1.int x 10 const int r x 指標指向的內容是常量,r指向的內容不能夠通過r改變,但如果是非const,內容可以通過自己改...
C CHECKEDLISTBOX控制項用法總結
一般認為 foreach object obj in checkedlistbox1.selecteditems 即可遍歷選中的值。其實這裡遍歷的只是高亮的值並不是打勾的值。遍歷打勾的值要用下面的 for int i 0 i 參考 最近用到checklistbox控制項,在使用其過程中,花了較多的時...
assert 函式用法總
assert巨集的原型定義在中,其作用是如果它的條件返回錯誤,則終止程式執行,原型定義 include void assert int expression assert的作用是現計算表示式 expression 如果其值為假 即為0 那麼它先向stderr列印一條出錯資訊,然後通過呼叫 abort...