ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 03:09

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




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

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

トピックのレビュー - 取得、結合を行う関数
作成者 メッセージ
  記事の件名:   引用付きで返信する
それが抜けてました。

失礼しました・・・

訂正します。
投稿記事 Posted: 2006年9月01日(金) 13:59
  記事の件名:   引用付きで返信する
引用:
引用:
> ええと、7さんのようにSelUnite=1なりTRUEなりを返さないと、意味がないと思います。
> メモリ使用率もそれほど気にする必要はないのではないでしょうか?
> 配列を使わずに書けるコードなら気にするほどのメモリを使っているとは思えませんし、
> 逆にメモリを大量消費するようなコードは、配列を使わないと流石に管理が大変だと思いますから。
コード:
If Data="" Then 
         SelUnite=0 
         Exit Function 
     End If

このコードが入っています。失敗すれば、0が返ります。
戻り値はちゃんと設定してあります。
勘違いならすいませんが、関数って、(この場合"SelUnite"は)最初から0(FALSE)だったのでは?
だから、失敗しても成功しても0を返すような感じがします。
と言う事を、Indigo Visualistさんは言いたかったのだと思いますが・・・・見当違いならすいません。
だから、End Ifの次の行にでも"SelUnite=TRUE"と付け足せば成功なら1、失敗なら0が返ってくるのだと思います。
投稿記事 Posted: 2006年9月01日(金) 13:54
  記事の件名:   引用付きで返信する
引用:
> ええと、7さんのようにSelUnite=1なりTRUEなりを返さないと、意味がないと思います。
> メモリ使用率もそれほど気にする必要はないのではないでしょうか?
> 配列を使わずに書けるコードなら気にするほどのメモリを使っているとは思えませんし、
> 逆にメモリを大量消費するようなコードは、配列を使わないと流石に管理が大変だと思いますから。
コード:
If Data="" Then 
        SelUnite=0 
        Exit Function 
    End If
このコードが入っています。失敗すれば、0が返ります。
戻り値はちゃんと設定してあります。
投稿記事 Posted: 2006年9月01日(金) 12:59
  記事の件名:   引用付きで返信する
ええと、7さんのようにSelUnite=1なりTRUEなりを返さないと、意味がないと思います。
メモリ使用率もそれほど気にする必要はないのではないでしょうか?
配列を使わずに書けるコードなら気にするほどのメモリを使っているとは思えませんし、
逆にメモリを大量消費するようなコードは、配列を使わないと流石に管理が大変だと思いますから。
投稿記事 Posted: 2006年9月01日(金) 01:51
  記事の件名:   引用付きで返信する
失礼しました

訂正しておきます。
7さんは配列を使っておられますね。
配列を使うとどうしてもメモリ使用率が高くなってしまうので、なるべく避けています。
投稿記事 Posted: 2006年8月31日(木) 21:38
  記事の件名:  Re: 取得、結合を行う関数  引用付きで返信する
> nID1・・・結合させる文字列のあるアイテムのハンドル
> nID2・・・結合する文字列のあるアイテムのハンドル
> buffer1=malloc(nID1+1)
> buffer2=malloc(nID2+1)
nID1がアイテムのハンドルだと分かっているのに、どうしてmalloc関数に指定してしまうんでしょう?
malloc関数に渡すべき値はハンドルではなくて、確保するメモリのサイズです。

ご自分で気付いているか分かりませんが、雷電さんはたまにそういうことをしています。
数値でしか表現されないので分かり辛いかもしれませんが、どういった意味を持つ数値なのかをしっかり把握しましょう...。
追記。
あ。ユーザー登録してますね!
投稿記事 Posted: 2006年8月31日(木) 21:32
  記事の件名:  取得、結合を行う関数  引用付きで返信する
関数の説明

SelUnite関数:

二つのアイテムの文字列を取得して、結合させる関数。
パラメータを少なくするのにてこずった・・・

パラメータ:

nID1・・・結合させる文字列のあるアイテムのハンドル
nID2・・・結合する文字列のあるアイテムのハンドル
AfterUnion・・・結合後の文字列を格納する文字列変数

定義は パラメータの数は多くなったが、GetDlgItem関数を使わないようにしたバージョン
※これは上記の関数と一緒に定義してください。 追記:この関数は、ActiveBasic Ver4.24で動作確認しています。
投稿記事 Posted: 2006年8月31日(木) 19:02

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


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