PDA

نسخه کامل مشاهده نسخه کامل : سوالات و آموزش براي مبتدي ها



صفحه ها : [1] 2 3

soldier
11-08-2006, 11:23
سلام دوستان عزیز...

خیلی خوبه اینجا یه نکاتی رو برای دوستان تازه وارد یا مبتدی که هستند بگم...

اما فقط برای راحت تر شدن کار خودشون میگم...

سوالات و آموزش برای مبتدی ها همه اینجا هستند... به غیر از دیتابیس...


لطفآ کد هایی توی تگ کد[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] بگذارید تا راحت تر خوانده بشه...

سوال در مورد پروژه نکنید! و تا جایی که میتونید پیش برید و بعد مشکل رو بگید...

برای پروژه هاتون نام گذاری مناسبی داشته باشید که راحت تر مشکل رو بیان کنید


سوالات پاسکال رو در تاپیک جدید بپرسید و در عنوان مشخص کنید.


برای راحت پیدا کردن تاپیک مورد نظرتون من در تاپیک زیر فهرستی از تاپیک ها انجمن دلفی تهیه کردم....


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


و یک موضوع مهم که برای خیلی از دوستان سوال هست. چطوری دلفی رو یاد بگیریم؟...

از نظر من بهترین راه خواندن یک کتاب یا سی دی آموزشی خوب[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](45).gif...

که توی انجمن چندین کتاب الکترونیک برای دانلود قرار داده شده


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و چندین کتاب خوب هم معرفی شده...

آموزش دلفي (پيشرفته) مهرداد اسماعيلي.
آموزش دلفي چاپ ناقوس نوشته ي آقاي رياضي.
کتاب مهندس جعفرنژاد قمي.
دلفی در 21 روز.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در ضمن غیر از کتاب و آموزش ، تجربه خیلی بیشتر کمک میکنه...



اول به سوالات رایج مراجعه کنید اگر سوال خودتون رو پیدا نکردید در تاپیک همه چیز در مورد دیتابیس ها بپرسید...

در ضمن
اول مطالب تاپیک رو مطالعه کنید. و بعد جستجو کنید و در نهایت سوالی بود در خدمت هستیم...

و برای سوال توضیح کاملی بدید...

پست تکمیل خواهد شد!

soldier
11-08-2006, 12:24
سلام
خوب شروع می کنیم
دستور اول caption هست
که به صورت زیر نوشته میشه
caption:=' nevisande soldier';
خوب این اسم بالای فرم رو تغییر میده.

دستور دوم loadfromfile هست
که به صورت زیر نوشته میشه
image1.loadfromfile('c:\w.bmp');
خوب این دستور کمپننت image1 رو
دستور تغییر عکس رو میده و عکسی که توی
c:\w.bmp هست را لود می کنه

دستور سوم savetofile هست
این دستور برای ذخیره کردن اطلاعات میباشد
در بیشتر جاها بکار میرود مثل :
image1.savetofile('آدرس فایل');
memo1.savetofile('آدرس فایل');

راستی یادم رفت بهتون بگم
واسه دستور loadfromfile هست
باید بگم که واسه کمپننت memo هم کارایی داره

هر سوالی داشتید بپرسید!
در اولین فرصت به شما پاسخ داده میشه
در پست های بعدی آموزش های دیگه ای میزارم.
راستي بيشتر استقبال كنيد تا چيزاي بيشتري بنويسم

hp1361
11-08-2006, 12:32
سلام

تاپيك سوالات مبتدي يا آموزش مبتدي ؟

موفق باشيييي

soldier
11-08-2006, 12:42
سلام
مي خواستم اسمشو تغيير بدم به
سوالات و آموزش براي مبتدي ها
از مدير ها هم تقاضا ميشه كه اينكارو بكنن
خوب شد كه يادم آوردي:)

soldier
11-08-2006, 20:28
سلام
انگاري همه دلفي كارا سرشون شلوغه و رفتن سفر
عيبي نداره ما ادامه بديم تا وقتي اومدن ببنين و بپسندند
خوب يه دستور جديد معرفي مي كنم براي اضافه كردن به
يك متغير عددي هست ! که دستورش inc هست.
به اين صورت: inc(s,2);
s = متغیر عدد
2 = میزان افزایش
خوب اين فقط برا متغير ها كار ميده
كه دستور برعكسش ميشه اين:
dec(s,2);
خوب توضیحات بالا هم واسه این هست
اما این متغیر (اس) را به میزان 2 تا کم می کنه
اما حالا می خواهیم یه کمپننت را تغییر مکان بدیم
با این دستورات نمیشه پس از این دستور ها میشه استفاده کرد
افزایش به میزان 1عدد = image1.left := image1.left + 1;
کاهش به میزان 1عدد =image1.left := image1.left - 1;
خوب این دستور کمپننت ایمیج1 را تغییر میده
حتمآ توجه کنید که left چپ بودن است برای تغییر ارتفا
باید از این دستور ها استفاده کنید
image1.top := image1.top + 1;
image1.top := image1.top - 1;
بالا هم توضیح دادیم!
حالا اگر می خواهید به صورت پیوسته جا به جا بشه
این دستورات را به یک تایمر منتقل کنید و اینتروالش را
تنظیم کنید! توجه داشته باشید که هر چی اینتروال
کمتر باشه با سرعت بیشتری حرکت خواهد کرد
امید وارم که مفید واقع بشه
اگر می خواهید آموزش افزایش داشته باشه نظر بدید

soldier
12-08-2006, 12:01
سلام
پس كسي استقبال نكرد
بزودي روش هاي جديدي مي گم
استقبال كنيد كه بيشتر بشن:)
منتظر هستم

soldier
12-08-2006, 15:44
سلام
دستورات جدیدی می خواهم بهتون معرفی کنم
دستورات شامل متغیر ها و شرایط هستند
اول از شرایط شروع کنیم! شرط در دلفی با کلمه if
شروع شده و با کلمه then تمام شده! یه نمونه:
if X = 5 then
if T = 'S' then
خوب حالا بهتره در مورد یک حلقه حرف بزنیم
برای ایجاد یک حلقه همیشه اول یه متغیر داشته باشیم
به این صورت:
for f := 1 to 50 do
خوب اینجا متغیر f داریم که از نوع عددی هست
حالا برای درک و فهم اینها بهتره که با متغیر ها بیشتر آشنا بشیم
متغیر ها در یک پروژه بسیار بسیار مهم هستند و باید خوب با آنها آشنا شد!
تعریف متغیر را می توان در دو قسمت انجام داد!
1-در بخش private
2-در هر قسمتی که یه پروسیجر و یا فانکشن باشد می شود تعریف کرد
فرق این دو این است که در قسمت یک متغیر هیچ گاه صفر و تغییر نمی کند
مگر اینکه شما در قسمتی آن را تغییر دهید و به صفر ببرید

اما در یک پروسیجر و فانکشن که در آینده در موردش بحث خواهد شد
هر بار که این پروسیجر صدا زده شود به حالت اول خواهد آمد
مثلآ ما در رویداد یک دکمه یک متغیر تعریف می کنیم و آن را تغییر
می دهیم بار دیگر که روی دکمه کلیک کردید آن متغیر به صورت اول در می آید
و تغییر های بار قبل از بین رفته!
تعریف به این صورت هست
نام متغیر : نوع متغیر
توجه داشته باشید که نام متغیر دست شما است و نباید دو متغیر یک نام داشته باشند
اگر جایگاه private را نمی دانید به این صورت است! و به راحتی پیدا کنید!

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;

در آموزش های بعدی بیشتر در مورد نوع متغیر ها حرف خواهیم زد

soldier
12-08-2006, 21:51
سلام
خوب همونطور که گفته بودم
الآن در مورد نوع متغیر ها صحبت می کنیم
خوب چندین نوع متغیر رو الآن بهتون می گم
string = کلمه
integer=عدد
read = عدد اعشاری
Double= عدد اعشاری با دقت بسیار بالا
Pointer=اشاره گر(برای مکان موس)
char=کاراکتر یا همون حرف
boolean=متغیر دو بایتی شامل درست و غلط
byte= فکر کنم می دونید همون بایت بین 0 تا 255
Currency=پول برای استفاده از قسمت هایی که واحد پول نیاز دارید
Hwnd = هدل یک شی
THandle=هدل
خوب تقریبآ این متغیر هایی هستند که
بیشترین کاربرد رو دارن! دیگه تا این حد یادم اومد
اگر باز هم یادم اومد می زارم!
نوع استفاده شون رو هم اگر بلد نبودید و روی هر کدوم مشکل داشتید بگید
تا توضیح بیشتری بدم! و سوالی داشتید بپرسید تا جواب بدم
در ضمن استقبال کنید!
یه چیز دیگه : افرادی که حرفه ای هستند
باز به این تاپیک سر بزنن چون نکته های جالبی
توی این تاپیک می خواهم بزارم! توی آموزش های
بعدی هم خیلی چیزایه پر کاربرد تری میزام!
پس استقبال کنید که آموزش ها قطع نشه!

توجه هر نوع آموزش و سوالی دارید بپرسید
در اولین فرصت بهتون جواب میدم!:):)
موفق باشید

soldier
13-08-2006, 12:09
سلام
ببخشيد
اما اين تاپيك از يه تاپيكي كه سوال مي پرسن كمتر طرفدار داره؟
فقط به من پاسخ بديد! وقتي كسي براي يه سوال تاپيكي باز
مي كنه به همين اندازه و حتي كمتر بيننده داره!:ohno:

مرد مباح
13-08-2006, 12:54
شايد اصلا مبتدي نداريم كه اينارو بخونه.
چون هيچ كس اينجا چيزي ننوشته.

نمي دونم چرا.
اگه كمكي از دست من بر بياد در خدمتم.

soldier
13-08-2006, 13:05
سلام
خوب من كه گفتم !
اين تاپيك فقط براي مبتدي ها نيست
حتي ممكنه واسه حرفه اي ها هم
مفيد واقع بشه! اما من ديگه آموزش ها
رو قطع مي كنم تا موقعي كه يكي
بگه ادامه بده! چون فعلآ واسه خودم
آموزش ميدم!

mtaboy
14-08-2006, 01:44
اره ..ادمه بده ممنون

soldier
14-08-2006, 09:52
سلام
خوب به خاطر دوست خوبمون mtaboy ادامه ميديم
توي پست بعدي يه آموزش خوب دارم! اما قبلش
بايد بگيد اينها رو كه گفتم امتحان كرديد! امتحان كنيد
و اگر مشكلي داشتيد بگيد تا حلش كنم اگر هم نداريد
بگيد كه آموزش ها رو ادامه بدم! چون آموزش هاي
بعدي به آموزش هاي قبلي وابسته اند!
اگر هم سوالي داريد بپرسيد.
موفق باشيد

soldier
14-08-2006, 20:46
سلام
استقبال کنید که چیزایه خیلی خیلی جالبی بزارم!
این به ذهنم رسید و گفتم شاید بدردتون بخوره
موضوع متحرک کردن
شاید بخواهین که مثلآ یک ایمیج بذارید و عکس انسانی رو بگذارید
که حرکت می کنه! این یک حرفه یا تنکیک هست ! چون دستور خواصی نداره
خوب از یه متغیر شروع می کنیم! اول یه متغیر تعریف کنید توی بخش private
مثلآ به نام i به این صورت : i : integer;
خوب حالا یه تایمر (timer) و یه ایمیج (image) رو فرمتون (form) قرار بدید
خوب حالا روی تایمرتون دوبار کلیک کنید!
و با استفاده از چیرایی که یاد گرفتید بسازیدش!
اگر نیاز به راهنمایی دارید بقه اش رو بخونید!:)
اول توی تایمر متغیرتون رو یک واحد افزایش دهید
به صورتی که توی پست های قبل گفتم یعنی : inc(i,1);
و حالا عکس را لود کنید ! خوب این قسمت توضیح می خواهد
حالا به مقدار متغیر عکس را لود کنید یعنی
image1.loadfromfile(inttostr(i)+'.bmp');
خوب این کد فایل هایی که اسمشون شبیه متغیر است لود می کنه
حالا باید عکس ها را فریم به فریم بگذارید به این صورت
1.bmp , 2.bmp , 3.bmp
خوب تا حدی که عکس دارید اسمشون رو عددی بگذارید
و حالا باید با یک شرط متغیر را به صفر انتقال دهیم
به این صورت اما این کد تا 10 هست! توجه که یه واحد کمتر حساب کنید
if i >= 9 then
i := 1;
خوب تمام شد! امید وارم که جالب بوده باشه!

soldier
14-08-2006, 20:54
سلام
يه چيز يادم رفت
در پست بعدي تبديل متغير ها رو ميگم
مثل inttostr كه از عدد به كلمه است
فعلآ برم آماده اش كنم!
اينو امتحان كنيد و روش كار كنيد
تا اگر مشكلي داشتيد بگيد و براتون حلش كنم
و بعد اون يكي رو بزارم!
اگر هم تقاضا داريد كه چه نوع آموزشي بدم بگيد

soldier
14-08-2006, 21:19
سلام
همونطور كه قول داده بودم
كه دستورات تبديل متغير ها
رو بگم ! عمل كردم !

IntToStr(عدد دلخواه)
برای تبدیل عدد به کلمه

StrToInt(کلمه دلخواه)
برای تبدیل کلمه به عدد

Round(عدد اعشاری)
برای تبدیل اعشار به عدد(به صورت راند کردن)

Trunc(عدد اعشاری)
برای تبدیل عدد اعشار به عدد (به صورت حذف اعشار)

Chr(یک عدد)
برای تبدیل عدد به کاراکتر(حرف)

Ord(یک کاراکتر)
برای تبدیل کاراکتر به عدد

StrToBool(یک کلمه که حاوی True یا False باشد)
برای تبدیل کلمه به بولی(متغیر دو بایتی(

BoolToStr(یک متغیر بولی,True)
برای تبدیل یک متغیر بولی به کلمه

توجه برای دستور Ord
که نوشته ام تبدیل کاراکتر به عدد
این دستور کاری دیگر هم می تواند بکند
تبدیل متغیر بولی به عدد
زیرا ما گفتیم بک متغیر بولی شامل دو بایت است
پس می شود در خیلی دستور ها بکار برد و حتی در اینجا
امیدوارم که مفید واقع شده باشد!
پست یادتون نره! اگر هم سوالی داشتید بپرسید

soldier
14-08-2006, 21:52
سلام
یه چند دستور جدید یادم اومد گفتم بنویسم
برای انتخاب شانسی یک عدد باید از دستور زیر استفاده کنید
random(حد اکثر انتخاب)
این دستور یک عدد شانسی از صفر تا عددی که توی پرانتر می نویسید
انتخاب می کنه! اما یه نکته قابل توجه اینه که همیشه وقتی برنامه اجرا میشن
انتخاب ها به ترتیب اجرای بار قبل خواهند بود!
برای اینکه همیشه و با هر بار اجرای برنامه یک عدد شانسی انتخاب کنه
این دستور را بگذارید توی onCreate برنامه تون که تا برنامه اجرا شد ! این دستور عمل کنه
randomize
این دستور کاری می کنه که عدد های شانسی بار قبل مثل اینبار نباشه
یک نکته باید بگم که خیلی مهم است! توی دلفی بعد از هر دستور ; را نیاز دارد
غیر از شرط و حلقه ها و دستورات خواصی!
یکی دیگه دستور else هست که یعنی در غیر این صورت
این دستور توی دلفی بعد از یک شرط عملی می شود
به این صورت :
if S=1 then
Caption := '1'
else
Caption := 'غیر از 1';

دستوری که قبل از else میاد ; نمی خواهد

soldier
14-08-2006, 21:52
سلام
یک آموزش جدید تر
موضوع آموزش این دفعه در مورد موس می باشد
من اینجا فقط دستوراتی کمی مربوط به موس را
می گم بقیه اش را میزارم واسه بعدآ
SetCursorPos(X,Y);
این دستور موس را به نقطه ای که با X , Y مشخص کرده اید می برد!

GetCursorPos(S);
این دستور مختصات موس را به یک متغیر از نوع TPoint داده!

ShowCursor(اینجا باید از بایت های متغیر بولی استفاده کنید مثل True , False);
این دستور موس را ظاهر و پنهان می کند! در صورتی که True باشد ظاهر
و در صورتی که False باشد موس را پنهان می کند!

فعلآ اینها رو داشته باشید
در آموزش های بعدی
لرزش موس و تکنیک های جدیدی میگم
که بدرد جایی می خوره که می خواهید
یک بازی نشانه گیری بسازید!

افرادی که حرفه ای هستند
باید در اداره تاپیک کمک کنند.

soldier
14-08-2006, 22:09
سلام
یه دستور جدید که خیلی کارایی داره
دستور case که به این صورت نوشته میشه
case S of
1 : Caption:='1';
2 : Caption:='2';
end;
توجه که متغیر S از نوع عددی است
کار این دستور به صورت چندین if هست
که کار انسان رو خیلی راحت تر میکنه
امید وارم که مفید واقع بشه
منتظر نظر های شما هستم:)
راستی اون قولی که بهتون دادم توی پست بعدی
اما اگر استقبال کنید :)
موفق باشید

