fnd message相關用法總結

2022-08-26 16:00:40 字數 2591 閱讀 2191

這個用法分為兩部分

第一部分是訊息的定義,可以利用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...