2017-01-20 9 views
8

में कंसोल एप्लिकेशन में रैंडम विधि का उपयोग नहीं कर सकता है क्या डेल्फी में कंसोल एप्लिकेशन में यादृच्छिक विधि का उपयोग करना संभव नहीं है? यह संकलन और त्रुटि को दिखाएगा:डेल्फी 7

'.' expected but '(' found

जब मैं सामान्य एप्लिकेशन (विंडोज़ के साथ) में एक ही चीज़ करने की कोशिश करता हूं, तो यह काम करता है।

पूरे कोड मैं संकलित करने के लिए कोशिश कर रहा हूँ यहाँ है:

program random; 

{$APPTYPE CONSOLE} 

uses SysUtils; 

var iRan:integer; 

begin 
    Randomize; 
    iRan:=Random(10); 
    writeln(iRan); 
    readln; 
end. 
+2

यह एक शर्म की बात है कि एक प्रश्न जो हम पूछते हैं वह आमतौर पर इस साइट पर कई अन्य प्रश्नों से गायब है (एमसीवीई, स्पष्ट त्रुटि संदेश, स्पष्ट समस्या कथन) इतने सारे वोटों को आकर्षित कर रहा है। यह वास्तव में नए उपयोगकर्ताओं को इस साइट पर 'एक अच्छा सवाल करने' को समझने में मदद करने के लिए कुछ भी नहीं करता है। :( –

+7

मुझे शून्य कारण दिखाई देता है कि यह प्रश्न एक डाउनवोट का हकदार क्यों है। सिर्फ इसलिए कि हम में से अधिकांश के लिए यह मामूली है, इसका मतलब यह नहीं है कि यह शुरुआत करने वालों के लिए एक स्पष्ट गलती होगी। यह वास्तव में एक अच्छा सवाल है, जैसा क्रेग कहते हैं, सभी नियम, और भविष्य के पाठकों के लिए भी सहायक हैं। मैंने डोमिनोज़ प्रभाव को कई बार देखा है - एक व्यक्ति नीचे वोट देता है, और हर कोई इस प्रवृत्ति के साथ चलता है। –

+0

@ जेरीडॉज आपके साथ सहमत – Sami

उत्तर

10

आपका कार्यक्रम random नाम पर है। वह नाम System में उस नाम को छुपाता है।

या तो एक अलग प्रोग्राम नाम का उपयोग करें या पूरी तरह से फ़ंक्शन को योग्य बनाएं, System.Random

संबंधित मुद्दे