soldier
15-08-2006, 21:53
سلام
اي بابا! تاپيكي كه من ديشب توي تالار
متفرقه ايجاد كردم 110 تا بازديد كننده داشته
و حالا كه با اين همه آموزش توي اين تاپيك
150 تا بازديد كننده؟
خيلي با مرام هستيد!
اي ول استقبالتون!
توي نظرسنجي هم كه هيچ كس شركت نكرد
خيلي ضد حال اثاثي بود! اگر حدفتو اين بود
ديگه به هدفتون رسيديد حالا توي نظرسنجي شركت كنيد
خواهشآ

soldier
17-08-2006, 13:36
سلام
اي ول چهار نفر شرکت کردند
اما یکی شون که خودم بودم
لطفآ وقتی توی نظر سنجی شکرت می کنید
یک پست هم بدید که بدونم شرکت کردید و ادامه بدم
خوب توی پست بعدی به قولم عمل می کنم بعدش هم
آموزش ساخت بازی ساده و بعد آموزش های جدید و
آموزش ساخت بازی های حرفه ای! پس باید زود به زود
سر بزنید

مرد مباح
18-08-2006, 10:20
آموزش ساخت بازي و آموزش حرفه اي سطح بالا رو به نظر من لازم نيست بزاري.
چون بازي سازي به كامپوننت و ... بستگي نداره.
مخت بايد الگوريتهماي خفن رو بتونه طراحي كنه و افراد مبتدي با ديدن آموزش ساخت بازي ميخوان يازي بسازن بدون اينكه الگوريتمهاي قوي طراحي كنن.
به همين دليل شكست ميخورن. كسي بازي سازي ميكنه كه تسلط كافي روي فرمانهاي متداول دلفي داشته باشه.

soldier
18-08-2006, 12:33
سلام
نه اينطوري نيست
لااقل يه بار بازي سازي رو تجربه كنن
بالاخره با الگوريتم هاي مختلف آشنا ميشن
در ضمن فعلآ كه كسي استقبال نكرده كه بخواهم شروع كنم
اما اين رو بدونيد! فعلآ آموزش هاي سبك ميزارم تا خوب متوجه بشن
بعد شروع مي كنم! در ضمن نمي خواهم كه همينطور سرس بزارم
بلكه خط به خط توضيح ميدم! با ساده ترين روش!
در ضمن اينطوري آدم راه ميوفته و روند كار آشنا ميشن
چون بازي سازي تقريبآ چيزه نيست كه روند كار عوض بشه
موفق باشيد

soldier
18-08-2006, 12:37
سلام
اميد وارم كه قانع كننده باشه
در ضمن هر كسي كه توي نظر سنجي شركت مي كنه
حتمآ يه پست بده! حتمآ حتمآ
كه من بدونم شركت كردين

amin a.^2
23-08-2006, 19:01
سلجر جان اينها كه نوشتي زيادي ابتداييند و به نظر من كسي كه مياد تو انجمن دلفي كم كمش اينارو بلده
اما براي آموزش به افراد خوبه
همه ي ما ايراني هستيم ژس بيان واقعاَ ايراني باشيم(اينم امضاي من چون هنوز بخش خصوصيم فعال نشده!؟!؟)

amin a.^2
23-08-2006, 19:11
راستي سلجر جان يه متغير هم داريم به نام
float
كه همون اعشاري يا دهم و صدم تازه سلجر جان طراحي بازي را هم بذار من كه خوشم مياد
ما همه ايراني هستيم پس بيان واقعاَ ايراني باشيم(اينم امضاي من چون هنوز بخش خصوصيم فعال نشده!؟!؟)

soldier
23-08-2006, 23:48
سلام
شما که اصلآ از اموزش ها خوشت نیومد و حتی قابل ارزش ندیدی که بخونی
ممنون که خیلی حمایت می کنی!ای ول!
طراحی بازی می خواستم بذارم که حالمو گرفتید
با این همه استقبال عالی!
اما سعی می کنم که زودی آمادش کنم و بزارم

soltanmahdi
10-10-2006, 07:17
سلجر جان سلام.
من توي تاپيكي به نام "دوم" سوال ژرسيده بودم كه چنان زديد تو پرم كه يادم رفت چي كار مي خواستم كنم.
لطفا ديگه به سولاتم جواب بدين . شم كه مي گوييد نظر بدين و براي مبتدي ها كار مي كنيد من رو هم راهنمايي كنيد. سولاتم را دوباره مي پرسم.
در پراپرتي هاي فرم چند قسمت هست كه نمي دونم چي كار مي كنه . حالا اينجا چند تا شو مي پرم تا ببينم جواب مي دي يا نه. اگر جواب دادي بقيه هم مي پرسم.
Alphabelend , Anchor , Bidimode , BorderIcon , BoderStyle
مرسي :tongue:

Admiral
10-10-2006, 09:00
دوست خوبم soltanmahdi

بعضی چیـزها رو اگه امتحان کنی خیلی بهتر یاد میگیری و توی ذهنت هم می مونه.

اگه میخوای با این خصوصیات فرم آشنا بشی تک تک امتحانشون کن و نتیجه رو ببین خیلی راحته !!!

اگه مشکلی بود مطرح کن من و دوستان دیگه حتماً کمک میکنیم.

فقط در مورد AlphaBlend اول مقدارش رو True کن بعد AlphaBlendValue رو مثلاً بزار 100 و برنامه رو Save و اجرا کن تا نتیجه رو ببینی.

saat8
11-10-2006, 16:38
سلام
سلام سولجر جان من تازه ين تايپيك رو ديدم بسيار عاليست لطفا ادامه بده سعي كن بيشتر چيزهاي ابتدايي رو بگي
مرسي

hraa
17-10-2006, 10:36
راستش من یه برنامه با دلفی دارم که فایل اجرایی اش را میخوام تغییر بدم و در واقع میخوام عکس پس زمینه را تغییر بدم. در فرم مربوطه(delphi source file) عكس را تغيير دادم ولي تغييري در فايل اجرايي حاصل نشد.چه جوري مشكل را حل كنم. اصلا ممکنه؟!!! :blush:

soldier
18-10-2006, 00:05
سلام ساعت جان
من مدتي به اينترنت دسترسي نداشتم. و حالا اين پست شما رو ديدم.
از شما واقعآ تشكر ميكنم كه قابل دونستيد خونديد. اگر تاپيك طرفدار داشته باشه
به زودي ادامه مطالب ها رو مي نويسم. فقط بايد مطالب قديمي رو بخونم كه بفهمم
تا كجا پيش رفته بوديم. و بعد آموزش هايي رو كه بايد بدم رو مينويسم.

موفق باشيد . باي

---------------------------------------------

سلام soltanmahdi جان
خیلی ممنونم که به این قسمت اومدید. چون اینطوری منظم تر میشه.
Admiral جان توضیح دادن که باید خودتون امتحان کنید. اما من واضح بگم
که چه کارهایی رو انجام میدن.

BoderStyle :
برای استایل حاشیه فرم هست. اما این معنای لغتیش هست
اما توضیح کامل تر اینه که مربوط میشه به تنظیمات بخش زیادی از فرم
مثلآ اگر bsDialog رو انتخاب کنید. وقتی که برنامه رو اجرا کردی. نمیتونی اندازه فرم رو تغییر بدی.
و بقیه رو میتونی خودت امتحان کنی.....

BorderIcon :
مربوط میشه به دکمه های Close , Maximiza , MiniMize
و چندین دکمه دیگه که با مشخص کردن True , False میتونی. قایم و یا ظاهرشون کنید.

Alphabelend :
اول باید Alphabelend رو True کنی. که عملی باشه. و بعد AlphaBlendValue رو تنظیم کنی
اما تا اینجا مربوط میشد به توضیحات ادمیرال جان.
به طور واضح تر بگم. مربوط میشه به شفافیت فرم.

Anchor :
برای فرم تنظیمش کنی. مشخص نمیشه که چیکار میکنه. اما واسه دکمه ها و شی
ها این رو تنظیم کنی. میفهمی.
فقط بگم که با تغییر اندازه فرم. مشخصات شی هم با توجه به Anchor تغییر میکنه.
مثل : اندازه و جای شی ها

Bidimode :
مربوط میشه به مد نوشتم ( از چپ به راست و یا .....)
که اگر میخواستی فارسی بنویسی توی یک شی . باید این رو هم تنظیم کنی.

امیدوارم که توضیحات کافی باشه. اگر سوالی پیش اومد. بپرسید.

موفق باشی. بای

hraa
18-10-2006, 13:14
ممنون میشم اگر زودتر بگید سوال من جواب داره یا نه؟
سوالم را در ابتداي همين صفحه مطرح كرده بودم... :blush:

مرد مباح
18-10-2006, 17:05
1. دوست عزيز.
بسته با كاري كه انجام دادي داره.
اگه توي دلفي عكس رو از فايل فراخونده باشي كه بايد درست عمل كنه.
ولي اگه توي فايل اجرايي كامپايل شده باشه اين كار شما هيچ تاثيري نداره.

2.لطفا براي اشاره به يك پست از شماره پست استفاده كنيد.
چون شماره صفحات بسته به تعريفات براي همه دوستان يكي نيست.

موفق باشيد.

soldier
19-10-2006, 12:47
سلام دوست عزيز hraa
اول از همه ببخشید که دیر جواب دادم
شما وقتي اون فايل ها رو تغيير بديد. روي فايل اجرايي تغييري حاصل نميشه
بلكه بايد شما اون فايل ها رو كمپايل كنيد. كه با خود دلفي انجام ميشه.
اما راه هايي هست كه بتونيد بدون دلفي كمپايلش كنيد. كه توي
يه تاپيك كامل توضيح داده شده. كه من گشتم و پست مخصوصي كه كد توش بوده رو پيدا كردم.
پستی که کد کمپایل کردن رو داره ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

hraa
19-10-2006, 20:48
یه سوال دیگه اينكه موقع نصب installshield دلفی

با این پیام روبرو میشم Borland Limited Edition.msi not found. این فایل را از کجا پیدا کنم؟ :blush:

در ضمن ببخشيد كه من فكر كردم همه يه جور شماره صفحه دارند!!!!!!!!!!!!!!!!!!!!!!!!!! :blink:

hraa
19-10-2006, 20:49
منتظر م...

soldier
19-10-2006, 23:17
سلام
اختلاف مدت ارسال شما 1 دقيقه است. توي يك دقيقه من نمي تونم جواب بدم.
لطفآ توي اين تالار كمي صبر كنيد. چون هميشه ما انلاين نيستيم كه جواب بديم. اما اگر ازم ناراحت شديد. ببخشيد. عذر ميخواهم.
اين تاپيك رو فقط براي كمك به كاربر ها گذاشتم.

گذشته از اينها. بريم سر اصل مطلب.
من بار ها اينستال شيلد رو نصب كردم. اما اين ارر رو نديدم. ممكنه سي دي كه شما تهيه كرديد. يا مشكل داره
و يا اون فايل رو نداره. اما من به خاطر شما يه بار كامل نصب مي كنم. اگر مشكلي نديدم. اون فايل رو براتون آپلود مي كنم.
اما لطفآ كمي صبر كنيد.
موفق باشيد . باي

hraa
20-10-2006, 05:19
شما ببخشيد.
من اون تاپيك دوم را اشتباه نوشتم.
فكر كنم سي دي من مشكل داره . :blush:

soldier
20-10-2006, 12:24
سلام
اولآ من كوچيك شما هستم.
دومآ اين فايل رو پيدا كردم. 3مگابايت بود. با زيپ كردنش شد 1مگابايت.
اين هم لينكش ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ion.rar)
در ضمن. با دیل آپ براتون آپلودش کردم.
موفق باشی . بای

hraa
27-10-2006, 21:00
دوست عزيز خيلي ممنون.
دانلودش كردم ولي جواب نميده و باز نميشه!!!!

soldier
27-10-2006, 23:25
سلام
اگر دانلود كردي و مشكل داشته. ممكنه از برنامه Rar باشه.
ممکن هم هست که کامل آپلود نشده. اما من دوباره آپلودش میکنم شاید مشکلت حل بشه.
موفق باشی . بای

soldier
28-10-2006, 11:13
سلام
اگر دانلود كردي و مشكل داشته. ممكنه از برنامه Rar باشه.
ممکن هم هست که کامل آپلود نشده. اما من دوباره آپلودش میکنم شاید مشکلت حل بشه.
موفق باشی . بای

hraa
03-11-2006, 17:13
من برنامه Installsheild را از یک CD ديگه بدست آوردم و مشکلم از اون لحاظ حل شد.

حالا یه سوالی دارم و اون اینه که من یه برنامه با دلفی ایجاد کردم که بخوبی فایل exe اون کار میکنه، ولی حالا وقتی میخوام در یکی از Delphi Source File های اون تغییری بدم ،علامت run (مثلث سبز) غیر فعاله و من نمیتونم نتیجه کارم رو ببینم.یعنی من تغییر را ایجاد میکنم ولی نمیتونم رانش کنم!!!بنظر شما مشکل از چی میتونه باشه؟
اگه لطف كنيد جوابم رو زودتر بديد ممنون ميشم.

soldier
03-11-2006, 19:34
من برنامه Installsheild را از یک CD ديگه بدست آوردم و مشکلم از اون لحاظ حل شد.

حالا یه سوالی دارم و اون اینه که من یه برنامه با دلفی ایجاد کردم که بخوبی فایل exe اون کار میکنه، ولی حالا وقتی میخوام در یکی از Delphi Source File های اون تغییری بدم ،علامت run (مثلث سبز) غیر فعاله و من نمیتونم نتیجه کارم رو ببینم.یعنی من تغییر را ایجاد میکنم ولی نمیتونم رانش کنم!!!بنظر شما مشکل از چی میتونه باشه؟
اگه لطف كنيد جوابم رو زودتر بديد ممنون ميشم.
سلام
ممكنه برنامه شما در حال اجرا هست. ميتونيد از كليد هاي
CTRL+F2 استفاده کنید تا برنامه اگر اجرا هست بسته بشه و دوباره اون فلش سبز رو بزنید.
اگر اینطوری حل نشد بگو که راه های دیگه ای بهت بگم.
موفق باشی . بای

hraa
03-11-2006, 20:08
اول از همه بابت اینکه سریع جواب دادید ممنون.
نه برنامه در حال اجرا نیست و من فقط یکی از Delphi Source File را باز کردم تا روی اون کار کنم ولی نمیشه رانش کرد!!!
اين راهت جواب نميده.خواهشا هر چی راه میدونی بگو!!!

Admiral
04-11-2006, 09:09
حتماً شما یک فایل مثلاً با پسوند Pas رو باز میکنید.باید کل پروژه رو (فایل با پسوند dpr) رو باز کنید.

Aamoo
04-11-2006, 10:05
سلام
من يه بانك اطلاعاتي دارم كه ميخوام بعد از جستجو از نتايج بدست اومده پرينت بگيرم
لطفا بگيد :
اول چطور اين كار رو انجام بدم
دوم چيكار كنم كه خروجي زيبا تري داشته باشم ( حرفه اي باشه نه مبتديانه :happy: )
ممنونم

hraa
04-11-2006, 11:52
حتماً شما یک فایل مثلاً با پسوند Pas رو باز میکنید.باید کل پروژه رو (فایل با پسوند dpr) رو باز کنید.



admiral عزیزحق با شما بود :blush: ، من فایل با پسوند pas را باز میکردم ، ولی حالا بعد از اجرای فایل dpr با error زیر مواجه میشم، حالا چه کار کنم؟ :blink:

Fatal Error] Required package 'TntUnicodeVcl_R70' not found]

Admiral
04-11-2006, 12:04
admiral عزیزحق با شما بود ، من فایل با پسوند pas را باز میکردم ، ولی حالا بعد از اجرای فایل dpr با error زیر مواجه میشم، حالا چه کار کنم؟

