2013-05-29 69 views
0

好吧,我只是想確保我完全理解delphi中的Readln,它只讀取上面的代碼行嗎?例如試圖在Delphi中完全理解Readln?

Var name, surname: String;

Write('Enter your name:'); readln(name);

它只適用於寫入('輸入您的姓名:');

謝謝你的任何澄清!

+6

提示:取出寫入語句並做一個快速測試.. –

+2

http://docwiki.embarcadero.com/Libraries/XE4/en/System.Readln在文檔中,並且有一個代碼示例http: //docwiki.embarcadero.com/CodeExamples/XE4/en/SystemReadln_(Delphi)。文檔鏈接是針對XE4的,但自從Turbo Pascal日以來'ReadLn'並沒有多少變化,所以文檔仍然是正確的。 (只是爲了澄清:這是我的投票結束這個問題,而不是@ Sertac's。所以不應該用它作爲閱讀文檔的基本信息的替代品。) –

+0

謝謝,取出寫聲明幫了我很多。謝謝大家的回答,都很棒 – Sheep

回答

2

Readln與「上面的代碼行無關」。它從輸入源讀取數據,並將其存儲到相關文件中。如果你給它的只是一個變量,它將從鍵盤讀取。如果你還給它一個文件句柄,它會從該文件中讀取。

+0

所以我很清楚,它會「讀取」用戶放入的內容,然後將其存儲到變量中? – Sheep

+0

@ Sheep:是的。它把你給它的變量當作一個** var **參數。 –