سلام
اشتباه شد
Printable View
سلام
اشتباه شد
بابت تاپیکها ممنون. مثل اینکه من درست مشکلم را نرسوندم.:blush:
متنهای من در برنامه قابل خوندنه ، ولی فونت دکمه ها رو نمیتونم بخونم.:blink:
در ضمن تمام کارهای گفته شده در تاپیکهای معرفی شده را هم انجام دادم.
با سلام من يك مقدار اكسس بلد هستم اگه بخواهم دلفي ياد بگيريم پيشنياز چي هست تا چه مقدار بايد ياد بگيرم ؟ ممنون
با سلام به بروبچ به خصوص صاحب مجلس عزيز
جه طور مي شه يك table رو به انتهاي tableديگه اضافه كرد
با تشكر
من توصیه می کنم اگه می خواهی در کد نویسی دلفی مسلط بشی بهتره اول لز پاسکال شروع کنی دلیلش همنقل قول:
اینه که در پاسکال اون پیچیدگی اولیه دلفی رو نمی بینی و زودتر می تونی بهش مسلط شی
البته از خود دلفی هم می تونی این کار را شروع کنی ولی اینجوری حالت گام به گام آموزش را رعایت کردی
و من کسانی رو که بعد از پاسکال به دلفی و بعد از ++C به #C و ... رفتن را موفق تر می بینم
سلام " من قصد دارم كه اسس رو ياد بگيرم و خيلي مشكل دارم چطور ميتونم بهتر اين كار رو شروع كنم
سلام دوستان من بار اولمه كه توي تالار گفتگو هستم و همون طور كه گفتم قصد دارم اكسس رو ياد بگيرم لطفا بهم كمك كنيد
سلام دوستان
من بعد از مدت ها اومدم.
دیدم اینجا شلوغ شده. (تاپیک راه افتاده)
استیکی هم شده. دست مدیر ها که زحمت میکشن درد نکنه.
همون طور که میدونید هنوز هم شدیدآ گرفتارم.
بای
سلام
من کاملآ مطلب های جدید رو خوندم.
در جواب hraa :
این مشکل از فوت یا اینکد هست.
برای به حداقل رسید این مشکل فونتت رو روی Tahoma تنظیم کن.
اما برای اینکد NoneForce جان توی یکی از تاپیک های قدیمی راه حلی گفته. سرچ کن سریع به جواب میرسی.
در جواب 0merza :
این اکسس و دلفی دو چیز جدا گانه هستند.
اما برای یادگیری دلفی. تاپیک هایی هست. سرچ کنی پیدا میکنی.
در جواب yazdan47 :
اینجا که نمیشه آموزش رو بزارم. چون هم اینجا شلوغ میشه
هم اینجا مربوط به برنامه نویسی هست. لطفآ درخواستتون رو جای دیگه مطرح کنید.
چون اگر بخواهم توی این تالار اموزش بزارم. تمام کاربران و مدیران شاکی میشن.
خلاصه مارو ببخش که نتونستیم بدرد بخوریم.
به امید دیدار
دوستان من در مورد برنامه نويسي تو دلي بصورت چند فرمي سوال دارم :
من ميخوام يه منو داشته باشم كه وقتي يه گزينه از اونو انتخاب ميكنم يه پنجره درون فرم من (و نه مستقل) باز بشه و بقيه كار ها .... حالا من بايد از فرم دوم براي اينكار استفاده كنم و اگر بلي چطور ميتونم كاري كنم كه فرم دوم در داخل فرم اول باز بشه در صورتي كه از فريم و يا چيز ديگه ايي بايد استفاده كنم بيشتر توضيح بدهيد و نحوه فعال كردن اون رو هم بفرماييد
سلامنقل قول:
اول از همه باید بگم بله میشه.
باید فرم اولت به قول معروف پدر باشه. و فرم دوم هم پسر.
وقتی اون گزینه دلخواه زده شد . فرم دوم پسر بشه. چون اگر از اول پسر باشه نمیشه قایمش کرد.
اینطوری :
برای اون پدر هم باید خاصیت FormStyle رو تغییر بزاری روی fsMDIForm.کد:Form2.FormStyle := fsMDIChild;
اگر نتونستی بسازیش بهم بگو یک نمونه کامل برات بسازم.
موفق باشی . بای
من تونستم اينكارو بكنم ولي مشكل اينجاست كه با اجراي برنامه اصلي فرم فرزند هم اجرا ميشه و با هيچ دستوري( hide ,clos, ...) نميشه اونو بست چسكار كنم تا وقتي برنامه اجرا ميشه اون اول نياد و هر موقع خواستم فعال يا غير فهالش كنم
سلامنقل قول:
قبل از اینکه بخواهی دستوری به اون فرم بدی.
باید اون رو به حالت نرمال برگردونی. اینطوری :
اگر به مشکلی برخوردی بگو.کد:Form2.FormStyle := fsNormal;
یه چیز یادت نره. قبل از کمپایل برنامه ات. نباید اون فرم دوم فرزند باشه. باید یک فرم عادی باشه.
موفق باشی . بای
از راهنماييت ممنون ولي من هنوز نتونستم اون كاري كه ميخواستم رو انجام بدم همونطور كه گفتم ميخوام يه فرم اصلي داشته باشم و وقتي كاربر يه منوي خاص رو انتخاب كرد يه فرم كه به صورت پدر-فرزندي باشند (يعني تو فرم اصلي) باز بشه و مثلا اطلاعاتي رو بگيره و بعد كاربر اونو ببنده و دوباره فقط فرم اصلي باشه اينكارو نتونستم بكنم
مثلا وقتي براي بستن فرم از دستورات زير استفاده ميكنم:
form4.FormStyle:=fsnormal;
form4.Close;
ارور ميده كه نميتونه اينكارو بكنه
سلام
یه نمونه کامل
نمایش دادن
بستنکد:Form2.FormStyle := fsMDICHILD;
Form2.WindowState := wsNormal;
این کد ها رو حتمآ باید بزاری توی FormClose فرم دومی.
قبل از کمپایل پروژه فرم اصلی. روی fsMDIForm بزار.کد:Form2.FormStyle:= fsNormal;
Form2.Visible := False;
ببخشید که من کمی نامفهوم گفته بودم. چون اول با این مشکلات بر نخورده بودم. نمیدونستم.
موفق باشی . بای
سلام
چه جوري ميشه 100 تا دكمه رو ساخت و با هم تغيير مكان داد.
لطفا توضيح دهيد
ممنون:)
سلامنقل قول:
شما باید از ارایه استفاده کنید.
برای تغییر مکان هم باید اول Left و Top رو توی دو متغیر ذخیره کنی.
و بعد تغییرشون بدی. اگر کدهاشون رو خواستی بگو بنویسمشون.
بای
سلام
کد ها رو هم گذاشتم تا سریعتر به جواب برسی.
برای نمونه مکان دکمه های B1 و B2 تعویض میشن. L و T هم متغیر های عددی هستن که تعریف شدن.
برای نمونه 100 دکمه به نام B میسازم.کد:T := B1.Top;
L := B1.Left;
B1.Left := B2.Left;
B1.Top := B2.Top;
B2.Left := L;
B2.Top := T;
موفق باشی . بایکد:B := array[1..100] of TButton;
B := TButton.Create;
B.Parent := Self;
B.Left := 25;
B.Top := 30;
چه جوری میتونم کاری کنم که از صفحه بیرون نره با شرط انجام دادم اما پر اشال شد لطفا راهنمایی کنید دیگهکد:program omid_matrix3;
uses crt;
Var
f:char;
z:string;
a,b:integer;
procedure omid;
begin
textcolor(white);
end;
Begin
gotoxy (35,13);
write ('enter one char:');
readln (z);
write ('mokhtasat satr ra vared konid az 0 ta 25:');
readln (b);
write ('mokhtasate soton ra vared konid az 0 ta 80:');
readln (a);
clrscr;
gotoxy (a,b);
writeln (z);
while true do
begin
f:=readkey;
case ord(f) of
77:a:=a+1;
75:a:=a-1;
80:b:=b+1;
72:b:=b-1;
end;
clrscr;
omid;
gotoxy (a,b);
writeln (z);
end;
Readln
End.
از راهنماييت ممنون ولي اولا نفهميدم كه منظورت از 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 حاوی رنگ قرمز هست.
موفق باشید . بای
[QUOTE=rmb_ali;818976]ما كه از خيرش كذشتيم[/QU
من از خاصیت پدر و فرزندی چیزی نمی دونم ، ولی این کاری که می گید رو انجام دادم البته اگر از توی فرم دوم استفاده کرده باشید.db grid
واسه این کار توی فرم اول یک دکمه بذار و توی اون فرم دوم را showmodal
کن
و بعد می تونی توی یک ادیت مشخصات رو برگردونی
اینها کدهایی که باید توی دکمه نوشته بشه :
form2.showmodal;
edit1.text:=form2.dbgrid1.fields[0].asstring;
edit1exit(sender);
با دستور senderاطلاعات رو برمی گردونه
اگه از dbgrid.استفاده کرده باشی حتماً جواب می گیری.
موفق باشید..
سلام :)
soldier عزيز به خاطر توضيحاتي كه در مورد سوال قبليم دادي ممنونم:happy:
اما يه سوال كوچيك ديگه داشتم اونم اينه كه:
چه جوري بايد نام فايل و جايي كه كي خواد Past بشه رو تو تابع CopyFile به صورت PAnsichar بديم.
String كه نميشه.همچنين مي خواستم بدونم آخرين پارامتري كه داره و از نوع LongBoolه واسه چيه:question:
(همچنين تبديل PAnsichar به String و برعكس رو هم مي خوام كه فكر كنم تو همون سوال اولم هست.)
ممنون ;)
سلام عزیز به خاطر بها دادن به ما مبتدی ها ازت ممنونم
مطمئن باشید که همیشه مبتدی داریم شاید بعضی ها
میخوان خیلی کلاس بزارند ولی من تازه شروع کردم ولی با جدیت ویک روز میخوام
مثل شما حرفه ای ها بشم:biggrin: !!!!حالا کمکم میکنی:question:
ارتباط دیتابیسی (فعلا اکسس)با دلفی...چه جوریه..............
سلام
باید از کد زیر استفاده کنی :نقل قول:
چه جوري بايد نام فايل و جايي كه كي خواد Past بشه رو تو تابع CopyFile به صورت PAnsichar بديم.
String كه نميشه.همچنين مي خواستم بدونم آخرين پارامتري كه داره و از نوع LongBoolه واسه چيه
به جای " Your String " مقدار String رو بنویس ، برگشتی این تابع همون String ای که نوشتی هست ، اما از نوع Pchar ( یا PAnsichar ) ...کد:Pchar(your String)
آخرین پارامتر هم میگه که اگه فایلی با همون نام توی مسیر وارد شده بود ، فایل شما رو با اون جایگزین کنه یا نه ، اگه True بزاری جایگزین میکنه و اگه False بزاری جایگزین نمی کنه ...
موفق باشی ...
محمود عزيز از راهنماييت ممنونم.:)
موفق باشي;)
سلام به دوستانی که توی وصل شدن به دیتابیس مشکل دارن.
از این به بعد اصلآ توی فکر دیتابیس نباشید.
چون تاپیک جدیدی ثبت شده : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برای یادگیری استفاده از دیتابیس : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.
بای
سلام دوستان من 1 سوال داشتم اون هم اين هسته كه اين برنامه دلفي براي چه كاري مورد استفاده قرار مي گيره شر منده من كه نمي دونم چون تازه وارديم و مي خواهم كار با اين برنامه رو ياد بگيرم
سلام
یه برنامه برای ساخت برنامه هست.(خلاصه ترین توضیح)
برای یادگیری هم به امضام نگاهی کن.
موفق باشی
بای
سلام
من يه برنامه ساخت دفترچه تلفن گير آوردم كه با دلفي 6 نوشته شده يود . فكر كنم كه به صورت اصوليش براي تهيه فايل exe از ابن پروژه بايد روي ران كليك كرد . همين كار را هم كردم اما وقتي دلفي را un install كردم اون فايل ارور مي داد . خواستم اونو توي دلفي 7 امتحانش كنم كه يه اروري مي داد و ميگفت كه نمي تونه ريپورت هاي دلفي 6 را باز كنه .
حالا سوال اين جاست كه . چطوري مي شه توي دلفي 6 يه فيل exe از اون تهي كرد كه بعد از خذف دلفي ارور نده .
چطور مي شه يه ريپورت توي دلفي 7 درست كرد .
سلامنقل قول:
اول از همه من نمیدونم از چه کمپننت هایی استفاده شده که توی دلفی 7 این ارر رو میده.
چون توی دلفی 7 خیلی از کمپننت های دلفی 6 رو نداره و باید اونها رو دانلود کرد.
لطفآ اگر میشه بگید از چه دیتابیسی استفاده شده و کمپننت هاش چی هستن.
موفق باشید . بای