2016-10-07 9 views
0

Lotusscript(IBM Notesバージョン9)では、私は読書のためにファイルを開こうと思っていました。だから、私はコードを書いた:タイプ接尾辞は私を修正にします

Dim readFileNum, writeFileNum As Integer 
# ..... 
readFileNum% = Freefile() #Line 1 
Open "C:\Users\xyz\Desktop\raw.txt" For Input As readFileNum% #Line 2 
writeFileNum% = Freefile() 
Open "C:\Users\xyz\Desktop\refined.txt" For Output As writeFileNum% 

エラーメッセージ「型の接尾辞は、データ型readFileNumと一致していない」として、私は、コンパイルライン1と2を得ることができませんでし点滅し続けました。しかし、次の2行ののwriteFileNum%はエラーを生成しませんでした。インターネットのヒントの1つを介してアドバイスを受けた後、エラーを回避するには、の行1と行2の記号を削除する必要がありました。

しかし、ゴードの結び目をカットしているようです。第二に、特権は何ですかwriteFileNum%は拒否されましたreadFileNum%?逆に、前者が無罪であると後者が犯した罪は何ですか?

答えて

1

これは偶然です。私はちょうどように、2つの別々の行に宣言薄暗いreadFileNum、整数としてwriteFileNumを分割:

Dim readFileNum as Integer 
Dim writeFileNum as Integer 

と出来上がり、エラーメッセージが消失しました。ばかげて現れ、私はこの自己評価を助けることができません。

+3

これはNORMALです。 'Dim readFileNum、writeFileNum as Integer'という行は、readFileNumをVariantにし、writeFileNumを整数にします。これを1行で行うには、 'Dim readFileNum as Integer、writeFileNum as Integer'と書く必要があります。 –

関連する問題