掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイル化したメールを表示するには? (ID:1903)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
変数の型について、理解していますか? たとえば、 var Num: Integer; begin Num := '12345'; これがエラーになる原因はわかりますか? エラーの原因は、たいていエラーが起きている部分と、エラーが起きている部分で使っている変数が定義されているところ、関数が定義されているところの3つがわかればわかります。 # ソースを全掲するのはよくないです。 今回の場合は、 [変数の定義] No, Count: integer; // メールの件数用変数 NowUIDL: TStringList; sUIDL: String; [関数の定義] procedure UidlSplit(Line: string; var no, Uidl: string); [エラー箇所] UidlSplit(NowUidl[Count], No, sUIDL); がわかれば、エラーの原因・対処法がわかります。 C言語を知っているようですので、C言語の例を出してみます。 #include<stdio.h> #include<stdlib.h> void UidlSplit(char *line, char *no, char *uidl) { /* 省略 */ } int main(void) { char[] localLine = "1 uidl0001"; char localUidl[128]; int localNo; UidlSplit(localLine, localNo, localUidl); return 0; } これがエラーになる原因はわかりますか? 同じ理由です。 これがわからないのであれば、Delphiの型について勉強し直した方がいいです。 # 初歩的な間違いですから ちなみに、プログラマ志望ということですが、ある程度できれば問題ないと思いますよ。 学生(または日曜プログラマ)として勉強していた内容が、仕事ではあまり使えませんから。 基本だけは変わりませんが、仕事の場合はそれに加えて納期と工数が最重要項目になります。 # 会社によって方針は違うでしょうけどね 納期を守るためには、今まで美しいソースを目指して書いていた物が、気がついたら他の人に読めないソースになっていたり、工数が足りなくなって中途半端(といっても動作する)なまま納品したり…。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.