در اون پروژه ای که باز کردین از کامپوننت TNT استفاده شده ولی انگار شما این کامپوننت رو نصب نکردین.

باید این کامپوننت رو نصب کنید.

soldier
04-11-2006, 22:26
سلام
من يه بانك اطلاعاتي دارم كه ميخوام بعد از جستجو از نتايج بدست اومده پرينت بگيرم
لطفا بگيد :
اول چطور اين كار رو انجام بدم
دوم چيكار كنم كه خروجي زيبا تري داشته باشم ( حرفه اي باشه نه مبتديانه :happy: )
ممنونم
سلام
اول از همه . بله میشه.
دوم اینطوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای خروجی گرفتن راه های زیادی هست. مثل :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر میخواستید در جاهای دیگه استفاده کنید . اینطوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

babi
04-11-2006, 23:23
من یه سوال کوچیک داشتم :

:::: اگه من با سیستم خانگی خودم که دلفی 6 بر روی آن نصب است برنامه ایی بنویسم و ببرم روی کامپیوتر دیگری که نسخه 7 دلفی نصب است هنگام اجرا سورس برنامه به مشکل برمیخورم ؟

با تشکر ...

hraa
05-11-2006, 11:28
در اون پروژه ای که باز کردین از کامپوننت TNT استفاده شده ولی انگار شما این کامپوننت رو نصب نکردین.

باید این کامپوننت رو نصب کنید.




ميشه لطف كنيد بگيد از كچا اين كامپوننت را پيدا كنم؟

hraa
05-11-2006, 11:29
در اون پروژه ای که باز کردین از کامپوننت TNT استفاده شده ولی انگار شما این کامپوننت رو نصب نکردین.

باید این کامپوننت رو نصب کنید.


من این کامپوننت را پیدا کردم ، چجوری از اون استفاده کنم.
چون شامل 46 تا object میشه!! چند تا فولدر و فایلهایی با پسوندهای dpr;pas,dfm.

Admiral
05-11-2006, 12:10
این کامپوننت به صورت Package هست و باید برای نصب اون از منوی File گزینه Open رو بزنی و بعد در پایین پنجره File Of Type رو روی Delphi Packages با پسوند dpk قرار بدی.

حالا به پوشه مورد نظر(TNTUnicode) برو و بعد پوشه Packages و بعد هم d7 حالا فایل ها رو باز و اینستال کن.
البته فایل های ریسورس رو هم توی Lib کپی کن.

موفق باشید.

hraa
05-11-2006, 15:13
خيلي ممنون. :blush: البته مقداری اذیت کرد ولی دیگه error نمیده.
در ضمن شما چيزي در مورد پكيج farsicalender :blink: میدونید و یاسراغ دارید؟

Admiral
05-11-2006, 17:35
خيلي ممنون. البته مقداری اذیت کرد ولی دیگه error نمیده

قابل نداشت دوست عزیز


در ضمن شما چيزي در مورد پكيج farsicalender میدونید و یاسراغ دارید؟

نه متاسفانه !

hraa
06-11-2006, 11:32
قابل نداشت دوست عزیز



نه متاسفانه !



عیبی نداره، تا حالا هم خیلی لطف کردید.باور كنيد از اينكه لطف ميكنيد و سريع جوابم رو ميديد خيلي ممنونم.
بازم اگر مشكلي داشتم ميپرسم. :blush:

Admiral
07-11-2006, 09:43
عیبی نداره، تا حالا هم خیلی لطف کردید.باور كنيد از اينكه لطف ميكنيد و سريع جوابم رو ميديد خيلي ممنونم.
بازم اگر مشكلي داشتم ميپرسم.

هدف از ایجاد انجمن اینه که اطلاعاتمون رو به هم انتقال بدیم و به همدیگه کمک کنیم.

تا جایی که بتونم به سوال ها جواب میدم.

Aamoo
07-11-2006, 10:07
سلام
اول از همه ...
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
soldier عزيز از پاسخ شما بسيار متشكرم

علی فلاح
14-11-2006, 23:29
با سلام وخسته نباشید
ظاهراً این قسمت که قرار بود آموزش ابتدائی دلفی باشه از حالت اصلی خودش خارج شده و بیشتر برگشته به حالت احوالپرسی و چاق سلامتی و...(منو ببخشید)
بهتر نیست ادامه مطلب رو بفرمائید.
1- بهتر نیست یک روند دنبال شده و مطالب هراه با مثال روشن و واضح ارائه شود مثلاً نحوه کار با بانکهای اطلاعاتی ، ویرایش آنها و...
2- از پرداختن حاشیه خودداری بشه...
ممنونم

Bow
15-11-2006, 01:07
آره نمي دونم چرا هميشه تا يك تاپيك پا ميگيره فورا جاي احوالپرسي ميشه!
خيلي خوب بود اميدوارم ادامه داشته باشه

Admiral
15-11-2006, 10:51
نمی دونم چرا بعضی ها دوست دارند فقط مصرف کننده باشن.فقط دنبال این هستن که سوالاتشون رو مطرح کنن و سریع هم جواب بگیرن.

چرا خود شما مطالبی رو که بلد هستین آموزش نمیدین ؟

فروم محل بحث و تبادل نظر و کمک به همدیگه ست نه یک اداره که کارمندهاش مسئول باشند به سوالهای شما جواب بدن.

این بحث رو هم ادامه ندین چون اینجا جاش نیست.

soldier
16-11-2006, 14:20
سلام
خيلي خيلي ببخشيد كه آموزش ها رو ادامه ندادم.

اين مدت خيلي ناراضي بودم از اين وضع. شايد هم بدونيد براي همين پست ندادم.

اما از بعضي دوستان هم متشكرم كه جاي ما رو پر كردند. مثل ادميرال جان كه خيلي ممنونم ازش.

و همچنين از Bow جان. راستی Bow جان ادامه اش میدم. تو فکر نباش.

راستی سعی میکنم از این به بعد بیشتر از خدمتتون باشم.

تا چندین مدت دیگه . خداحافظ

ebilove
22-11-2006, 01:23
با سلام

اقا لطفا ادامه بدین

من منتظرم

soldier
22-11-2006, 09:44
سلام
خوب باشه ادامه ميدم.
فكر كنم حلقه for رو نگفته باشم.
اما حالا میگم. این هم یه نمونه از دستور حلقه for

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توی پست بعدی کد های دیگه ای هم میزارم.
راستی یک نکته . توی دلفی همیشه آخر هم دستوری باید ; بزارید.
اما چند دستور مشخص هستند که نیازی به ; ندارند . که بعدآ میگم.
فعلا بای.

soldier
22-11-2006, 09:44
سلام
راستی متغیر های ثابت یا const رو بگفتم.

این متغیر ها . در سورس مشخص میشن و هیچ تغییر نمی کنن.
برای تعریف این متغیر ها باید قبل از type این رو بنویسید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید . بای/

مرد مباح
22-11-2006, 15:07
من يك توضيح كوچيك هم اضافه كنم.
معمولا زماني از Const استفاده ميشه كه بخوايم دقت بالا يا تعداد كاراكتر بالا را از تكرار در بياريم براي مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

معمولا وقتي كه قرار باشه از اين اسم و اين عدد به تعداد زياد استفاده بشه در برنامه از اين فرمان استفاده ميشود.

yusufbabazadeh
23-11-2006, 02:19
سلام
این تاپیک را گذاشتم که افراد مبتدی که تازه می خواهند شروع کنند
سوالاتشون رو اینجا بپرسن!
توجه : سوالات مربوط به پروژه های بزرگ اینجا نیست
فقط دستوراتی مثل caption و چطوری که اینکارو کرد رو اینجا می پرسید
و دستوراتی دیگر مثل لود کردن فایل عکس و متن و سوالات ابتدایی
سوالاتی که نمیشه یه تاپیک براش باز کرد! رو بپرسید
ممنون



با عرض سلام خدمت بزرگواران
یک سوال در مورد دلفی داشتم و آن این بود که من در دلفی یک برنامه نوشته ام و در این برنامه از بانک اطلاعاتی اس کیو ال نیز استفاده می کنم
در ضمن از مدیریت استثنای دلفی نیز برای نشان دادن پیغام های مناسب جهت بیان محدودیت کلید اولیه برای وقتی که کاربر کلید های تکراری وارد می کند استفاده کرده ام
ولی مشکلی که من در این زمینه داشتم این بود که دلفی پس از نشان دادن پیغام های خطای نوشته شده توسط من ، بر خلاف خواسته ی من پیغام خطای مخصوص خودش را نیز نشان می دهد
از شما بزرگواران می خواستم تا راه حلی نشان دهید که فقط پیغام های خطای نوشته شده ی خودم نشان داده شود.
در ضمن این را هم بگویم که برنامه من پس از نشان دادن خطا متوقف نمی شود چون من جعبه چکی را که برای متوقف کردن برنامه هنگام وقوع استثنا به کار میرود را از حالت انتخاب خارج کرده ام.
ببخشید که خیلی حرف زدم .

Aamoo
23-11-2006, 11:12
سلام
من دوتا سئوال دارم
1 . چيكار كنم كه وقتي اطلاعات وارد ركوردهاي جدول ميشه ديگه نشه اون رو تغيير داد بجز اينكه دكمه ويرايش زده بشه؟
2 . چطوري ميتونم دكمه خاصي از كيبورد رو براي عمل خاصي مثه ويرايش تنظيم كنم؟
مثلا با زدن دكمه F4 ركورد جاري براي ويرايش آماده بشه
ممنون

sp1000
30-11-2006, 07:48
سلام soldierجان
خسته نباشی واقعا عالیه حتما ادامه بده من هم مثل دیگر دوستان تا آخرش با تو هستم
اگر سوالی هم داشتم می نویسم
خیلی خیلی ممنون
خداحافظ
:cool: :cool: :cool:

Bow
30-11-2006, 11:44
ببخشيد من با شما با دلفي دارم جلو ميرم
وي بي رو هم از اون ور خودم دارم مي خونم
يك سوال عمده اين كه كدوم بهتره؟!

soldier
01-12-2006, 17:52
سلام soldierجان
خسته نباشی واقعا عالیه حتما ادامه بده من هم مثل دیگر دوستان تا آخرش با تو هستم
اگر سوالی هم داشتم می نویسم
خیلی خیلی ممنون
خداحافظ

سلام
باشه . حتمآ. تا جايي كه ميتونم آموزش ميدم.
سوال هم اگر داشتيد. من در خدمتم.


ببخشيد من با شما با دلفي دارم جلو ميرم
وي بي رو هم از اون ور خودم دارم مي خونم
يك سوال عمده اين كه كدوم بهتره؟!

سلام
اما هنوز زبان ديگه اي رو مثل دلفي نديدم. كه اينقدر قوي باشه.
زبان هاي ديگه . از نظر خلاصه نويسي و ساده بودن. بهتر هستن.
اما كمي بيشتر به خودمون زحمت بديم و پيچيده تر كار كنيم. قطعآ نتيجه بهتري هم داريم.
پس اصلآ دلفي رو كنار نزاريد. و ميتونم بگم دلفي از هر زبان ديگه اي قوي تر هست.
در ضمن. دلفي كم كم داره توي ايران رايج ميشه. هم از نظر آموزش. و هم از نظر مرجع هاي فارسي.


اين مدت خيلي سرم شلوغه اگر كم در خدمتتون هستم. به بزرگي خودتون منو ببخشيد.

sr_sarina
14-12-2006, 07:58
salam
man nmitonam to" lines" haye "Memo" harekat konam mitonid komakam konid khily hayatyeh?

shayan_p30
14-12-2006, 11:55
سلام سولجر جان تاپيك جالبي ايجاد كرديد.
من دو تا سوال داشتم:
1.چطور در زمان اجرا ميشه 200 تا باتن رو با هم به طرف پايين حركت داد.
2.چطور مي شه هر كليدي كه زده ميشه به برنامه فرستاده بشه.مثلا وقتي Ctrl+f4 رو زد فرممون كه هايد بود ظاهر بشه؟
3.چطور ميشه يه try icon كنار ساعت سيستم ساخت كه با كلييك كردن رووش برنامه ظاهر بشه؟

________________
اينا كه شدن سه تا سوال!!!

اگه به سوالا جواب بدي ممنون ميشم :happy:

Admiral
14-12-2006, 12:16
1.چطور در زمان اجرا ميشه 200 تا باتن رو با هم به طرف پايين حركت داد.

میتونی در زمان اجرا هر 200 تا رو با یه آرایه ایجاد(Create) کنی و بعد خاصیت Top همه اعضای آرایه رو تغییر بدی.

البته روش های دیگه ای هم هست.


.چطور مي شه هر كليدي كه زده ميشه به برنامه فرستاده بشه.مثلا وقتي Ctrl+f4 رو زد فرممون كه هايد بود ظاهر بشه؟

فکر کنم باید از Hotkey ها استفاده کنید.


3.چطور ميشه يه try icon كنار ساعت سيستم ساخت كه با كلييك كردن رووش برنامه ظاهر بشه؟

کامپوننت cooltray یا sysicon یا خیلی کامپوننت های دیگه این کار رو برات انجام میدن.

shayan_p30
14-12-2006, 13:05
ميشه درباره ي

میتونی در زمان اجرا هر 200 تا رو با یه آرایه ایجاد(Create) کنی و بعد خاصیت Top همه اعضای آرایه رو تغییر بدی.

البته روش های دیگه ای هم هست.
توضيح بدي هچنين ايني كه گفتي


فکر کنم باید از Hotkey ها استفاده کنید.
چه جوريه

ولي اينو

کامپوننت cooltray یا sysicon یا خیلی کامپوننت های دیگه این کار رو برات انجام میدن.
خوب اومدي. بدررود:happy:

hraa
28-12-2006, 23:46
سلام،
من یه مشکل پیدا کردم، متن دکمه هایی که ایجاد کردم روی سیستم خودم درسته و میشه اونها رو خوند،(مثلا نوشتم "تایید شد") ولی وقتی برنامه را روی سیستم دیگه ای اجرا میکنم، متن دکمه ها بصورت علامت سوال (؟؟؟) در میاد!:blink:
برای حل مشکل چکار کنم؟:blush:

mahdi bg
29-12-2006, 06:05
سلام


سلام،
من یه مشکل پیدا کردم، متن دکمه هایی که ایجاد کردم روی سیستم خودم درسته و میشه اونها رو خوند،(مثلا نوشتم "تایید شد") ولی وقتی برنامه را روی سیستم دیگه ای اجرا میکنم، متن دکمه ها بصورت علامت سوال (؟؟؟) در میاد!:blink:
برای حل مشکل چکار کنم؟:blush:

در مورد این مشکل بار ها به طور کامل بحث شده

hraa
29-12-2006, 17:41
سلام



در مورد این مشکل بار ها به طور کامل بحث شده


دوست عزیز ای کاش علاوه بر این تذکر، لینک تاپیک مربوطه را هم عنایت می کردید. چکار کنم ،مبتدیم دیگه!!!:blush:

mahdi bg
30-12-2006, 06:14
سلام

اشتباه شد

mahdi bg
30-12-2006, 06:21
سلام


دوست عزیز ای کاش علاوه بر این تذکر، لینک تاپیک مربوطه را هم عنایت می کردید. چکار کنم ،مبتدیم دیگه!!!:blush:



چه طوری از شر ؟؟؟؟؟؟ توی دلفی خلاص بشیم(مشکل فونت) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

hraa
31-12-2006, 19:16
بابت تاپیکها ممنون. مثل اینکه من درست مشکلم را نرسوندم.:blush:
متنهای من در برنامه قابل خوندنه ، ولی فونت دکمه ها رو نمیتونم بخونم.:blink:
در ضمن تمام کارهای گفته شده در تاپیکهای معرفی شده را هم انجام دادم.

mreza0
01-01-2007, 08:27
با سلام من يك مقدار اكسس بلد هستم اگه بخواهم دلفي ياد بگيريم پيشنياز چي هست تا چه مقدار بايد ياد بگيرم ؟ ممنون

morteza akbari
02-01-2007, 07:18
با سلام به بروبچ به خصوص صاحب مجلس عزيز
جه طور مي شه يك table رو به انتهاي tableديگه اضافه كرد
با تشكر

