FreeBASIC マニュアルのトップに戻る

FreeBASIC Private

目次→命令文→手続きPRIVATE←オリジナル・サイト
目次→命令文→モジュール化PRIVATE←オリジナル・サイト

PRIVATE 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

内部結合を持っている手続きを指定します。

構文:
Private Sub procedure_name [Cdecl |Stdcall| Pascal] [Overload] [Alias "external_name"] [([parameter_list])] [Constructor [priority]] [Static] [Export]
..手続きの本体..
End Sub

Private Function procedure_name [Cdecl|Stdcall|Pascal] [Overload] [Alias "external_name"] [([parameter_list])] [ byref ] as return_type [Static] [Export]
..手続きの本体..
End Function

記述:
手続き定義(宣言行レベルでは禁止されています)で、Private は、手続きに内部結合があることを指定します。これは、その名前が外部モジュールからは見えないことを意味します。
したがって、コンパイルされたモジュールの中で、両方が Private なら、2つの手続きが、同じ識別子でも、異なるモジュール内で定義されたものである可能性があります。

コンパイラーは、呼び出されない Private 手続きを削除します。 しかし、現在、これは自分自身が呼び出されない他の Private 手続きによってのみ呼び出される Private 手続きでは機能しません。 最初のものは、呼び出されているように見えるためです。

Option Private 命令は、手続きが、内部結合で定義されるのを、デフォルトで許容します。

例:
'例えば

Private Sub i_am_private
End Sub

Sub i_am_public
End Sub



QBからの違い:

参照:
手続きに戻る
モジュール化 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2018-05-30 08:27:31
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承