प्रश्न 1 का उपयोग: इसका क्या अर्थ है: WriteLn (#$0b)
?पास्कल
$0b
हेक्साडेसिमल 0x0b
जैसा होना चाहिए, लेकिन #
साइन के बारे में क्या चाहिए?
Q2:
x:=readkey;
if (x = #5) do...
#5
मतलब पाँच करता है? फिर #
के लिए साइन इन करें?
बहुत धन्यवाद।
प्रश्न 1 का उपयोग: इसका क्या अर्थ है: WriteLn (#$0b)
?पास्कल
$0b
हेक्साडेसिमल 0x0b
जैसा होना चाहिए, लेकिन #
साइन के बारे में क्या चाहिए?
Q2:
x:=readkey;
if (x = #5) do...
#5
मतलब पाँच करता है? फिर #
के लिए साइन इन करें?
बहुत धन्यवाद।
#
एक नंबर के सामने संकेत मूल्य के साथ एक चरित्र का प्रतिनिधित्व करता है (दोनों दशमलव, और हेक्स संख्या एक $
से पहले, स्वीकार किए जाते हैं)। तो #5
chr(5)
, या Ctrlई जैसा ही है।
मदद के लिए इस उत्तर के लिए ['chr'] (http://physinfo.ulb.ac.be/cit_courseware/pascal/pas036.htm) देखना था, लेकिन कम से कम मुझे पता था 'सीआर' देखो। 'सीआर (65) = # 65 = 'ए' – DCShannon
आह, यादें ...
#x
वास्तव में, chr(x)
के बराबर है Greg Hewgill की तरह कहा।
मैं थोड़ी सी जानकारी जोड़ना चाहता हूं।
विस्तारित चाबियाँ, यानी तीर कुंजी, शून्य और चार के कोड भेजें:
ch := ReadKey;
if ch = #0 then
begin // extended key
ch := ReadKey; // <-- read again to get the actual code
end else ...
(में है कि (यहां तक कि नहीं तो) हाल ही में डेल्फी और पांचवें वेतन आयोग संस्करणों बड़ी संख्या में नोट 255 से widechars, 16-बिट आधार इकाई उपयोग किया जाता है यूटीएफ 16 स्ट्रिंग प्रकारों के लिए आधार) –