homayoun_delphi
03-01-2007, 06:52
با سلام من يك مقدار اكسس بلد هستم اگه بخواهم دلفي ياد بگيريم پيشنياز چي هست تا چه مقدار بايد ياد بگيرم ؟ ممنون
من توصیه می کنم اگه می خواهی در کد نویسی دلفی مسلط بشی بهتره اول لز پاسکال شروع کنی دلیلش هم
اینه که در پاسکال اون پیچیدگی اولیه دلفی رو نمی بینی و زودتر می تونی بهش مسلط شی
البته از خود دلفی هم می تونی این کار را شروع کنی ولی اینجوری حالت گام به گام آموزش را رعایت کردی
و من کسانی رو که بعد از پاسکال به دلفی و بعد از ++C به #C و ... رفتن را موفق تر می بینم

yazdan47
04-01-2007, 01:51
سلام " من قصد دارم كه اسس رو ياد بگيرم و خيلي مشكل دارم چطور ميتونم بهتر اين كار رو شروع كنم

yazdan47
04-01-2007, 01:54
سلام دوستان من بار اولمه كه توي تالار گفتگو هستم و همون طور كه گفتم قصد دارم اكسس رو ياد بگيرم لطفا بهم كمك كنيد

soldier
15-01-2007, 13:31
سلام دوستان
من بعد از مدت ها اومدم.
دیدم اینجا شلوغ شده. (تاپیک راه افتاده)
استیکی هم شده. دست مدیر ها که زحمت میکشن درد نکنه.
همون طور که میدونید هنوز هم شدیدآ گرفتارم.
بای

soldier
15-01-2007, 14:03
سلام
من کاملآ مطلب های جدید رو خوندم.

در جواب hraa :
این مشکل از فوت یا اینکد هست.
برای به حداقل رسید این مشکل فونتت رو روی Tahoma تنظیم کن.
اما برای اینکد NoneForce جان توی یکی از تاپیک های قدیمی راه حلی گفته. سرچ کن سریع به جواب میرسی.

در جواب 0merza :
این اکسس و دلفی دو چیز جدا گانه هستند.
اما برای یادگیری دلفی. تاپیک هایی هست. سرچ کنی پیدا میکنی.

در جواب yazdan47 :
اینجا که نمیشه آموزش رو بزارم. چون هم اینجا شلوغ میشه
هم اینجا مربوط به برنامه نویسی هست. لطفآ درخواستتون رو جای دیگه مطرح کنید.
چون اگر بخواهم توی این تالار اموزش بزارم. تمام کاربران و مدیران شاکی میشن.
خلاصه مارو ببخش که نتونستیم بدرد بخوریم.

به امید دیدار

rmb_ali
16-01-2007, 09:59
دوستان من در مورد برنامه نويسي تو دلي بصورت چند فرمي سوال دارم :
من ميخوام يه منو داشته باشم كه وقتي يه گزينه از اونو انتخاب ميكنم يه پنجره درون فرم من (و نه مستقل) باز بشه و بقيه كار ها .... حالا من بايد از فرم دوم براي اينكار استفاده كنم و اگر بلي چطور ميتونم كاري كنم كه فرم دوم در داخل فرم اول باز بشه در صورتي كه از فريم و يا چيز ديگه ايي بايد استفاده كنم بيشتر توضيح بدهيد و نحوه فعال كردن اون رو هم بفرماييد

soldier
16-01-2007, 11:05
دوستان من در مورد برنامه نويسي تو دلي بصورت چند فرمي سوال دارم :
من ميخوام يه منو داشته باشم كه وقتي يه گزينه از اونو انتخاب ميكنم يه پنجره درون فرم من (و نه مستقل) باز بشه و بقيه كار ها .... حالا من بايد از فرم دوم براي اينكار استفاده كنم و اگر بلي چطور ميتونم كاري كنم كه فرم دوم در داخل فرم اول باز بشه در صورتي كه از فريم و يا چيز ديگه ايي بايد استفاده كنم بيشتر توضيح بدهيد و نحوه فعال كردن اون رو هم بفرماييد
سلام
اول از همه باید بگم بله میشه.
باید فرم اولت به قول معروف پدر باشه. و فرم دوم هم پسر.
وقتی اون گزینه دلخواه زده شد . فرم دوم پسر بشه. چون اگر از اول پسر باشه نمیشه قایمش کرد.
اینطوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای اون پدر هم باید خاصیت FormStyle رو تغییر بزاری روی fsMDIForm.

اگر نتونستی بسازیش بهم بگو یک نمونه کامل برات بسازم.

موفق باشی . بای

rmb_ali
16-01-2007, 13:33
من تونستم اينكارو بكنم ولي مشكل اينجاست كه با اجراي برنامه اصلي فرم فرزند هم اجرا ميشه و با هيچ دستوري( hide ,clos, ...) نميشه اونو بست چسكار كنم تا وقتي برنامه اجرا ميشه اون اول نياد و هر موقع خواستم فعال يا غير فهالش كنم

soldier
16-01-2007, 16:37
من تونستم اينكارو بكنم ولي مشكل اينجاست كه با اجراي برنامه اصلي فرم فرزند هم اجرا ميشه و با هيچ دستوري( hide ,clos, ...) نميشه اونو بست چسكار كنم تا وقتي برنامه اجرا ميشه اون اول نياد و هر موقع خواستم فعال يا غير فهالش كنم
سلام

قبل از اینکه بخواهی دستوری به اون فرم بدی.
باید اون رو به حالت نرمال برگردونی. اینطوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر به مشکلی برخوردی بگو.

یه چیز یادت نره. قبل از کمپایل برنامه ات. نباید اون فرم دوم فرزند باشه. باید یک فرم عادی باشه.
موفق باشی . بای

rmb_ali
17-01-2007, 08:44
از راهنماييت ممنون ولي من هنوز نتونستم اون كاري كه ميخواستم رو انجام بدم همونطور كه گفتم ميخوام يه فرم اصلي داشته باشم و وقتي كاربر يه منوي خاص رو انتخاب كرد يه فرم كه به صورت پدر-فرزندي باشند (يعني تو فرم اصلي) باز بشه و مثلا اطلاعاتي رو بگيره و بعد كاربر اونو ببنده و دوباره فقط فرم اصلي باشه اينكارو نتونستم بكنم
مثلا وقتي براي بستن فرم از دستورات زير استفاده ميكنم:
form4.FormStyle:=fsnormal;
form4.Close;
ارور ميده كه نميتونه اينكارو بكنه

soldier
17-01-2007, 16:48
سلام
یه نمونه کامل

نمایش دادن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بستن
این کد ها رو حتمآ باید بزاری توی FormClose فرم دومی.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قبل از کمپایل پروژه فرم اصلی. روی fsMDIForm بزار.

ببخشید که من کمی نامفهوم گفته بودم. چون اول با این مشکلات بر نخورده بودم. نمیدونستم.

موفق باشی . بای

shayan_p30
18-01-2007, 18:57
سلام
چه جوري ميشه 100 تا دكمه رو ساخت و با هم تغيير مكان داد.
لطفا توضيح دهيد
ممنون:)

soldier
18-01-2007, 20:08
سلام
چه جوري ميشه 100 تا دكمه رو ساخت و با هم تغيير مكان داد.
لطفا توضيح دهيد
ممنون:)
سلام
شما باید از ارایه استفاده کنید.
برای تغییر مکان هم باید اول Left و Top رو توی دو متغیر ذخیره کنی.
و بعد تغییرشون بدی. اگر کدهاشون رو خواستی بگو بنویسمشون.
بای

soldier
18-01-2007, 20:15
سلام
کد ها رو هم گذاشتم تا سریعتر به جواب برسی.

برای نمونه مکان دکمه های B1 و B2 تعویض میشن. L و T هم متغیر های عددی هستن که تعریف شدن.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای نمونه 100 دکمه به نام B میسازم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشی . بای

omid_matrix3
19-01-2007, 09:55
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

چه جوری میتونم کاری کنم که از صفحه بیرون نره با شرط انجام دادم اما پر اشال شد لطفا راهنمایی کنید دیگه

rmb_ali
20-01-2007, 12:27
سلام
یه نمونه کامل

نمایش دادن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بستن
این کد ها رو حتمآ باید بزاری توی FormClose فرم دومی.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قبل از کمپایل پروژه فرم اصلی. روی fsMDIForm بزار.

ببخشید که من کمی نامفهوم گفته بودم. چون اول با این مشکلات بر نخورده بودم. نمیدونستم.

موفق باشی . بای

از راهنماييت ممنون ولي اولا نفهميدم كه منظورت از formclose چيه ؟ دوما من همين كد رو براي بستن فرم استفاده ميكنم كه جواب نميده و ارور ميده كه cannot change visible in onshow or onhide

soltanmahdi
21-01-2007, 20:48
با سلام خدمت دوستان.
دوست عزیز روی فرم کلیک کن بعد از پنجره object inspector تب event روی قسمتی که نوشته onclose دابل کلیک کن و بعد کد را بنویس.
حالا مشکل اینجا است که اگر روی فرم پدر چیزی باشه می یاد قرار می گیره روی فرم فرزند. اینو باید چی کار کرد؟
ممنون.

rmb_ali
22-01-2007, 09:55
ما كه از خيرش كذشتيم

mohsen_r87
11-02-2007, 23:23
من يك متغيير تو فرم 1 تعريف كردم و ميخوام توي فرم 2 از اون استفاده كنم ولي مقدار منتقل نميشه ؟
گفته باشم با يهButton1Click مقدار نمايش داده ميشه علت چيه؟

*Batman*
19-02-2007, 22:32
سلام به همه دلفی کارای عزیز.
راستش ما دلفی کار نیستیم ولی سرنوشت ما رو به انجمن دلفی کشوند.
یه سوال خیلی ساده داشتم:
دستور ایجاد یه نقطه (Pixel) روی Screen چیه؟لطفا دستورشو به صورت کامل در قالب یه مثال ساده بنویسید.
با تشکر.

delphianddotnet
20-02-2007, 02:07
سلام به همه دلفی کارای عزیز.
راستش ما دلفی کار نیستیم ولی سرنوشت ما رو به انجمن دلفی کشوند.
یه سوال خیلی ساده داشتم:
دستور ایجاد یه نقطه (Pixel) روی Screen چیه؟لطفا دستورشو به صورت کامل در قالب یه مثال ساده بنویسید.
با تشکر.

سلام
فکر کنم این کارت رو راه بندازه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

*Batman*
20-02-2007, 23:01
سلام.
دستت درد نکنه .تو دلفی2005 هم جواب میده؟
راستی Canvas آبجکته ؟ چیه؟
Tcolor خودش نوشته میشه یا محدوده داره؟
واجب شد دلفی یاد بگیریم اینجوری نمیشه.

soldier
21-02-2007, 20:28
راستی Canvas آبجکته ؟ چیه؟
خیر . فقط می تونم بگم که یک کلاس هست.
یعنی خصوصیات و فرمان ( پروسیجر و فانکشن) داره
در اینجا منظور از Canvas صفحه ی رسم شده هست. که میتونی با اون دستور
یک نقطه توش رسم کنی


Tcolor خودش نوشته میشه یا محدوده داره؟
نه خودش نوشته نمیشه
باید اول تعریف بشه و بعد مقدار (ارزش) بهش داده بشه
و بعد در جاهایی که بکار میاد ازش استفاده کنی
اما اینجا به معنی این هست که رنگ خواصی باید بهش بدی


در مثال زیر برای دو مورد توضیح دادم :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


واجب شد دلفی یاد بگیریم اینجوری نمیشه.
موفق و پیروز باشی. فقط یادت باشه هیچ وقت نا امید نشو

shayan_p30
23-02-2007, 09:24
سلام:)

لطفا درباره ي color و متغير هايي كه از اين نوع تعريف ميشن و طريقه ي تبديل آن به String و ... توضيح ميديد.

ممنون
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soldier
23-02-2007, 16:32
سلام
در باره متغیر ها و تبدیل آنها در صفحات اول این تاپیک توضیح دادم.
Color تشکیل شده از سه رنگ هست.(کلآ در کامپیوتر) RGB
که R همون رد(قرمز) و B بلو(آبی) و G گرین(سبز) هست.
و به همین ترتیب میتونی با دستور RGB(r,g,b); مقدار دهی کنید.
مقدار هاش هم از 0 تا 255 هست. می تونید با فتوشاپ بیشتر متوجه این موضوع بشید.

اما برای دریافت مقدار های R یا G یا B از دستور :
GetRValue(); استفاده کنید. در ضمن توی پرانتز هم باید متغیر رنگی باشه که میخواهید.
بجای R هم میتونید R یا G یا B بزارید. مثلآ :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وقتی که این فرمان ها اجرا شد . پیام 255 ظاهر میشه.
یعنی متغیر Rang حاوی رنگ قرمز هست.

موفق باشید . بای

programmah
24-02-2007, 11:23
[QUOTE=rmb_ali;818976]ما كه از خيرش كذشتيم[/QU

من از خاصیت پدر و فرزندی چیزی نمی دونم ، ولی این کاری که می گید رو انجام دادم البته اگر از توی فرم دوم استفاده کرده باشید.db grid
واسه این کار توی فرم اول یک دکمه بذار و توی اون فرم دوم را showmodal
کن
و بعد می تونی توی یک ادیت مشخصات رو برگردونی

اینها کدهایی که باید توی دکمه نوشته بشه :

form2.showmodal;
edit1.text:=form2.dbgrid1.fields[0].asstring;
edit1exit(sender);

با دستور senderاطلاعات رو برمی گردونه
اگه از dbgrid.
استفاده کرده باشی حتماً جواب می گیری.

موفق باشید..

shayan_p30
08-03-2007, 14:52
سلام :)

soldier عزيز به خاطر توضيحاتي كه در مورد سوال قبليم دادي ممنونم:happy:
اما يه سوال كوچيك ديگه داشتم اونم اينه كه:
چه جوري بايد نام فايل و جايي كه كي خواد Past بشه رو تو تابع CopyFile به صورت PAnsichar بديم.
String كه نميشه.همچنين مي خواستم بدونم آخرين پارامتري كه داره و از نوع LongBoolه واسه چيه:question:

(همچنين تبديل PAnsichar به String و برعكس رو هم مي خوام كه فكر كنم تو همون سوال اولم هست.)

ممنون ;)

amir ringo
09-03-2007, 15:33
سلام عزیز به خاطر بها دادن به ما مبتدی ها ازت ممنونم
مطمئن باشید که همیشه مبتدی داریم شاید بعضی ها
میخوان خیلی کلاس بزارند ولی من تازه شروع کردم ولی با جدیت ویک روز میخوام
مثل شما حرفه ای ها بشم:biggrin: !!!!حالا کمکم میکنی:question:
ارتباط دیتابیسی (فعلا اکسس)با دلفی...چه جوریه..............

Mahmood_N
09-03-2007, 21:51
سلام

چه جوري بايد نام فايل و جايي كه كي خواد Past بشه رو تو تابع CopyFile به صورت PAnsichar بديم.
String كه نميشه.همچنين مي خواستم بدونم آخرين پارامتري كه داره و از نوع LongBoolه واسه چيه
باید از کد زیر استفاده کنی :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای " Your String " مقدار String رو بنویس ، برگشتی این تابع همون String ای که نوشتی هست ، اما از نوع Pchar ( یا PAnsichar ) ...
آخرین پارامتر هم میگه که اگه فایلی با همون نام توی مسیر وارد شده بود ، فایل شما رو با اون جایگزین کنه یا نه ، اگه True بزاری جایگزین میکنه و اگه False بزاری جایگزین نمی کنه ...
موفق باشی ...

shayan_p30
10-03-2007, 11:43
محمود عزيز از راهنماييت ممنونم.:)
موفق باشي;)

soldier
13-03-2007, 11:03
سلام به دوستانی که توی وصل شدن به دیتابیس مشکل دارن.
از این به بعد اصلآ توی فکر دیتابیس نباشید.
چون تاپیک جدیدی ثبت شده : آموزش های وصل شدن به دیتابیس های مختلف ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
برای یادگیری استفاده از دیتابیس : همه چيز در مورد Database ها ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
موفق باشید.
بای

imanprjr
13-03-2007, 18:00
سلام دوستان من 1 سوال داشتم اون هم اين هسته كه اين برنامه دلفي براي چه كاري مورد استفاده قرار مي گيره شر منده من كه نمي دونم چون تازه وارديم و مي خواهم كار با اين برنامه رو ياد بگيرم

soldier
13-03-2007, 22:51
سلام
یه برنامه برای ساخت برنامه هست.(خلاصه ترین توضیح)
برای یادگیری هم به امضام نگاهی کن.
موفق باشی
بای

blue2006
19-03-2007, 14:27
سلام
من يه برنامه ساخت دفترچه تلفن گير آوردم كه با دلفي 6 نوشته شده يود . فكر كنم كه به صورت اصوليش براي تهيه فايل exe از ابن پروژه بايد روي ران كليك كرد . همين كار را هم كردم اما وقتي دلفي را un install كردم اون فايل ارور مي داد . خواستم اونو توي دلفي 7 امتحانش كنم كه يه اروري مي داد و ميگفت كه نمي تونه ريپورت هاي دلفي 6 را باز كنه .
حالا سوال اين جاست كه . چطوري مي شه توي دلفي 6 يه فيل exe از اون تهي كرد كه بعد از خذف دلفي ارور نده .
چطور مي شه يه ريپورت توي دلفي 7 درست كرد .

soldier
19-03-2007, 15:40
سلام
من يه برنامه ساخت دفترچه تلفن گير آوردم كه با دلفي 6 نوشته شده يود . فكر كنم كه به صورت اصوليش براي تهيه فايل exe از ابن پروژه بايد روي ران كليك كرد . همين كار را هم كردم اما وقتي دلفي را un install كردم اون فايل ارور مي داد . خواستم اونو توي دلفي 7 امتحانش كنم كه يه اروري مي داد و ميگفت كه نمي تونه ريپورت هاي دلفي 6 را باز كنه .
حالا سوال اين جاست كه . چطوري مي شه توي دلفي 6 يه فيل exe از اون تهي كرد كه بعد از خذف دلفي ارور نده .
چطور مي شه يه ريپورت توي دلفي 7 درست كرد .
سلام
اول از همه من نمیدونم از چه کمپننت هایی استفاده شده که توی دلفی 7 این ارر رو میده.
چون توی دلفی 7 خیلی از کمپننت های دلفی 6 رو نداره و باید اونها رو دانلود کرد.
لطفآ اگر میشه بگید از چه دیتابیسی استفاده شده و کمپننت هاش چی هستن.
موفق باشید . بای

delphianddotnet
20-03-2007, 01:04
چطور مي شه يه ريپورت توي دلفي 7 درست كرد .
کامپوننتهای QuickReport,FastReport,ReportBuilder,Rave,... وجود داره که هر کدام که خواستی استفارده کن

حالا سوال اين جاست كه . چطوري مي شه توي دلفي 6 يه فيل exe از اون تهي كرد كه بعد از خذف دلفي ارور نده .

سوالتون واضح نیست .اگه برنامه شما از کامپوننت خاصی استفاده میکنه که حتما" باید دلفی نصب شده باشه خیلی کم اتفاق میفته ولی در هر صورت وقتب برنامه به صورت اگزه اجرا بشه و کامپایلر دلفی اونو دیباگ کنه و اگزشو بسازه هیچ مشکلی نباید پیش بیاد مگر در موارد خاص

blue2006
20-03-2007, 13:34
آدرس يه سايت رو بديت كه بتونم اونو آپلود كنم . ببينيد مشكلش چيه

soldier
20-03-2007, 15:37
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

blue2006
21-03-2007, 19:29
اينم فايل

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soldier
21-03-2007, 20:40
سلام
فایل رو دانلود کردم و چکش کردم.
تنظیمات دیتابیسش کمی مشکل داشت. درستش کردم
اما نشد کامل کمپایلش کنم و برنامه رو کامل ببینم چون
من فقط دلفی 7 رو دارم. و شما از کمپننت های دلفی 6 استفاده کردید.
همونطور که گفته بودم دلفی 7 خیلی از کمپننت های دلفی 6 رو نداره.
و به احتمال زیاد مشکل شما از استفاده همین کمپننت ها هست.
(چون این کمپننت ها با دلفی 7 سازگاری ندارن و شما آخرین بار با دلفی 7 کمپایلش کردید و مشکل دار کمپایل شده )

اگر دوست دارید از ابتدا کار با دیتابیس رو یاد بگیرید و خودتون یه برنامه کامل
بسازید. اگر علاقه دارید تاپیک های زیادی برای یادگیری دیتابیس هست.
مخصوصآ این پست ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) خیلی کمکتون میکنه. به نظرم از اکسس شروع کنید راحت تر هستید چون خیلی
آسان تر هست. سوالی ، مشکلی داشتید بگید. موفق و پیروز باشید . خداحافظ

S.A.R.A
23-03-2007, 19:08
می خوام برنامه نویسی حرفه ای با یه محیط برنامه نویسی شروع کنم بیشتر کارم در رابطه با کار کردن روی بانکهای اطلاعاتیه ... خودم نظرم روی دلفیه شما چی پیشنهاد می کنین ؟

soldier
24-03-2007, 18:08
می خوام برنامه نویسی حرفه ای با یه محیط برنامه نویسی شروع کنم بیشتر کارم در رابطه با کار کردن روی بانکهای اطلاعاتیه ... خودم نظرم روی دلفیه شما چی پیشنهاد می کنین ؟
در این مورد بحث شده سرچ کنید پیدا میکنید.
اما به نظرم دلفی رو شروع کنید اصلآ با مشکل محدودیت
مواجه نمیشید. سوالی داشتید بپرسید. برای آموزش ها هم
که توی پست های قبلی گفته شده. موفق باشید . بای

Aamoo
27-03-2007, 13:08
من دو تا سئوال دارم :
1) من يك بانك اطلاعاتي دارم و يك edit روي فرم براي جستجو قرار دادم و ميخوام وقتي يه حرفي توي اين edit قرار ميگيره تمام كلماتي رو كه با اين حرف شروع ميشه رو بياره ، اگه اشتباه نكنم بايد از يه clientdataset استفاده كنم ولي نحوه استفاده از اونو نميدونم

2) چطوري ميتونم ظاهر فرم رو عوض كنم؟

خواهش ميكنم به اين دو سئوال من جواب بديد متشكرم.

delphianddotnet
27-03-2007, 13:31
1) من يك بانك اطلاعاتي دارم و يك edit روي فرم براي جستجو قرار دادم و ميخوام وقتي يه حرفي توي اين edit قرار ميگيره تمام كلماتي رو كه با اين حرف شروع ميشه رو بياره ، اگه اشتباه نكنم بايد از يه clientdataset استفاده كنم ولي نحوه استفاده از اونو نميدونم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

2) چطوري ميتونم ظاهر فرم رو عوض كنم؟

VclSkin,BussinessSkin,....
بهترینشون همین VclSkin هست تو همین سایت فکر کنم لینکش هست جناب NoneForce لینکشو گزاشته
موفق باشید

Aamoo
27-03-2007, 13:45
delphianddotnet جان از توجه و پاسخت خيلي متشكرم
ميرم كه امتحانش كنم .بازم ممنون

Aamoo
29-03-2007, 08:49
delphianddotnet جان متاسفانه من نتونستم از اون كد استفاده كنم لطفا در موردش توضيح بده( اينكه اين كد رو كجا بنويسم اسم جدول و اسم فيلد رو كجا بهش بدم و ...)
ممنون

soldier
30-03-2007, 16:58
سلام

delphianddotnet جواب دادن اما چون متوجه نشدید من میخواستم جواب بدم.

یادم اومد که شما نگفتید از چه دیتابیسی استفاده میکنید. لطفآ بگید ...

موفق باشید . بای

azh
01-04-2007, 20:19
شايد اصلا مبتدي نداريم كه اينارو بخونه.
چون هيچ كس اينجا چيزي ننوشته.

نمي دونم چرا.
اگه كمكي از دست من بر بياد در خدمتم.

آقا من مبتدی ام ....(البته در دلفی)

soldier
01-04-2007, 21:02
آقا من مبتدی ام ....(البته در دلفی)
میتونید تاپیک رو یه نگاهی کنی.
نکات و آموزش های خیلی مفیدی داره
که گفتم. با خود سوال و جواب ها هم
کلی چیز دستگیرت میشه. مشکلی هم
داشتی بگو. درخواستی هم داشته بده.
موفق و پیروز باشی . بای

azh
01-04-2007, 22:29
میتونید تاپیک رو یه نگاهی کنی.
نکات و آموزش های خیلی مفیدی داره
که گفتم. با خود سوال و جواب ها هم
کلی چیز دستگیرت میشه. مشکلی هم
داشتی بگو. درخواستی هم داشته بده.
موفق و پیروز باشی . بای

ممنون و متشکر اگر سوالی داشتم حتما من همین طوری فیض می برم از بیانات شما و دوستان...

Aamoo
03-04-2007, 08:15
سلام

delphianddotnet جواب دادن اما چون متوجه نشدید من میخواستم جواب بدم.

یادم اومد که شما نگفتید از چه دیتابیسی استفاده میکنید. لطفآ بگید ...

موفق باشید . بای

سلام
DB
ممنون

as13851365
05-04-2007, 17:39
آقا ببخشید کسی می تونه برایم یک سورس دلفی که صفحه کلید را چک می کنه ارسال کنه یعنی من می خوام برنامه هام مثل برنامه دیگشنری بابیلون که هر جا نیاز دارید از صفحه کنید فراخوانی می شود کار کنه من فقط کد این برنامه را می خواهم اگر هم کسی می دونه خواهش می کنم با من تماس داشته باشه در کل می خوام برنامه من در رم باقی بمانه و هر وقت کلید خاصی در برنامه زده شد بدون این که برنامه ظاهر شود کار خاصی انجام بده و بادریافت یک کلمه دیگر برنامه ظاهر شود خواهشا هر کس می دونه تنبلی نکنه از دانش خودش مارا محروم نکنه قربان همه داننده ها
as13851365@yahoo.com
می توانید ایمیل ارسال کنید و یا ادم کنید و پیغام بگارید

ali_121
08-04-2007, 01:13
سلام به همه دلفی بازهای عزیز یه مرجع خوب و البته آسون رو معرفی کنید که بشه راحت از اول اولش دلفی رو یاد گرفت متشکر میشم خیلی چیز جدیدم لطفا یه این آی دی بفرستید َali_gh_121@yahoo.com متشکر میشم اگه این لطف رو در حق من جدید انجام بدید

delphianddotnet
08-04-2007, 02:14
اگه ميخواي از كتابهاي موجود در بازار استفاده كني چند تا هست ميتوني بخري و بخوني و مشكل داشتي تو انجمن مطرح كن.
اگه كتاب الكترونيكي ميخواي يه سرچ بزن تو سايت چند تا كتاب مفيد دوستان گزاشتن .
موفق باشيد .

sector
10-04-2007, 11:13
برنامه ای که دایره و مستطیل رسم کنه در دلفی چگونه است میشه راهنمایی کنید؟

delphianddotnet
10-04-2007, 12:37
برنامه ای که دایره و مستطیل رسم کنه در دلفی چگونه است میشه راهنمایی کنید؟
سلام
از پوپرتي هاي Canvas استفاده كن :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Bil Gits
20-04-2007, 17:00
سلام دوست عزیز
این آموزش ها برای کسایی که اصلا برنامه نویسی بلد نیستن یا اونا که یکم بلدن؟

soldier
21-04-2007, 20:15
سلام دوست عزیز
این آموزش ها برای کسایی که اصلا برنامه نویسی بلد نیستن یا اونا که یکم بلدن؟
سلام بیل گیتس جان

اگر دلفی اصلآ بلد نیستید. بخونید کمی کمی با آموزش ها راه میوفتی
اگر هم بلد هستید اما خوب راه نیوفتادید. بخونید نکات خیلی خوبی داره.
در هر حال بخونید ضرر نمیکنید. سوال جواب هایی که تو این تاپیک هست
هم مفیده و بدرد میخوره. سوالی هم داشتید در خدمتم.
توی تابستان هم (بعد درس هام) کلی آموزش مفید میزارم.
یه نگاهی به امضام بکن. مطالب مفیدی دارن.
موفق باشید . بای

mania-lotfi
25-04-2007, 20:10
سلام
چطور می تونم توی عنصر image تصویر با فرمت .jpeg لود کنم؟

soldier
25-04-2007, 23:58
سلام

برای اینکار از کمپننت باید GraphicEx9 استفاده کنید.

که قبلآ در این مورد بحث شده: این هم لینک تاپیک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

این هم لینک مستقیم دانلود ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])کمپننت.

اگر نیازی به GIF داشتید. اطلاع بدید .

موفق باشی. بای

yosefyosef
26-04-2007, 12:29
سلام
من با Database ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])اکسس وصل شدم می خواهم جستجو فیلدی مشابه در چند table انجام دهم مثلا tableعلي در فيلد كتاب ودر table احمد در فیلد کتاب جستجو انجام دهم ونمی خواهم

mania-lotfi
26-04-2007, 14:12
سلام
ممنون از راهنمایی تون.ولی لینک دانلود رو نمی تونم باز کنم.می شه یه بررسی بکنین ببین درسته

mania-lotfi
26-04-2007, 14:15
در ضمن یه سوال دیگه.نمی شه بدون اون کامپوننت این کارو انجام داد.دیگه راهی نداره؟
در مورد drag drop در image هم میشه راهنمایی کنین
خیلی ممنون

soldier
26-04-2007, 18:05
سلام
من با Database ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])اکسس وصل شدم می خواهم جستجو فیلدی مشابه در چند table انجام دهم مثلا tableعلي در فيلد كتاب ودر table احمد در فیلد کتاب جستجو انجام دهم ونمی خواهم
سلام

شما باید از دستور فیلتر استفاده کنید.

از اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])میتونید یاد بگیرید. مشکلی داشتید همینجا بگید.

برای اینکه دنبال یک چیز در دو Table بگردی. میتونی

از یک دستور فیلتر مشابه استفاده کنی. بجای TAdoDataset1 هم

اسم Table خودت رو بنویس. مثل علی.

موفق باشید. بای

soldier
26-04-2007, 18:25
در ضمن یه سوال دیگه.نمی شه بدون اون کامپوننت این کارو انجام داد.دیگه راهی نداره؟
در مورد drag drop در image هم میشه راهنمایی کنین
خیلی ممنون
سلام

بله . مثل اینکه لینک مشکلی داره.

گشتم. لینک اصلی رو پیدا کردم.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

راه های دیگه ای هم هست. میتونی از فرمت های

دیگه ای مثل BMP استفاده کنی. اما اگر واقعآ نیازه

که از jpg استفاده کنی. همون کمپننت Image میتونه

jpg رو باز کنه. پس میتونید به jpg تبدیل کنید و بعد لودشون کنید.

یک راه دیگه هم هست. استفاده از Resource هست.

آموزشش توی این تاپیکه ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]).

منظورتون رو از drag and drop نفهمیدم. برای چه کاری میخواهید؟

انتقال کمپننت؟ یا لود کردن عکس به این روش؟ اگر میشه کمی بیشتر

توضیح بدید. مشکلی داشتید. بگید.

موفق و پیروز باشید:)

n_helali
26-04-2007, 20:56
باسلام خدمت اساتید محترم
من تازه با دلفی اشناشدم یه مشکل داشتم لطفا کمکم کنید
یک جدول (دیتا بیس)دارم میخواهم یکی از ستونهای این جدول در زمان اجرا itemsهای یک DBComboBox1 یاComboBox1 باشند.چه کدی برای آن بنویسم.باتشکر

soldier
27-04-2007, 11:06
سلام

لطفا درخواستتون رو یک جا بنویسید.

جواب شما در تاپیکتون داده شده.

بای

mania-lotfi
27-04-2007, 17:43
سلام
کامپوننت رو گرفتم.مرسی
منظورم از drag drop اینه که مثلا تصویر image1 رو بوسیله drag کردن توی image2 بذارم

soldier
27-04-2007, 20:36
سلام
کامپوننت رو گرفتم.مرسی
منظورم از drag drop اینه که مثلا تصویر image1 رو بوسیله drag کردن توی image2 بذارم
سلام

اول خواهش میکنم. قابلت رو نداشت.

دوم. برای Drag and Drog باید کمی دقت کنی.من این نمونه رو بر اثاث image1 توی image2 نوشتم.

1 - خاصیت DragMode دو تا Image رو dmAutomatic قرار دهید.

2 - خاصیت IncrementalDisplay رو True کنید. (فقط برای Image2)

خوب تا اینجا خوب اومدید. حالا به کد نویسی رسیدیم.

3 - چون میخواهیم وقتی به Image2 رسیدیم که عکس توش قرار بگیره. عکس موس حالت Drag بگیره.

توی OnDragOver باید یک کد بنویسیم، فرقی نداره چی باشه. (فقط برای Image2)

چون ما میخواهیم که فقط شکل موس تغییر کنه. پس احتیاجی نیست کد اجرا بشه و ما با // جلوشو میگیریم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

4 - حالا میخواهیم وقتی از Image1 عکس رو کشیدیم و توی Image2 گذاشتیم تصویر منتقل بشه

باید توی OnEndDrag شی Image1 این کد رو قرار بدیم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

تموم. فکر کنم همش رو یاد گرفتید. اگر متوجه نشدید یک بار دیگه بخونیدش.

این هم یه نمونه که خودم براتون ساختم. از اینجا دانلود ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])کنید.حجم 10 کیلوبایت.

موفق و پیروز باشید. بای

n_helali
27-04-2007, 23:05
سلام

لطفا درخواستتون رو یک جا بنویسید.

جواب شما در تاپیکتون داده شده.

بای
SOLDIER خان در تاپیک فقط یک جواب داده شده که البته پاسخ کلی بوده ومن به نتیجه نرسیدم اینه که صلاح دیدم در این تاپیک در خواستم رو مطرح کنم

soldier
28-04-2007, 12:36
SOLDIER خان در تاپیک فقط یک جواب داده شده که البته پاسخ کلی بوده ومن به نتیجه نرسیدم اینه که صلاح دیدم در این تاپیک در خواستم رو مطرح کنم
سلام

خیلی خیلی ببخشید که باعث شدم ناراحت بشید.

یکی از دوستان دیگه هم به شما کمک کرده اند. که دقیقآ چیزیه که تو ذهنم بود.

در اون تاپیک پیگیری کنید چون کد گذاشته شده:).

تاپیک خودتون ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

اون کد رو استفاده کنید. مشکلتون حل میشه.

موفق ، پیروز و سربلند باشید. بای

soldier
04-05-2007, 23:20
سلام

میخواهم کمی آموزش بزارم که تاپیک از یاد نره.

اما آموزش های اصلی و باحال بعد درس هاست.

میدونم خیلیه که آموزش نگذاشتم. باید ببخشید.

چون خیلی ها با اینها یه خورده مشکل دارن گفتم بزارم بد نیست.

اما باید زودتر از اینها میگذاشتم که دیگه متاسفانه نشد.


خوب معرفی تابع ، ثابت ، متغیر ، کلاس و رکورد

متغیر ، برای نگهداری یک نوع اطلاعات که مشخص شده.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ثابت ، نگهداری و حفظ یک نوع اطلاعات که مشخص شدنی نیست.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

تابع ، انجام عملیاتی روی متغیر یا متغیر ها و در کل اطلاعاتی هست ! که در آخر نتیجه ای داره که برمیگردونه.

نتیجه یک متغیر هست که باید تعریف بشه. همیشه بعد از تابع با ":" دو نقطه شروع میشه.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بعد ها بیشتر در موردش توضیح میدم.

کلاس ، مجموعه ای از ثابت ، متغیر و تابع هاست.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

رکورد ، مثل کلاس هست . مجموعه ای از ثابت و متغیر ها.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

امیدوارم بتونم بعدها بیشتر توضیح بدم. فعلآ اینها رو داشته باشید

مثل : تعریف تابع برای رویداد ها ، تابع های مختلف ، و ساخت کمپننت

فعالیتم نهایتآ تا یک شنبه هست:13: . دیگه خوبی ، بدی دیدید حلالم کنید:) . اما بازم برمیگردم.:11:

موفق باشید.:10:

Aamoo
08-05-2007, 11:32
سلام

delphianddotnet جواب دادن اما چون متوجه نشدید من میخواستم جواب بدم.

یادم اومد که شما نگفتید از چه دیتابیسی استفاده میکنید. لطفآ بگید ...

موفق باشید . بای



سلام
DB
ممنون
soldier جون قرار بود ما رو هم راهنمايي كني ها! من هنوز منتظر راهنمايي شما هستم
ممنون

mkh2006
09-05-2007, 02:44
باسلامخدمت دوستانمي خواستم بدونم چطوري ميشه براي فرمها در دلفي اسكين گذاشت و خاصيت اسكين پذيري تعريف كرد تا كاربر بتونه اسكين را هم عوض كنه

H A M E D
09-05-2007, 12:15
باسلامخدمت دوستانمي خواستم بدونم چطوري ميشه براي فرمها در دلفي اسكين گذاشت و خاصيت اسكين پذيري تعريف كرد تا كاربر بتونه اسكين را هم عوض كنه
مي تونين از VCLSkin استفاده كنين لينكش تو صفحات پيدا ميشه

soldier
09-05-2007, 18:59
soldier جون قرار بود ما رو هم راهنمايي كني ها! من هنوز منتظر راهنمايي شما هستم
ممنون

سلام

ببخشید که طول کشید چون با شلوغی تاپیک پست شما رو ندیده بودم.

حالا جواب شما پایین داده شده.



من دو تا سئوال دارم :
1) من يك بانك اطلاعاتي دارم و يك edit روي فرم براي جستجو قرار دادم و ميخوام وقتي يه حرفي توي اين edit قرار ميگيره تمام كلماتي رو كه با اين حرف شروع ميشه رو بياره ، اگه اشتباه نكنم بايد از يه clientdataset استفاده كنم ولي نحوه استفاده از اونو نميدونم

2) چطوري ميتونم ظاهر فرم رو عوض كنم؟

خواهش ميكنم به اين دو سئوال من جواب بديد متشكرم.


delphianddotnet جان متاسفانه من نتونستم از اون كد استفاده كنم لطفا در موردش توضيح بده( اينكه اين كد رو كجا بنويسم اسم جدول و اسم فيلد رو كجا بهش بدم و ...)
ممنون


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


سلام

خوب بجای Adodataset1 اسم کمپننت جدولت رو بزار.

TableName : نام جدول دلخواه بانک اطلاعاتی که میخواهی بگردی

FieldName : نام فیلد دلخواه.

Edit1 : نام کمپننت ادیتی که دربارش حرف میزنید.

تمام این کد رو میزارید توی رویداد OnChange کمپننت ادیت.

این کد "دلفی و .نت" هست. مشکلی داشتی بگو.

در ضمن تاپیک پرسش و پاسخ های رایج دیتابیس (FAQ Database) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

هم بودش میتونستی توی اون مشکلت رو رفع کنی. چون درمورد جستجو کد گذاشته بودم. پست : 3


حالا شدم عینهو همون دهقان فداکار.:27:

موفق و پیروز باشید.

Saman-tci
09-05-2007, 21:29
ممنون از راهنماییهاتون مرسی....

soldier
09-05-2007, 23:39
ممنون از راهنماییهاتون مرسی....
سلام

خواهش میکنم.

اگر میشه توی نظر سنجی هم شرکت نمایید.

فقط برام دعا کنید این مدت به خوبی درسام تموم بشه براتون کلی آموزش میزارم.

(فعلآ بجای درس خوندن. دعا جمع آوری میکنیم! - اما خودمونیم چه فداکاری کردم؟)

موفق باشید

Aamoo
10-05-2007, 10:29
سلام

ببخشید که طول کشید چون با شلوغی تاپیک پست شما رو ندیده بودم.

حالا جواب شما پایین داده شده...موفق و پیروز باشید.

soldier جان خيلي خيلي ازت ممنونم كه با اين مشغله درسي وقت گذاشتي و منو راهنمايي كردي ايشاا... كه تو همه موارد زندگي مخصوصا درس موفق و پيروز باشي
( اگه بازم مشكلي داشتم و مجبور شدم مزاحمت بشم پيشاپيش معذرت ميخوام)

Aamoo
12-05-2007, 09:25
سلام
من يك عنصر Adodataset1 رو روي فرم قرار دادم و datasource و رو datasource1 انتخاب كردم بعد كد شما رو بصورت زير در onchange-edit1 قرار دادم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه پيغام خطاي زير رو ميده.ميشه بگد بايد چيكار كنم؟

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بازم معذرت ميخوام و متشكرم

H A M E D
12-05-2007, 10:33
سلام
من يك عنصر Adodataset1 رو روي فرم قرار دادم و datasource و رو datasource1 انتخاب كردم بعد كد شما رو بصورت زير در onchange-edit1 قرار دادم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه پيغام خطاي زير رو ميده.ميشه بگد بايد چيكار كنم؟

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بازم معذرت ميخوام و متشكرم
Connection برنامتون اشكال داره!

Aamoo
12-05-2007, 10:44
Connection برنامتون اشكال داره!
ميشه بيشتر توضيح بديد

sokote mordab
26-05-2007, 15:35
دلفی همون پاسکال هست؟

soldier
26-05-2007, 21:10
ميشه بيشتر توضيح بديد
سلام دوست عزیز

مثل اینکه برنامه شما دچار اشکال در وصل شدن به فایل دیتابیس هست.

برای اینکه بهتر بررسیش کنی و اینجا آموزش وصل شدن به دیتابیس اکسس رو دانلود کن.

این هم تاپیک اختصاصی وصل شدن به دیتابیس های مختلف. که دانلود کنی

آموزش وصل شدن به دیتابیس ها ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])



دلفی همون پاسکال هست؟

سلام دوست خوبم

نه . یکی نیستند. دلفی ورژن جدید تر پاسکال هست.

برای رسیدن به جوابی که دلت میخواهد. اینجا پیگیری کن. اونجا برات توضیح میدم.

در ضمن. لطفآ اگر میشه یک درخواست رو یکبار بدید.

تاپیک خودتون : پاسکال ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]).



موفق و پیروز باشید.

xl
26-05-2007, 22:46
سلام خدمت عزيزان
براي نوشتن نرم افزارهاي نه خيلي بزرگ و براي تغييرات تو رجيستري،Vb بهتره يا دلفي؟

مرد مباح
27-05-2007, 12:55
دقيقتر بگو چي ميخواي
اينجوي نميشه نظر داد.
ضمنا اگه ميخواي چيزي برات درست كنيم بگو.

soldier
27-05-2007, 19:18
سلام خدمت عزيزان
براي نوشتن نرم افزارهاي نه خيلي بزرگ و براي تغييرات تو رجيستري،Vb بهتره يا دلفي؟

سلام

شما اگر دوست داری vb کار کن بهتره.

چون تا حالا هر کسی راهنمایی خواسته که چه زبانی بهتر هست

بهش گفتیم دلفی. اما هیچ وقت یکی نبود حرف ما رو باور کنه.

حالا تصمیم با خود. ما نمیتونیم به کسی بگیم که چیکار کنه.

اما نظر من اینه که خودت باید تصمیم بگیری.

از هر برنامه نویسی که بپرسی هم بهت میگه



Vb ساده و ضعیفه.

پس قطعآ کمی به خودمون بیشتر زحمت بدیم

کار بهتری خواهیم داشت. موفق و پیروز باشی.

xl
28-05-2007, 07:23
اگه جايي مقايسه اي (از جنبه هاي مختلف قضيه) بين اين دو زبان برنامه نويسي و برتري احيانا يكي از اونها انجام داديد، لينك بديد لطفا

soldier
28-05-2007, 12:05
سلام

توی همین تاپیک و

جواب به پرسش ها در مورد دلفی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

سی یا ویژال بیسیک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

کدوم زبان برنامه نویسی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

یه سوال از برنامه نویسان ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

به نظر شما، Delphi یا VB.NET ...؟ ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

سوال در مورد زبان های برنامه نویسی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

فرق دلفی با پاسکال چیه؟ ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

فرق بین vb و delphi ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

تمام مقایسه های زبان های برنامه نویسی رو گذاشتم تا بتونید بخوبی متوجه تفاوت آنها بشید.

اما متاسفانه دلفی هنوز توی کشور ما معروف نشده بیشتر دنبال زبان های دیگه میرن.

سوال ، مشکل و یا درخواستی بود بگید.

موفق باشید.

soldier
02-06-2007, 18:01
سلام

خیلی از دوستان براشون سوال پیش میاد که

چطور میتونیم یک فرم رو در فرم دیگر قرار بدیم که از فرم اصلی خارج نشه :question:

مثل جعبه ابزار Photoshop.

به این فرم ها MDI گفته میشه که دو یا چندین فرم هستند ، یک پدر و یک یا چند فرزند

که فرزندان وابسته به پدر هستند. حالا برای حل مشکلات یه آموزش نیمه کامل گذاشتم

توجه داشته باشید در آموزش. به جای فرم فرزند نوشتم : FormChild

و همچنین به جای فرم پدر یا اصلی نوشتم : FormParent.

قبل از آموزش برای اینکه کامل باهاش آشنا بشید به عکس زیر نگاه کنید.:46:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



حالا ، خاصیت FormStyle فرم اصلی رو fsMDIForm بزارید. و خاصیت

FormStyle فرم دوم یا فرزند رو fsMDIChild بگذارید. اما برای اینکه

بتونید داینامیک فرم دوم رو فرزند قرار بدید. و توی فرم اصلی بزارید

باید خاصیت فرم دوم رو در هنگام اجرا بودن برنامه fsMDIChild قرار بدید.

برای اینکار باید از این کد استفاده کنید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما حالا فرم فرزند بسته نمیشه و وقتی میخواستید ببندیدش Minmize میشه

برای جلوگیری از این مشکل باید این کد رو توی OnClose فرم دوم یا فرزند قرار بدید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا چند فرمان برای کار با MDI رو بخونید. چون ممکنه نیاز داشته باشید.



پنهان کردن فرم فرزند

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


رسم یک تصویر به صورت کاشی در فرم اصلی(پدر)

اول این رو توی private بزارید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا این تابع رو باید تعریف کنیم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در آخر باید توی OnPaint فرم اصلی فراخوانی کنیم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نمونه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


حذف TitleBar در فرم فرزند

اول تعریفش کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در آخر استفاده کنید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما شما نمیخواهد یا رو هم بزارید. منظورم اینه که یکی از این رو فرمان رو بنویسید و دیگری رو حذف کنید.


در آینده ای زود نمونه هم به تاپیک اضافه خواهد شد.

در آخر یک مشکل برای MDI هست که شی های فرم اصلی روی فرم های فرزند هم میاد!

هنوز حل نشده. اگر این مشکل حل شد به آموزش اضافه اش میکنم.


نظرتون رو بگید :10:

موفق باشید.

Arash_XL7710i_207
09-06-2007, 01:27
اگه ميشه شکل کامل (دکمه و علامتها) تابع MessageBox با يه مثال بنويسين.

nima tavakoli
15-06-2007, 20:44
ادامه بده داریم استفاده می کنیم خیلی هم ممنون

eglenta
16-06-2007, 10:58
سلام .من می خوام دلفی رو یاد بگیرم.اگر میشه راهنماییم کنید.چه کتابومقاله ای رو بهم معرفی میکنید؟

eglenta
16-06-2007, 11:01
اگر میشه کتاب بهم معرفی کنید .من vb,pascal,fortran ro رو بلدم.می خوام بدونم چه زبانی رو بورسه؟

eglenta
16-06-2007, 11:07
از راهنمایی همتون ممنونواگر کتابی خوب درباره زاتنهایی برنامه نویسی داشتید بهم معرفی کنید:10:

eglenta
16-06-2007, 11:39
چه زبانهایی الان در برنامه نویسی پیشرفته استفاده می شوند؟

مرد مباح
17-06-2007, 10:29
1. روی بورس بودن معنی نداره. برنامه محصول که با یک زبان (نرم افزار) تولید میشه مهمه و تقریبا با تمام زبانهای برنامه نویسی میشه محصول مشابه تولید کرد.
فقط باید ببینی کدوم راه دست خودته.
2. کتاب برای دلفی خیلی هست. یکیش که میتونی یک چیزای به درد بخور مبتدی یاد بگیری کتاب دلفی در 21 روز هست. انتشارات هم خیلی مهم نیست چون کتاب با این عنوان معمولا متنش یکیه.
3. تقریبا همه زبانهای ویژوال پیشرفته به حساب میان.

p@ul
27-06-2007, 10:00
اقا كد paint to رو مي خواستم كه بشه توش طراحي كرد ؟ paint مثل ويندوز ؟

soldier
02-07-2007, 17:20
سلام

سوالتون نا مفهومه. لطفآ اگر میشه کمی بیشتر توضیح بدید.

اگر میخواهید برنامه ای مثل Paint بسازید. باید با ایمیج اینکار رو کنید

و با دستورات گرافیکی دلفی ابزار برنامه رو بسازی. فعلآ کمی

باهاش ور برو، سوالی داشتی بپرس. تا بعدآ آموزش کاملی برات بزارم.

موفق باشی

p@ul
04-07-2007, 10:32
اقاي soldier من مي خوام يه چي مثل image هي حركت كنه وقتي به پايين صفحه رسيد برگرده بالا و وقتي به بالاي صفحه رسيد بياد پايين ببين اين بدردم مي خوره ؟ هر چي كم داره بگو؟!!

