از راهنماييت ممنون ولي اولا نفهميدم كه منظورت از formclose چيه ؟ دوما من همين كد رو براي بستن فرم استفاده ميكنم كه جواب نميده و ارور ميده كه cannot change visible in onshow or onhideنقل قول:
Printable View
از راهنماييت ممنون ولي اولا نفهميدم كه منظورت از formclose چيه ؟ دوما من همين كد رو براي بستن فرم استفاده ميكنم كه جواب نميده و ارور ميده كه cannot change visible in onshow or onhideنقل قول:
با سلام خدمت دوستان.
دوست عزیز روی فرم کلیک کن بعد از پنجره object inspector تب event روی قسمتی که نوشته onclose دابل کلیک کن و بعد کد را بنویس.
حالا مشکل اینجا است که اگر روی فرم پدر چیزی باشه می یاد قرار می گیره روی فرم فرزند. اینو باید چی کار کرد؟
ممنون.
ما كه از خيرش كذشتيم
من يك متغيير تو فرم 1 تعريف كردم و ميخوام توي فرم 2 از اون استفاده كنم ولي مقدار منتقل نميشه ؟
گفته باشم با يهButton1Click مقدار نمايش داده ميشه علت چيه؟
سلام به همه دلفی کارای عزیز.
راستش ما دلفی کار نیستیم ولی سرنوشت ما رو به انجمن دلفی کشوند.
یه سوال خیلی ساده داشتم:
دستور ایجاد یه نقطه (Pixel) روی Screen چیه؟لطفا دستورشو به صورت کامل در قالب یه مثال ساده بنویسید.
با تشکر.
سلامنقل قول:
سلام به همه دلفی کارای عزیز.
راستش ما دلفی کار نیستیم ولی سرنوشت ما رو به انجمن دلفی کشوند.
یه سوال خیلی ساده داشتم:
دستور ایجاد یه نقطه (Pixel) روی Screen چیه؟لطفا دستورشو به صورت کامل در قالب یه مثال ساده بنویسید.
با تشکر.
فکر کنم این کارت رو راه بندازه
کد:Canvas.Pixels:[X:Integer;Y:Integer]:Tcolor;
سلام.
دستت درد نکنه .تو دلفی2005 هم جواب میده؟
راستی Canvas آبجکته ؟ چیه؟
Tcolor خودش نوشته میشه یا محدوده داره؟
واجب شد دلفی یاد بگیریم اینجوری نمیشه.
خیر . فقط می تونم بگم که یک کلاس هست.نقل قول:
راستی Canvas آبجکته ؟ چیه؟
یعنی خصوصیات و فرمان ( پروسیجر و فانکشن) داره
در اینجا منظور از Canvas صفحه ی رسم شده هست. که میتونی با اون دستور
یک نقطه توش رسم کنی
نه خودش نوشته نمیشهنقل قول:
Tcolor خودش نوشته میشه یا محدوده داره؟
باید اول تعریف بشه و بعد مقدار (ارزش) بهش داده بشه
و بعد در جاهایی که بکار میاد ازش استفاده کنی
اما اینجا به معنی این هست که رنگ خواصی باید بهش بدی
در مثال زیر برای دو مورد توضیح دادم :
کد:procedure TForm1.FormCreate(Sender: TObject);
var
C : TColor;
begin
C := RGB(0,255,0);
Canvas.Pixel[5,5] := C;
end;
موفق و پیروز باشی. فقط یادت باشه هیچ وقت نا امید نشونقل قول:
واجب شد دلفی یاد بگیریم اینجوری نمیشه.
سلام:)
لطفا درباره ي color و متغير هايي كه از اين نوع تعريف ميشن و طريقه ي تبديل آن به String و ... توضيح ميديد.
ممنون
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
در باره متغیر ها و تبدیل آنها در صفحات اول این تاپیک توضیح دادم.
Color تشکیل شده از سه رنگ هست.(کلآ در کامپیوتر) RGB
که R همون رد(قرمز) و B بلو(آبی) و G گرین(سبز) هست.
و به همین ترتیب میتونی با دستور RGB(r,g,b); مقدار دهی کنید.
مقدار هاش هم از 0 تا 255 هست. می تونید با فتوشاپ بیشتر متوجه این موضوع بشید.
اما برای دریافت مقدار های R یا G یا B از دستور :
GetRValue(); استفاده کنید. در ضمن توی پرانتز هم باید متغیر رنگی باشه که میخواهید.
بجای R هم میتونید R یا G یا B بزارید. مثلآ :
وقتی که این فرمان ها اجرا شد . پیام 255 ظاهر میشه.کد:Var
Rang : TColor;
RedValue : Integer;
begin
Rang := RGB(255,0,0);
RedValue := GetRValue(Rang);
ShowMessage(IntToStr(RedValue));
end;
یعنی متغیر Rang حاوی رنگ قرمز هست.
موفق باشید . بای