Print Statement
একটি ডায়ালগ অথবা ফাইলে উল্লেখিত স্ট্রিং অথবা সংখ্যাসূচক এক্সপ্রেশন আউটপুট হিসেবে প্রদান করা হয়।
সিনট্যাক্স:
Print [#FileName,] Expression1[{;|,} [Spc(Number As Integer);] [Tab(pos As Integer);] [Expression2[...]]
প্যারামিটার:
FileName: যেকোনো সংখ্যাসূচক এক্সপ্রেশন যা সংশ্লিষ্ট ফাইলের জন্য ওপেন স্টেটমেন্ট দ্বারা নির্ধারিত ফাইলের ক্রম ধারণ করে থাকে।
এক্সপ্রেশন: মুদ্রণ করা হবে এমন যেকোনো সংখ্যাসূচক অথবা স্ট্রিং এক্সপ্রেশন। একাধিক এক্সপ্রেশন সেমিকোলন দ্বারা ভাগ করা যায়। যদি কমা দ্বারা ভাগ করা হয়, তাহলে এক্সপ্রেশনসমূহ পরবর্তী ট্যাব স্টপ থেকে কিছুটা দূরত্ত রেখে শুরু করা হবে। ট্যাব স্টপসমূহ সমন্বয় করা যায় না।
সংখ্যা: Spc ফাংশনের মাধ্যমে কিছু সংখ্যক ফাঁকা স্থান অন্তর্ভুক্ত করা হবে।
Pos: উল্লেখিত অবস্থান পর্যন্ত ফাঁকা স্থান অন্তর্ভুক্ত করা হয়।
মুদ্রণযোগ্য শেষ এক্সপ্রেশনের পরে যদি একটি সেমিকোলন অথবা কমা আবির্ভূত হয়, তাহলে LibreOffice বেসিক একটি অভ্যন্তরীণ বাথারে লেখা সংরক্ষণ করে থাকে এবং মুদ্রণ করা ছাড়াই প্রোগ্রামের কার্যকারিতা চালু রাখে। সবশেষে সেমিকোলন অথবা কমা ব্যতীত অন্য একটি মুদ্রণ স্টেটমেন্ট কাজ করার সময় মুদ্রণযোগ্য সকল লেখা একেবারে মূদ্রিত হবে।
প্রথম ফাঁকা স্থান সহ ধ্বনাত্নক সংখ্যাসূচক এক্সপ্রেশন মূদ্রিত হয়। প্রথমে একটি বিয়োগ চিহ্ন সহকারে ঋনাত্নক এক্সপ্রেশন মূদ্রিত হয়। ফ্লোটিং পয়েন্ট মানের জন্য যদি একটি নির্দিষ্ট পরিসর অতিক্রম করে যায় তাহলে সংশ্লিষ্ট সংখ্যাসূচক এক্সপ্রেশনটি সূচকীয় নোটেশনে মূদ্রিত হয়ে থাকে।
যদি মুদ্রণ করা হবে এমন একটি এক্সপ্রেশনের দৈর্ঘ্য নির্দিষ্ট দৈর্ঘ্যের অতিরিক্ত হয় তাহলে প্রদর্শনীটি স্বয়ংক্রিয়ভাবে পরবর্তী লাইন পর্যন্ত গুটিয়ে ফেলবে।
একটি নির্দিষ্ট স্থানে আউটপুট ইনডেন্ট করার জন্য আরগুমেন্টের মধ্যে সেমিকোলন দ্বারা আবদ্ধ ট্যাব ফাংশন সন্নিবেশ করাতে পারেন অথবা নির্দিষ্ট সংখ্যক ফাঁকা স্থান সন্নিবেশ করানোর জন্য Spc ফাংশনটি ব্যবহার করতে পারেন।
উদাহরণ:
Sub ExamplePrint
Print "ABC"
Print "ABC","123"
i = FreeFile()
Open "C:\Temp.txt" For Output As i
Print #i, "ABC"
Close #i
End Sub
Sub ExamplePrint
Print "ABC"
Print "ABC","123"
i = FreeFile()
Open "~/temp.txt" For Output As i
Print #i, "ABC"
Close #i
End Sub