t:=t+1;
if t>=50 then
if image1.top>=360 then m:=-1
else if image1.top<=0 then m:=1;
image1.Top :=image1.Top+m;

اينم هست ؟!!
uses Math;
var w,t,m:integer;

soldier
04-07-2007, 12:41
سلام p@al جون.

لطفآ اگر میشه پست دوم رو به پست قبلی اضافه میکردی. ( با دکمه ویرایش )

در ضمن. برای اینکه راحتتر خونده بشه بزارش توی کد ( [ c o d e ] . اما بدون فاصله )

خوب حالا برای اون سرورس که نوشتی. خیلی خوبه. اما اشکالاتی داشت که حالا میگم.

متغیر های T و W که تعریف کردی هیچ فایده ای ندارن. و همچنین M رو باید توی Private

تعریف میکردی. و در OnCreate فرمت اون رو صفر میکردی. Uses Math رو هم نیاز نداری.(توی اینجا)

این هم کل کدت که کمی تغییرش دادم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Height که نوشتم. منظور Form1.Height است. که ارزش طول فرم رو داره. بجای 360 نوشتمش.

باید به این نکات توجه کنی که برنامه ات بهتر بشه. اما واقعآ پیشرفتت خوب بوده.( معلم داری؟ )

موفق باشی

nakhoda_abbas
04-07-2007, 13:04
سلام
ببخشيد ما مي تونيم از vb6 سوال كنيم ولي تازه دارم راه ميوفتم اگه اجازه بديد سوال كنم اگرنه جاش تو اين تايپيك نيست پس يه راهنمايي كن.

p@ul
04-07-2007, 15:53
معلمم كجا بود ؟ در ضمن پستو نتونستم پاك كنم؟
شما از كجا ياد گرفتيد (معلم داشتيد)؟؟؟!!!!
uses نمي خواد؟مگه؟

خودت امتحانش كردي اجرا شد ولي image تكون نمي خورد؟

soldier
04-07-2007, 17:15
سلام به همه دوستان


معلمم كجا بود ؟ در ضمن پستو نتونستم پاك كنم؟
شما از كجا ياد گرفتيد (معلم داشتيد)؟؟؟!!!!
uses نمي خواد؟مگه؟

خودت امتحانش كردي اجرا شد ولي image تكون نمي خورد؟

خوب فکر کردم معلم داری. من که معلم نداشتم

ولی یکی بود که یادم میداد. و تا جایی که راه افتادم گفت

دیگه خودت باید ادامه بدی. تا حالا هم که ادامه دادیم.


نه عزیز. اون uses فقط برای عملیات ریاضی هست. فعلآ بهش نیازی نداری.

خودم امتحانش کردم ! شاید اشتباهی ازش استفاده کردی.

این کد رو که بهت دادم باید بزاری توی یک Timer. در ضمن. M رو هم باید

تعریف میکردی . و در OnCreate فرمت صفرش میکردی. اینطوری :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشی



سلام
ببخشيد ما مي تونيم از vb6 سوال كنيم ولي تازه دارم راه ميوفتم اگه اجازه بديد سوال كنم اگرنه جاش تو اين تايپيك نيست پس يه راهنمايي كن.


تا جایی که میدونم . vb یعنی Visual Basic.

ما در این ضمینه تخصص نداریم. برید به انجمن مربوطه راهنمایی میفرمایند.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشی.

p@ul
05-07-2007, 10:17
اقاي soldier دمت گرم كدت دو تا اشكال داشت اولي وقتي فرمتشو توي on create صفر مي كردي ديگه حركت نمي كرد بايد 1 يا2 مي گزاشتي . , و به جاي highet بايد عرض صفحه رو مي زاشتي چون highet يكم پايين تر از صفحه مي رفت يه بازي باهاش ساختم چطوري بايد upload كنم .واقعا دمت گرم ؟؟!!!:40::40::40::40::11::2:

p@ul
05-07-2007, 11:38
وقتي upload كردم مشكلاشو بگو البته پر مشكله كه شما بايد كمك كني كه من همه ي زورم همون بازيه بود؟!!

soldier
05-07-2007, 13:12
اقاي soldier دمت گرم كدت دو تا اشكال داشت اولي وقتي فرمتشو توي on create صفر مي كردي ديگه حركت نمي كرد بايد 1 يا2 مي گزاشتي . , و به جاي highet بايد عرض صفحه رو مي زاشتي چون highet يكم پايين تر از صفحه مي رفت يه بازي باهاش ساختم چطوري بايد upload كنم .واقعا دمت گرم ؟؟!!!:40::40::40::40::11::2:
سلام

خوب باید height-image1.height بنویسی.

در ضمن باید صفر باشه که در تایمر یک بشه. برای اینکه حرکت کنه.

پروپرتی Image1.Top رو 0 میزاری. اینطوری هیچ مشکلی پیش نمیاد.

بازیت رو هم آپلود کن ببینیم چطوری.

موفق باشی

p@ul
05-07-2007, 13:31
چه طوري بايد upload كنم ؟؟؟؟!!!وقتي upload كردم مشكلاشو بگو البته پر مشكله كه شما بايد كمك كني كه من همه ي زورم همون بازيه بود؟!!
شما هم بازي هايي كه با دلفي سا ختيد بزاريد تا روحيه بگيريم راستي چند سالته ؟

NoneForce
05-07-2007, 13:57
چه طوري بايد upload كنم ؟؟؟؟!!!وقتي upload كردم مشكلاشو بگو البته پر مشكله كه شما بايد كمك كني كه من همه ي زورم همون بازيه بود؟!!
شما هم بازي هايي كه با دلفي سا ختيد بزاريد تا روحيه بگيريم راستي چند سالته ؟

سلام
ميتونيد فايلتون را به سرورهايي مثل rapidshare.com ارسال كنيد.

soldier
06-07-2007, 13:19
soldier عزيز از سايت 2shared استفاده مي كنم .بازيهاتو مي گم وقتي نمي شه download كرد link مي خوام چي كار كي دوباره upload مي كني منتظرم؟
سلام

خوب این مال قبلآ بوده. تاریخ رو بخون متوجه میشی.

چند ماه پیش اکانت 4شیرم رو حذف کردن. بله دوباره آپلود میکنم.

منتظر بازیت هم هستیم. موفق باشی

p@ul
06-07-2007, 16:00
من مي خوام وقتي اون فشنگ خورد به سيبل يك label اسمش بشه 2 مثلا
عكسي از بازي بازيه رو نمي تونم upload كنم حداقل يه عكس ازش ببين؟!

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soldier
06-07-2007, 17:56
سلام.

بازی رو اینجا آپلود کن.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


من مي خوام وقتي اون فشنگ خورد به سيبل يك label اسمش بشه 2!

خوب اسمش. یا نوشته که روش هست؟

برای اسم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بجای Lable اسم همون کمپوننت رو بنویس.

حالا من نمیدونم از چه کدی برای برخورد با سیبل استفاده کردی.

اگر میتونی خودت دیگه کاملش کن.

موفق باشی.

soldier
07-07-2007, 13:24
دیگه چی میخوای.

این هم یه سایت برای آپلود.

ادامین جون آماده اش کرده اند.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موفق باشی.

p@ul
07-07-2007, 17:37
دو تا سوال ازت بپرسم ناراحت نمي شي 1 . چند سالته ؟
2. از قزويني؟
بازيهاتم تو رو خدا اپلود كن منتظرم ؟

soldier
07-07-2007, 18:43
دو تا سوال ازت بپرسم ناراحت نمي شي 1 . چند سالته ؟
2. از قزويني؟
بازيهاتم تو رو خدا اپلود كن منتظرم ؟
سلام؟


نه. نه توی قزوینم. و نه از قروینم. هیچ ربطی به قزوین ندارم.

بعدآ میگم چند سالمه. فعلآ نمیشه بگم.

آپلود کردم. برم اعلام کنم که همه بدونن. و سری بزنن.

تو هنوز آپلود نکردی؟ میکشی منو آخر.


موفق باشی ؟

p@ul
07-07-2007, 18:54
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بيا لطفا از با دلفي اجراش كن project1.exe نيمه كاره است
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
كدومشه؟!؟!؟!؟!
بلاخره از كافي نت upload كردم براي داداشمه؟!

soldier
07-07-2007, 19:20
سلام

من چیزی آپلود کردم که error بده و دوباره آپلود کنم.

فرقی نداره. هر دو یکی هستن.

من هم اعلام کردم. در ضمن بازی ها رو توی اون تاپیک باید معرفی میکردی.

در آخر مرد حسابی. من که کد بالا و پایین عکس رو بهت داده بودم. چرا اینطوری کردی؟

برای آپلود هم باید فایل های اضافی رو حذف کنی.

باید برای هر چیزی اسم درست و حسابی انتخاب کنی.

حالا هم اگر سوالی داشتی اینجا بپرس. زندگی نامه من بقیه هم توی پیغام خصوصی مشخص میشه.

موفق باشی

