ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月27日(土) 23:33

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - 構造体?について
作成者 メッセージ
  記事の件名:   引用付きで返信する
OPENFILENAMEももちろん普通の構造体であり、どこかでTypeを使って宣言されています。
No.5870に書いたように自動的にインクルードされるので意識せずに使えるというわけです。
投稿記事 Posted: 2005年5月30日(月) 19:10
  記事の件名:   引用付きで返信する
類似の”構造体”?ってどんなのがありますか?
C言語の宣言では
例:
struct hoge{
char str[100];
int ptr;
};

struct hoge a;

a.str="aaaaa\n";
a.ptr=1;
MessageBox(NULL,a.str,a.ptr,MB_OK);

で、ABでの宣言では
例:
Type hoge
str As String
ptr As Int
End Type

Dim a As hoge
a.str="aaaaaa\n"
a.ptr=1
MessageBox(0,Str$(a.str),Str$(a.ptr),MB_OK)
で、宣言できます

あと、OPENFAILENAME構造体はIncludeディレクトリのapi_commdlg.sbpの171行目の保存、読み込み部に存在します
投稿記事 Posted: 2005年5月30日(月) 19:10
  記事の件名:   引用付きで返信する
構造体は、簡単に言えばClassと似た構造で
ClassではInherits(継承)、Public、Private、Protectedを利用してオブジェクト指向で宣言されていますが
構造体ではある定数を構成するためのデータをまとめる変数で、ヘルプ中にある「構造体」の例のように宣言してやれば、Classと同じように宣言できるようになる文法です
投稿記事 Posted: 2005年5月30日(月) 19:09
  記事の件名:  構造体?について  引用付きで返信する
”Win32プログラミング講座 ~ Step8. 構造体とファイルオープンダイアログ ~”にて
プログラム作例では、”OPENFILENAME”を”Type~End Type”などで
定義せず、構造体として扱ってるようですが、どういうフウに解釈すれば
いいでしょうか?

類似の”構造体”?ってどんなのがありますか?



初歩的なことで申し訳ありません。
投稿記事 Posted: 2005年5月30日(月) 19:09

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean