এমন অনেকে আছেন যারা নিজের হাতে ব্রাউজার তৈরি করতে চান। তবে এটি কীভাবে করা যায় তা সকলেই জানেন। এটি স্ট্যান্ডার্ড CppWebBrowser উপাদান ব্যবহার করে একত্রিত হতে পারে।
নির্দেশনা
ধাপ 1
বোরল্যান্ড সি ++ বিল্ডার v.6.0 এ একটি ব্রাউজার তৈরি করা বেশ সহজ। আপনার নিজের ইঞ্জিনটি লেখার দরকার নেই। একটি তৈরি ইন্টারনেট এক্সপ্লোরার ব্যবহার করুন। একটি ফর্ম তৈরি করুন এবং এতে সিপিপিউব ব্রাউজার উপাদানটি ইন্টারনেট ট্যাব সহ রাখুন। তিনি ডানদিকে আছেন। ঠিকানাটি প্রবেশ করতে একটি বোতাম এবং সম্পাদনা বোতাম যুক্ত করুন। আপনি একটি বৃহত সাদা আয়তক্ষেত্র পাবেন, এতে সাইটের পৃষ্ঠা প্রদর্শিত হবে। বাটনে ক্লিক করে বা অন এন্টার এডিটায় ইভেন্টগুলি বর্ণনা করুন: CppWebBrowser1-> নেভিগেট (স্ট্রিংটোওলেস্ট্রি (সম্পাদনা 1-> পাঠ্য)); এখন কিছু বোতাম যুক্ত করুন যা আপনি স্ট্যান্ডার্ড ব্রাউজারগুলিতে দেখতে অভ্যস্ত। উদাহরণস্বরূপ, এই বোতামগুলি হ'ল: পিছনে, ফরোয়ার্ড, স্টপ এবং হোম। বোতামগুলির জন্য জলের কোডগুলি: CppWebBrowser1-> GoBack (); - পিছনে বোতাম, সিপ্পিউব ব্রাউজার 1-> গোফওয়ার্ড (); - ফরোয়ার্ড বোতাম, CppWebBrowser1-> স্টপ (); - স্টপ বোতাম, CppWebBrowser1-> রিফ্রেশ (); - রিফ্রেশ বোতাম, CppWebBrowser1-> GoHome (); - হোম পেজ বোতাম। এখন সম্পাদনা উপাদানটি একটি কম্বোবক্সের সাথে প্রতিস্থাপন করুন। সম্প্রতি খোলা পৃষ্ঠাগুলি এতে রেকর্ড করা হবে। ইভেন্ট হ্যান্ডলারের সাথে কিছু লাইন যুক্ত করুন: যদি (কী == ভি কে_RETURN)।
ধাপ ২
ট্যাবগুলি তৈরি করতে আপনার একটি পেজকন্ট্রোল দরকার। এটিকে ফর্মটিতে রাখুন এবং মেনুতে যে মেনুটি খোলে তাতে ডান-ক্লিক করুন, নতুন পৃষ্ঠাতে ক্লিক করুন। আপনি যদি আবার ক্লিক করেন তবে আপনি একটি দ্বিতীয় ট্যাব পাবেন। প্রথম ট্যাবে যান এবং এটিতে CppWebBrowser উপাদানটি টেনে আনুন। কেবল এটিকে বস্তু ট্রিভিউতে ট্যাবশিট 1 এ টানুন। এখন, প্রতিটি ট্যাবে একটি ব্রাউজার খোলার জন্য, ফর্ম 1 উপাদানটি অনকিডাউন হ্যান্ডলারের সাথে যুক্ত করুন: টিসিপিপিউব ব্রাউজার * নতুন ব্রাউজার।
ধাপ 3
প্রসারিত হওয়ার সময় ব্রাউজারটি প্রসারিত করার জন্য, আপনাকে অনক্রিয়েট ইভেন্টে ফর্ম 1 উপাদান যুক্ত করতে হবে: পেজকন্ট্রোল 1-> আলাইন = আলক্লিয়েন্ট। বোতামগুলি প্রদর্শন করতে, কুলবার উপাদানটি ট্যাবে রাখুন। তারপরে এটিতে সমস্ত বোতাম টেনে আনুন। এবার সবকিছু ঠিকঠাক করে রাখুন। এক পৃষ্ঠা থেকে অন্য পৃষ্ঠায় স্যুইচ করার সময় ঠিকানা দণ্ডে পরিবর্তন আনার জন্য, সিপ্পিজব্রাউজার উপাদানটির onBeforeNavigate2 ইভেন্টে একটি লাইন যুক্ত করুন: ComboBox1-> পাঠ্য = CppWebBrowser1-> অবস্থান URL-।
পদক্ষেপ 4
এখন আমাদের সমস্ত বোতাম যুক্ত একটি একক প্যানেল তৈরি করতে হবে যাতে এটি সক্রিয় পৃষ্ঠাটি নিয়ন্ত্রণ করে। এটি করতে, ফর্মের সাথে সমস্ত উপাদান সহ কুলবারটি টানুন। একটি পৃথক ফাংশনে একটি ট্যাব তৈরির জন্য কোড স্টাইলিং। TForm1 ক্লাসের প্রকাশিত বিভাগে শিরোনাম ফাইলটিতে নিম্নলিখিতটি লিখুন: অকার্যকর _رفেষ্টকেল মেক_ট্যাব (); তারপরে এই ফাংশনটি অন কেইডাউনে অনুলিপি করুন। এই ফাংশনটির সাহায্যে আপনি নিজের পক্ষে ট্যাবগুলি নিয়ে কাজ করা আরও সহজ করে তোলেন। প্রসারিত হওয়ার সময় ঠিকানা বারটি বাড়ানোর জন্য, অনারাইজ উপাদান ফর্ম 1 এ যান এবং প্রবেশ করুন: ফর্ম 1-> কম্বোবক্স 1-> প্রস্থ = ফর্ম 1-> প্রস্থ - 150।
পদক্ষেপ 5
বাটনগুলি স্বচ্ছ করে তোলা একমাত্র কাজ। এটি করতে, ফর্মক্রিয়েটে ছবিগুলি লোড করুন এবং সেখানে কোড যুক্ত করুন যা আপনাকে স্বচ্ছতা সেট করতে সহায়তা করবে। একটি স্বচ্ছ রঙ চয়ন করুন এবং এটি লিখুন। স্পিডবটন 1-> স্বচ্ছ = সত্য; - স্বচ্ছতা রেজোলিউশন, স্পিডবটন 1-> গ্লাইফ-> স্বচ্ছ = সত্য; - ইঙ্গিত দেয় যে ছবিটি স্বচ্ছতার সাথে রয়েছে, স্পিডবটন 1-> গ্লাইফ-> স্বচ্ছ রঙ = ক্লব্ল্যাক; - স্বচ্ছ রঙ। এখানে ফর্মক্রিয়েটে Make_tab (); কমান্ড যুক্ত করুন, এটি আপনার ব্রাউজারটি প্রস্তুত, আপনি এটি শুরু করে কাজ করতে পারেন।