LibreOfficeDev 25.8 Help
একটি মুক্ত পর্যায়ক্রমিক ফাইল হতে ডাটা পড়ছে।
Input #fileNum {,|;} var1 [, var2 [, ...]]
fileNum: Number of the file that contains the data that you want to read. The file must be opened with the Open statement using the key word INPUT.
var: A numeric or string variable that you assign the values read from the opened file to.
Input# স্টেটমেন্টের মাধ্যমে একটি খোলা ফাইল থেকে সংখ্যাসূচক মান অথবা ষ্ট্রিং পড়া যায় এবং এক বা একাধিক ভেরিয়েবলে ডাটা প্রয়োগ করা হয়। একটি সংখ্যাসূচক ভেরিয়েবল প্রথম ক্যারেজ প্রদান (Asc=13), লাইন ফিড (Asc=10), ফাঁকা স্থান, অথবা কমা পর্যন্ত পড়া হয়। ষ্ট্রিং ভেরিয়েবল প্রথম ক্যারেজ প্রদান (Asc=13), লাইন ফিড (Asc=10), অথবা কমা পর্যন্ত পড়া হয়।
খোলা ফাইলের ডাটা এবং ডাটা টাইপ অবশ্যই "var" প্যারামিটারে পাস করা ভেরিয়েবলের টাইপের মতো একই ক্রমে আবির্ভূত হয়। যদি আপনি একটি সংখ্যাসূচক ভেরিয়েবলে সংখ্যাসূচক নয় এমন মান প্রয়োগ করেন, তাহলে "var" এর মান "0" হয়।
যেসব রেকর্ড কমা দ্বারা পৃথককৃত তা একটি ষ্ট্রিং ভেরিয়েবলে প্রয়োগ করা যায় না। ফাইলের উদ্ধৃতকরণ চিহ্ন (") যথারীতি অগ্রাহ্য করা হয়। আপনি যদি ফাইল থেকে এই অক্ষরসমূহ পড়তে চান, তাহলে প্রকৃত পাঠ্য ফাইল (শুধুমাত্র মুদ্রণযোগ্য অক্ষর সম্বলিত ফাইল) লাইনের পর লাইনে পড়তে Line Input# স্টেটমেন্ট ব্যবহৃত হয়।
যদি একটি ডাটা এলিমেন্ট পড়ার সময় ফাইলের শেষে উপস্থিত হলে, ত্রুটি সংঘটিত হয় এবং প্রসেসটি বাতিল হয়ে যায়।
Sub ExampleWorkWithAFile
Dim iCount As Integer, sFileName As String
Dim sName As String, sValue As Integer
sFileName = "C:\Users\ThisUser\data.txt"
iCount = Freefile
' Write data ( which we will read later with Input ) to file
Open sFileName For Output As iCount
sName = "Hamburg" : sValue = 200
Write #iCount, sName, sValue
sName = "New York" : sValue = 300
Write #iCount; sName, sValue
sName = "Miami" : sValue = 459
Write #iCount, sName, sValue
Close #iCount
' Read data file using Input
iCount = Freefile
Open sFileName For Input As iCount
Input #iCount, sName, sValue
MsgBox sName & " " & sValue
Input #iCount; sName, sValue
MsgBox sName & " " & sValue
Input #iCount, sName, sValue
MsgBox sName & " " & sValue
Close #iCount
End Sub