2009-08-24 20 views
35

वहाँ डेटा है कि क्लिपबोर्ड में कॉपी किया जा सकता है के आकार के किसी भी सीमा होती है? मैं वीबी 6 का उपयोग कर रहा हूं और क्लिपबोर्ड पर डेटा के ब्लॉक कॉपी करने की जरूरत है।क्लिपबोर्ड आकार सीमा

+0

यह एक प्रोग्रामिंग सवाल है? यदि हां, तो हमें कुछ और विवरण देने के बारे में कैसे हम आपकी मदद कर सकते हैं। यदि नहीं, तो यह प्रश्न कहीं और संबंधित है। – Bevan

+2

हां, मैं vb6 का उपयोग कर क्लिपबोर्ड पर डेटा लिखने की कोशिश कर रहा हूं। Thats क्यों मैं इसकी सीमा के बारे में सोच रहा हूँ। –

उत्तर

0

प्रणाली में स्मृति की मात्रा पर निर्भर करता है।

+3

मुझे ऐसा नहीं लगता है, लेकिन "स्मृति की मात्रा" वैसे भी बहुत अस्पष्ट है। Phyyical रैम या वर्चुअल मेमोरी? और 4 जीबी मेमोरी और 32 बिट्स ऐप के साथ सिस्टम के बारे में क्या? –

1

अधिकांश डेटा डेटा अपने आप ताकि आप सबसे अधिक कुछ भी किसी भी आकार कॉपी कर सकते हैं एक संदर्भ के बजाय के रूप में कॉपी किया जाता है। पाठ हालांकि वास्तव में कॉपी किया गया है और जो मुझे पता है उससे डेटा की मात्रा सीमित है कि वर्तमान में राम कितना लाभदायक है। याद रखें, अगर vb6 इसे संभाल सकता है, तो मुझे यकीन है कि क्लिपबोर्ड इसे संभाल सकता है।

+6

(-1) अधिकांश डेटा संदर्भ द्वारा कॉपी नहीं किया गया है। सबसे सरल मामले में, एक ऐप में एक स्ट्रिंग वैरिएबल को वैश्विक मेमोरी ब्लॉक में कॉपी किया गया है, जैसा कि जनवरी इंगित किया गया था। ऐसी कुछ स्थितियां हैं जहां प्रतिलिपि/पेस्ट में पॉइंटर्स को आंतरिक संग्रहण में शामिल किया जाता है, लेकिन यह आम तौर पर स्वामित्व/निजी प्रारूपों के साथ होता है। AnsiString, यूनिकोडस्ट्रिंग, आरटीएफ, एचटीएमएल, बिटमैप इत्यादि जैसी सामान्य चीजों के लिए, यह साझा वैश्विक मेमोरी के साथ किया जाता है, जिसका अर्थ है कि डेटा की दूसरी प्रति मौजूद है। –

27

आवेदन फोन GlobalAlloc(GMEM_MOVEABLE or GMEM_DDESHARE) स्मृति को आबंटित डेटा के लिए क्लिपबोर्ड पर संग्रहीत किया जाना है और यह अन्य एप्लिकेशन हेतु उपलब्ध बनाने के लिए। 32-बिट अनुप्रयोगों के लिए GlobalAlloc आभासी स्मृति पीसी है, जो भी कम हो की राशि के लिए आकार में या 2 जीबी तक ब्लॉक आवंटित कर सकते हैं। विंडोज क्लिपबोर्ड किसी भी अन्य आकार सीमा लागू नहीं करता है।

1

एक जानकारी के रूप में: आप सोच सकते हैं कि क्लिपबोर्ड बफर कुछ < एनयूएल > (ascii 0) अक्षरों के साथ पाठ को कॉपी करते समय छोटे से छोटा है।

इस मामले में, समस्या क्लिपबोर्ड का आकार नहीं है, लेकिन संपादक पाठ के अंत के रूप में <NUL> समझते हैं और इस चरित्र के बाद अब सम्मिलित नहीं है।

+6

यह ** ** ** के बजाय ** ** टिप्पणी ** होना चाहिए। यह जानकारी है, लेकिन सवाल का जवाब देने का प्रयास नहीं करता है। – Adam

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