掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイル化したメールを表示するには? (ID:1904)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>int main(void) >{ > char[] localLine = "1 uidl0001"; > char localUidl[128]; > int localNo; > > UidlSplit(localLine, localNo, localUidl); > > return 0; >} もちろんこのエラーについては分かります。 型についてはVBも高校ぐらいからやっていたので型変換で 直るようなのですが、以下のコードでは何も変換について 述べていなかったのでそのまま記述したらStringとIntegerには 互換性がないというエラーが出てしまいました。 >UidlSplitは、メールを取得するときにも使います。 >保存していなくて、かつ、サーバに存在するメッセージのUIDLと、現在読み込もう>としているメッセージのUIDLを比較するためです。 >ループに >for Count := 1 to No do >としていますが、これを、 >for Count := 1 to nowUidl.Count - 1 doに変更し、 >その中で、UidlSplit(nowUidl[Count], no, uidl);と、noとuidlに分解。 >そのループ内で、countを渡していたところに、StrToInt(no)を渡します。 でもStrToIntでString(文字列型)をInterger(整数)型に変換しているのに どうして互換性のないというエラーが出たのかがいまいち分かりません。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.