p@ul
08-07-2007, 14:11
عالي بودن بجز يه دونه از بازيهات كه snac نام داشت زياد باهال نبود؟! [ if((mohsen.Top>=242) and (mohsen.Top=t.Left then if sky.Left+sky.Width>mohsen.Left then اين كدو براي برخورد استفاده كردم كاملش مي كني ؟

p@ul
08-07-2007, 14:16
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدsky.Left+6;
if sky.Left>=t.Left then
if sky.Left+sky.Width>mohsen.Left then

if((mohsen.Top>=242) and (mohsen.Top<=282))then label4.Caption:=inttostr(strtoint(label4.Caption)+ 100);
من مي خوام مثلا اگه caption يك label شد 4 يك دكمه enabel بشه؟!
ممنون :40::40::40::40::40:

NoneForce
08-07-2007, 14:19
عالي بودن بجز يه دونه از بازيهات كه snac نام داشت زياد باهال نبود؟! [ if((mohsen.Top>=242) and (mohsen.Top=t.Left then if sky.Left+sky.Width>mohsen.Left then اين كدو براي برخورد استفاده كردم كاملش مي كني ؟

سلام
خوبه كه اينقدر علاقه مند هستيد و پيگير، ولي بهتره از همين ابتدا يكسري اصول را رعايت كنيد، مثلا نام گذاري : اين mohsen چيه؟ بقيه اشيا را هم همينطوري نامگذاري ميكنيد؟
سعي كنيد بعضي از جمله ها را نيز براي قشنگي بدون علامت ؟ و ! تموم كنيد.

p@ul
08-07-2007, 14:20
اون بازيت هم دوباره بزار چطوري مي شه يك اهنگ در حال بازي اجرا كني مثل street rase

soldier
08-07-2007, 14:41
اون بازيت هم دوباره بزار چطوري مي شه يك اهنگ در حال بازي اجرا كني مثل street rase
سلام

مگه یکبار کم بود که دوباره بزارم. عشق آپلود داری؟

خوب لطفآ توی تاپیک مربوطه نظر بدید. خوشحال میشم.


اين mohsen چيه؟ بقيه اشيا را هم همينطوري نامگذاري ميكنيد؟

بقیه یه خورده بهتر هستن. نمونه اش. یک کمپوننت image هست برای تیر. اسمش sky میباشد.


برای برخورد چک کنید که که top تیر. کجای سیبل میشه. اگر کنار آبی بود. امتیاز بده.

اگر هم میتونی کمی صبر هم داشته باش. خیلی خوبه.

برای Enable شدن دکمه .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قوانین انجمن رو مطالعه کن. ممکنه اخطار بگیری !!!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

امیدوارم کامل متوجه شده باشی

whisper
09-07-2007, 10:59
یه پروژه دارم نمی تونم بنویسم.....!؟

--------------------------------------------------------------------------------

پروژهمن درمورد یک ماتریس n*n که از کاربر بگیر و باروش گوس-جردن جواب بده راستی با دلفی بایدباشه نه دلفی جدید (2006-2007)
صورت سوال


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soldier
09-07-2007, 15:20
سلام

لطفآ در تاپیک خودتون پیگیری کنید.

از قوانین این انجمن.(لطفآ مطالعه کنید)


- ایجاد کلیه تاپیکهای و پستهای مربوط به پروژه های درسی ممنوع و در صورت مشاهده حذف خواهند شد. سوالات و پروژهاي دانشجويي خود رو اينجا قرار ندهيد. لطفا تا حدودی که در توان خودتون هست تمرین يا پروژه رو حل کنید و جلو برید تا اینکه اگر احیانا در بين كار به مشکلی بر خوردید در اینجا مطرح کنید.


اینجا محل نوشتن پروژه نیست !!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


موفق باشی

p@ul
09-07-2007, 17:00
اقاي مدير(soldier خودمون) مياي تاپيك بازي ها رو دوباره راه بندازيم؟! منم هستم؟! به اقاي مرد مباح و بقيه دوستان هم بگيد بازي هاشونو upload كنند
بابا يكي از بازيهات upload نمي شه فكر كنم اسمش typer shark باشه ؟ براي چي بايد صبر كنم؟!
خيلي باهالي
تو مي گي كد ها رو بايد توي[code] بنويسي كجاست اين يارو؟

soldier
09-07-2007, 18:03
اقاي مدير(soldier خودمون) مياي تاپيك بازي ها رو دوباره راه بندازيم؟! منم هستم؟! به اقاي مرد مباح و بقيه دوستان هم بگيد بازي هاشونو upload كنند
بابا يكي از بازيهات upload نمي شه فكر كنم اسمش typer shark باشه ؟ براي چي بايد صبر كنم؟!
خيلي باهالي
تو مي گي كد ها رو بايد توي[code] بنويسي كجاست اين يارو؟
سلام p@ul جون.

نبودت.کم کم خوشم میاد ازت :D

مدیر؟ بخاطر پست بالایی میگی. خوب برو توی انجمن برنامه نویسی و انتهای پست.

یه طوری میگی انگاری میخواهیم کوه بکنیم. خوب پست میدی راه میوفته :D. همه خبر دار میشن، کمک میکنن.

فکر کنم آقای مباح سرش شلوغ باشه و این مدت بازی نساخته که بیاد بزاره. اما در صفحه اول یه بازی جالب داره.

اون که آپلود نیست. دانلود میباشد. :D. آپلود یعنی بندازیم توی سایت. باشه میرم چک میکنم.

برای این میگم کمی صبر کن که فرصت داشته باشم ببینم چی نوشتی. بخونم جواب بدم.

همچنین شما. مخصوصآ اون علامت های سوالت :D

این یارو توی ادیتر پیشرفته است. اما اگر حوسله این یارو پیشرفته رو نداری.

فقط کافیه قبل از کد بنویسی
[c o d e]

و بعد از کد بنویسی
[/ c o d e]

به این میگن نظم تاپیک و انجمن. قواـــنـــــین تــــالــار دلفـــی.

بیا : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تو هم بخون بدرد میخوره.

بیا : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این رو هم بخون. از ما که تشکر نمیکنی :(

موفق باشید ;)

salman_mazidi
10-07-2007, 06:19
من تازه دلفي رو شروع كردم و از مطالب استفاده ميكنم حتما ادمه بده راجع به ترفند ها و ريزه كاري ها كه به چشم نميان مطلب بذار

soldier
10-07-2007, 12:30
من تازه دلفي رو شروع كردم و از مطالب استفاده ميكنم حتما ادمه بده راجع به ترفند ها و ريزه كاري ها كه به چشم نميان مطلب بذار
سلام

چشم اگر وقت داشتم حتمآ میزارم.

چون این مدت خیلی خیلی سرم شلوغه. ممکنه کمی طول بکشه.

موفق و پیروز باشی

salman_mazidi
10-07-2007, 22:42
سلام در مورد طراحي زيباتر فرم ها با عكسهاي دلخواه راهنمايي كنيد لطفا

hashem_te
11-07-2007, 08:18
با سلام
يك برنامه جستجو روي يك بانك اكسس كه قبلا در دلفي 6 نوشته بودم و درست هم كار ميكرد حالا در دلفي 7 همه فونتهاي فارسي را به صورت ؟؟؟؟ نمايش ميدهد حتي مقاديري كه از جدول اكسس ميآورد با وجود اينكه
Arabic characterset
را همراه با فونت فارسي انتخاب كرده ام

راهنمايي كنيد
hashemi-te@esfahansteel.com

F A R H A D
11-07-2007, 13:17
با سلام
يك برنامه جستجو روي يك بانك اكسس كه قبلا در دلفي 6 نوشته بودم و درست هم كار ميكرد حالا در دلفي 7 همه فونتهاي فارسي را به صورت ؟؟؟؟ نمايش ميدهد حتي مقاديري كه از جدول اكسس ميآورد با وجود اينكه
Arabic characterset
را همراه با فونت فارسي انتخاب كرده ام

راهنمايي كنيد
hashemi-te@esfahansteel.com

به control panel>regional and language options برو، از سر برگ regional options لیست بازشونده اولی رو روی Farsi و دومی(Location) رو روی Iran قرار بده و تایید کن. بعد سیستم رو reset کن. احتمالا درست میشه.

soldier
11-07-2007, 16:01
سلام:5:



سلام در مورد طراحي زيباتر فرم ها با عكسهاي دلخواه راهنمايي كنيد لطفا

بارها در این مورد بحث شده. میتونید جستجو کنید تا به نتایج عالی برسید.

کمپننت های مختلفی برای اینکار هست. که در انجمن میتونید پیدا کنید!



با سلام
يك برنامه جستجو روي يك بانك اكسس كه قبلا در دلفي 6 نوشته بودم و درست هم كار ميكرد حالا در دلفي 7 همه فونتهاي فارسي را به صورت ؟؟؟؟ نمايش ميدهد حتي مقاديري كه از جدول اكسس ميآورد با وجود اينكه
Arabic characterset
را همراه با فونت فارسي انتخاب كرده ام

راهنمايي كنيد
hashemi-te@esfahansteel.com

لطفآ در این تاپیک پیگیری کنید. چون بطور کامل توضیح داده شده:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


موفق باشید:46:

p@ul
11-07-2007, 16:44
[code]
sky.Left:=sky.Left+50;
if sky.Left>=t.Left then
if sky.Left+sky.Width>mohsen.Left then
[code/]
[code]
if((mohsen.Top>=281) and (mohsen.Top<=305))then label4.Caption:=inttostr(strtoint(label4.Caption)+ 100);
[code/]
t : تفنگست mohsen :سيبل sky: تير
اينو كاملش كن slodier جون؟! تشكر!!

soldier
14-07-2007, 11:05
سلام


[code]
sky.Left:=sky.Left+50;
if sky.Left>=t.Left then
if sky.Left+sky.Width>mohsen.Left then
[code/]
[code]
if((mohsen.Top>=281) and (mohsen.Top<=305))then label4.Caption:=inttostr(strtoint(label4.Caption)+ 100);
[code/]
t : تفنگست mohsen :سيبل sky: تير
اينو كاملش كن slodier جون؟! تشكر!!

باشه. اما فعلآ فعلآ ها خیلی سرم شلوغه!


قرار بود واسه من چند تا برنامه ساده بذاري چي شد؟؟؟؟؟؟؟؟

در مورد چه چیزی قرار بود برات بزارم. تاپیک حسابی شلوغ شده بود.

پست شما رو پیدا نکردم. اگر میشه دوباره بگید.


موفق باشید

p@ul
15-07-2007, 19:52
[code
sky.Left:=sky.Left+50;
if sky.Left>=t.Left then
if sky.Left+sky.Width>mohsen.Left then
[code/]
[code]
if((mohsen.Top>=281) and (mohsen.Top<=305))then label4.Caption:=inttostr(strtoint(label4.Caption)+ 100);
[code/]
t : تفنگست mohsen :سيبل sky: تير
اينو كاملش كن slodier جون؟! تشكر!!

javad2625
17-07-2007, 06:32
با درود
يه سوال ابتدايي دارم:
من يه سي دي آموزش دلفي خريدم كه شروع به مرور اون كردم. اما مشكلم اينه كه گوينده، يه پروژه جديد (از قبل) ايجاد كرده و داره آموزش ها رو روي اون ميده، در حالي كه من نمي دونم چطور يه پروژه جديد ايجاد كنم.
يعني روي:
Start> All Programs> Borland Developer Studio 2006> Delphi for Microsoft Win32> New Project

كليك مي كنم. يه پنجره به نام New Items باز ميشه كه به طور پيشفرض روي Console Application هست. وقتي اون رو Ok‌ مي كنم يه پروژه ايجاد ميشه كه شامل هيچ فرمي نيست، در حالي كه من انتظار داشت يه فرم خالي بده تا بتونم روش TextBox و Label و Button و... بگذارم.

لطفاً راهنمايي كنيد براي ساخت برنامه تحت ويندوز، بايد چطور يه پروژه خالي جديد ايجاد كنم.

soldier
17-07-2007, 10:31
سلام

ورژن دلفی شما چنده؟

Start>All Programs>Borland Delphi 7>Delphi 7>File>New>Application!

کمی بگردی فکر کنم بتونی پیدا کنی! اگر ورژن دلفی شما بالاتر از 7 هست بگید. چون ممکنه فرق کنه.

موفق باشید.

javad2625
17-07-2007, 12:54
سلام

ورژن دلفی شما چنده؟

Start>All Programs>Borland Delphi 7>Delphi 7>File>New>Application!

کمی بگردی فکر کنم بتونی پیدا کنی! اگر ورژن دلفی شما بالاتر از 7 هست بگید. چون ممکنه فرق کنه.

موفق باشید.
درود
خيلي ممنون
در پست قبل، اشاره كردم كه ورژن دلفي من 2006 هست.
حالا فكر كنم با راهنمايي شما، راه حل رو پيدا كردم. اين مراحل رو كه طي مي كنم، يه پروژه ايجاد مي كنه كه فرم هم داره. اگه اشتباهي مي كنم لطفاً بگيد:
Start> All Programs> Borland Developer Studio 2006> Delphi for .net framework> New Project> Windows Forms Application> OK

soldier
18-07-2007, 10:24
من از این نسخه دلفی تا حالا استفاده نکردم.

ولی حتمآ باید همین باشه. امتحان کن .

اگر مشکل داشتی بگو تا یکی از دوستان کمک کنن.

موفق باشی

p@ul
19-07-2007, 10:36
باشه ديگه soldier ديگه جواب ما رو نمي دي؟! كف كردم ؟!

p@ul
19-07-2007, 10:36
برو پست هاي قبلي رو ببين ويكي يكي جوابشونو بده؟!

p@ul
19-07-2007, 14:11
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
if((mohsen.Top>=281) and (mohsen.Top<=305))then label4.Caption:=inttostr(strtoint(label4.Caption)+
100);

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

soldier
20-07-2007, 17:11
توی یکی از صفحه ها توضیح داده بودم.

اما یک مدیر پست صفت که نمیدونم کیه پست منو حذف کرده.

تا کی باید بجای پست های اضافی پست ها مفید حذف بشن.

soldier
20-07-2007, 17:33
من نمیفهمم اینجا چی داره میشه.اما یکی از مدیرا داره حال گیری میکنه

معلوم نیست این چه وضع آشغالیه.

امیدوارم که دارم اشتباه میکنم. لطفآ همه دوستان جمع بشید و مشکل رو حل کنیم.

آخه دوستان واقعآ خودتون قضاوت کنید. پست من خلاف قوانین بوده؟

p@ul
21-07-2007, 23:35
من چند روز نمي يام يا كم مي يام مي خوام 3ds max 8 رو ياد بگيرم!!!!

p@ul
22-07-2007, 09:52
soldier 3d maxs 9 را پيدا كردم ولي 130 م.گ است نمي شه برات بزارم ؟!
1 ساعت طول مي كشه ؟!

p@ul
22-07-2007, 20:04
اينجا كه پشه پر نمي زنه؟!
soldier نگفتي تا حالا بازي گروهي ساختيد؟!

soldier
23-07-2007, 08:23
سلام

اگر 3dmax 9 رو هم بزاری من نمیتونم دانلود کنم.

داریم روی یک بازی گروهی کار میکنیم. اما هنوز کامل نشده.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

موفق باشی

p@ul
23-07-2007, 11:02
با مرد مباح و.....
با دلفي يا game maker بازي رو مي سازين؟؟

soldier
23-07-2007, 12:10
عزیز جون. تو یه چیزیت شده.! امروز ملت گیجن...


با دلفي يا game maker بازي رو مي سازين؟؟


با چه زباني برنامة بالا رو نوشتن؟ فلاش كه نبوده؟ بوده؟!!!

اینجا انجمن بازی سازی یا درباره بازی سازی نیست.

این تاپیک همه چیز به غیر از دلفی نیست!

خوب معلومه انجمن دلفی هست و با دلفی ساخته شده و میشه!

برو توی اون تاپیک در مورد گروه هر چی سوال داری بپرس. اگر هم دوست داری

میتونی عضو بشی(اما اگر کاری ازت بر میاد. لطفآ دیگه در مورد گروه اینجا ادامه نده!)

موفق باشی

p@ul
23-07-2007, 14:23
باشه بابا چرا حالا فحش مي دي من يه چيزيم مي شه!!!
باشه ديگه!!!

alimooghashang
24-07-2007, 00:30
با سلام
این دو قسمت برای چیه
private
{ Private declarations }
public
{ Public declarations }
میشه توضیح بدید و دو تا مثال قشنگ و ساده براش بگین
که من خوب یاد بگیرم
ممنون
:31::10:

مرد مباح
24-07-2007, 02:33
بعضی وقتها ناچاری که از یک سری متغیر استفاده کنی که چند جای مختلف برنامه ازش استفاده میشه.

مثلا یک متغییر عددی که وقتی یک دکمه رو میزنی میشه 1 و وقتی دکمه دیگه رو میزنی میشه 2.
اون جور متغیرها رو باید در این قسمتها معرفی کنی.

فرق این دوقسمت هم در این است که بخش Public متغیری میسازه که در تمامی فرمهای دیگر هم قابل استفاده هست.
ولی بخش Private متغیری میسازه که فقط در همون فرمی که باهاش کار میکنی و به این فایل PAS لینک هست کار میکنه.

موفق باشی.

soldier
24-07-2007, 14:04
اول به دوست عزیزمون خوش آمد میگیم


توضیحات مردمباح کامل بود و کاملآ مفید بود

+ توضیحاتی اضافه می کنم...

من یه مثال برات میزنم. فرض کن این رو توی Private معرفی کردیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

وقتی که پروژه اجرا شد میتونی یک عدد بهش بدی و هر جای دیگه بهش اضافه کنی یا کم کنی.

اما وقتی توی یک رویداد کلیک دکمه متغیر رو معرفی کردیم!


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و به محض رسیدن به end متغیر S خالی میشه.

Private به معنی خصوصی و شخصی میباشد. پس وقتی متغیر رو اینجا معرفی کنی

فقط و فقط توی همون فرم میتونی ازش استفاده کنی.

و Public به معنی عمومی هست. پس وقتی متغیر رو اینجا معرفی کردی توی هر فرمی

میتونی از اون استفاده کنی. برای مثال

Form1

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Form2

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

امیدوارم توضیحاتم براتون کامل باشه. اگر سوال و مشکلی داشتید بگید.


اگر هم نمونه خواستی بگو تا برات یک نمونه کامل بنویسم.

موفق باشی

alimooghashang
24-07-2007, 21:55
ممنونم
اگه ممکنه اموزش پایگاه داده را برام بزارید؟
و بگید که کدوم بهتره :27:
و یادگیری کدوم در دلفی بدرد میخوره؟
ممنون

مرد مباح
25-07-2007, 11:55
توی لینک امضای من دو نمونه برای این موضوع درخواستی شما هست.
اگه سوالی هم داشتی بعد از مطالعه کامل اونا، همونجا بپرس.
موفق باشی.

salman_mazidi
26-07-2007, 21:54
سلام خسته نباشی
من تازه کار با بانک اطلاعاتی رو شروع کردم و از اکسس استفاده میکنم
adoconnectionرو ایجاد میکنم و تست میکنم درسته ول وقتی میخوام خاصیت connected رو true کنم error میده
که بانک توسط یوزر دیگری استفاده میشه
جواب رو برام میل کن salman_mazidi@yahoo.com ?????????????!!!!!!!!!!!!!

soldier
26-07-2007, 22:25
سلام

آموزش وصل شدن به دیتابیس های مختلف.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای گذاشتن پسورد و ...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مشکلی بود در خدمتم!
موفق باشید...

آوا123
05-08-2007, 00:31
سلام ..خسته نباشيد
من يه برنامه دفترچه تلفن نوشتم يه زبان دلفي از اونجايي كه تازه كار هستم در مورد استفاده از تايمر برام مشكل پيش اومده و اونم اين هست كه :
در برنامه از دو تايمر استفاده كردم تايمر اولي واسه خوش آمد گويي كه فرم اول رو بعد مدت 5 ثانيه ميبنده
تايمر دوم واسه حذف كردن يك ركورد مورد استفاده قرار ميگيره و صفحه پاك كردن فايل رو نشون ميده
كد تايمر اولي
interval = 5000
----------------------------------
timer1.enable := true;
form1.close;
form2.show;
timer1.enable := false;

تايمر دومي
Timer1.Enabled := true;
Gauge1.Progress := Gauge1.Progress + 10;
Timer1.Enabled:= false;
//ShowMessage('Deleteing is complete');
form7.Close;
form6.show
اما عملكردشون با هم قاطي ميشه وقتي اجرا ميكنم قبل از اينكه صفحه خوش آمد گويي بسته شده صفحه مربوط به حذف باز ميشه
و مشكل ديگه اينكه
gauge
كار نميكنه؟
اگه راهنمايي كنيد ممنون ميشم

soldier
05-08-2007, 08:50
سلام

عضویت شما رو تبریک میگم.

اما لطفآ فرم ها رو معرفی کنید. که فرم 1 و 2 برای چی هست.

اگر فرم ها رو معرفی کنید، راحتتر و بیشتر میشه کمک کرد...

موفق باشید

مرد مباح
05-08-2007, 10:01
خاصیت Enable تایمر دوم رو False کنید و توی کدی که برای تایمر یک نوشتین اونو True کنید.
البته راه های بهتری برای انجام این کاری که میخواین بکنین هم هست.
ولی چون نمیدونم قراره چی کار بکنین نمیتونم نظر بدم.

soldier
05-08-2007, 12:30
نه.. مرد مباح جون. کد کاملآ مشکل داره.

آخه توی هر دو تایمر . تایمر 1 رو Enable و Disable میکنه...

من متوجه نشدم فرم های 1 و 2 برای چی هست . اما قبلآ فرم Spash ساختم.

موفق باشید

آوا123
05-08-2007, 19:09
سلام ممنون از اينكه جواب داديد اما من هنوز جواب رو نگرفتم

قبلا گفتم كه يه phone book دارم مينويسم كه 7 تا فرم داره و يه ديتا ماژول عناصر ADo , .... كه روي همين ديتا ماژول

و اما فرم اول يا همون splash من يه تايمر داره كه بعد 5 ثانيه فرم 1 رو ميبنده و فرم ورود رو باز ميكنه
تايمر اول و splash
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


فرم ورود

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بقيه فرم ها واسه add , edit , .... است تا اينكه ميرسه به فرم 7 كه ازشكل animate
استفاده شده

تايمر دوم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تايمر اين فرم با فرم splash قاطي ميشه يعني قبل از باز شدن فرم ورود فرم مربوط به delete باز ميشه

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

بهتر از اين نمي تونستم توضيحش رو بدم
سولجر فك نكنم كد مشكل داشته باشه ببينيد 2 تايمر يكي در فرم اول و يكي در فرم هفتم
اسم هر دوشون timer1 و هيچ ربطي به هم ندارند حتي با عوض كردن نام تايمر فرم 7 به تايمر 2 مكل وجود داره
حالا عجيب تر اينه كه وقتي اين كد رو براي پروژه ايي كه 2 فرم داره مينويسم مشكل تايمر حل ميشه منتها
guage پيش نميره

البته قبلش بگم اينا همشون fsnormal هستن به نظرتون اگه MDI بشه جواب ميده يا نه؟

يه چيز ديگه اينكه فرق show با showmodal چيه ؟

قبل از همه چيز ممنون از اينكه وقت ميذارين

آوا123
05-08-2007, 19:26
بچه ها Mdi هم كردم نشد:41: ديگه نميدونم چي كنم

مرد مباح
05-08-2007, 20:28
1. Show و ShowModal فرقشون اینه که وقتی از Show ایتفاده کنین کاربر میتونه از سایر فرمهایی که قبلا ایجاد شده استفاده کنه.
ولی در ShoeModal مقید میشه که تا زمانی که این فرم باز هست دسنرسی به باقی فرمها وجود نداشته باشه.

2. به فرمت MIDI هیچ ربطی نداره.
3. کدی که من پیشنهاد کرده بودم را امتحان کردید ؟؟