PDA

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



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

آوا123
06-08-2007, 00:58
راستش من نگرفتم دقيقا شما چي ميگي اونطوري كه شما ميگيد من بايد خاصيت تايمر دوم رو در قسمت كد تايمر اول true كنم كه اين خودش باعث بدتر شدن كار ميشه و باعث ميشه از همون اول به طور مرتب صفحه delete باز شه

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

در مورد مشكل guage چيزي به نظرتون نرسيده ؟
يه سوالم تو ذهنم هست كه نمي دونم جوابش چيه اونم اين هست كه تو ويندوز واسه پاك كردن يه چيزي مثل فرم 7 من باز ميشه به علاوه يه دكمه cancle كه اگه بزني عمل delete رو كنسل ميكنه حال موندم اين چه جوريه ؟
عمل حذف كردن رو تو مدت زمان خاص انجام ميده ( اگه اينجوريه چه جوري؟؟؟)يا اينكه مثل فرم من فرماليته است ( مال خود من كه فرماليته است يعني اول حذفش ميكنه بعد اين فرم رو نمايش ميده) و Cancle باعث لغو عمل حذف ميشه

اگه من بخوام يه دكمه ايي مثل اين رو داشته باشم بايد از فرمان زير استفاده كنم يا نه؟

Datamodual.adodataset.beforedelete


بازم ممنون

soldier
06-08-2007, 10:15
سلام دوست عزیز

لطفآ عکس ها رو با فرمت GIF بگزارید. چون حجم bmp فوق العاده بالاست.

من که نمیتونم عکس ها رو ببینم با این انترنت کم سرعت.......

soldier
06-08-2007, 10:26
سلام

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

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

خوب پروپرتی Enable تایمر دومی رو False کنید..

این هم کد تایمر دومی.


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

اما نمیدونم کی میخواهید این تایمر رو فعال کنید.
برای همین این کد(فعال کردن تایمر) رو خودتون جای مخصوص بگذارید.


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

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

فرم های MDI هم به این موضوع هیچ ربطی ندارن. و همون حالت عادی بگذاریدشون. چون ممکنه بدتر هم بشه.

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

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

soldier
06-08-2007, 11:50
سلام

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

حذف کردن فایل با دیتابیس فرق میکنن ...

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

چرا میخواهید برای حذف یک رکورد Gauge بگذارید ؟!

میتونید بدون Gauge هم اینکار رو انجام بدید و وقتی که رکورد حذف شد پیغام بده ...

اما اگر هم میخواهید از Gauge استفاده کنید بهتره از کمپننت

Animate در لبه Win32 استفاده کنید و پروپرتی CommonAVI رو روی aviDeleteFile قرار بدید . چون زیبایی بهتری داره.


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

موفق باشید

آوا123
06-08-2007, 20:20
با عرض شرمندگي بايد بگم كه مشكل همچنان به قوت خودش باقي است اصلا اين showmessage
خودش دردسر شده البته از يه لحاظ خوبه كه عيب برنامم رو نشون ميده اما خوب اعصاب خورد كنه
كد شما رو هم امتحان كردم نشد البته شما بايد جاي دو دستور زير رو عوض كنيد

Timer1.Enabled:= false;
ShowMessage('Deleteing is complete');
جايي رو هم كه فرموده بوديد timer.enabaled := tru كن در جاي مخصوص برنامه ..فك نميكنم لازم به اين كار باشه چون به صورت پيش فرض true هست و اين در جايي درسته كه قبلش false شده باشه كه البته من اين كار رو هم كردم متاسفانه نشد .اومدم تو فرم splash ايت تايمر دوم رو false كردم منتها باز كار خودش رو ميكنه


يه چيز ديگه
وقتي interval تايمر دوم رو زياد ميكنم صفحه delete ديگه نمياد اما خوب بديشم اينه كه وقتي ميرسه به فرم 7 كلي صبر ميكنه از طرف ديگه من نمي تونم به كاربرم هميشه بگم اول فلان زمان تو برنامه باش يا اينكه چه زماني از تايمر استفاده كنه اين هودش يه جور پاك كردن صورت مساله است
بالاخره زمان تايمر دوم هم هر چقدرم زياد باشه تموم ميشه و دوباره پيغام مربوط به showmessage رو ميده
كلا دارم ديگه بي خيال اين قسمت ميشم ( چون جنبه نمايشي داره و مي خواستم برنامم خوشگل بشه اما نمي دونستم اين خوشگلي انقدر وقتم رو ميگيره و آخرشم هيچ )

در مورد اينكه شما گفته بوديد از animate استفاده كن من هم از animate
استفاده كردم با يه guage زيرش ( مي خواستم مدل ويندوز بشه مثلا ) اما خوب نشد كه بشه:13:

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

بازم ممنون از اينكه وقت گذاشتين

آوا123
06-08-2007, 20:25
اين رو يادم رفت بپرسم

فرق حذف كردن با پاك كردن اينه كه يكيش واقعا ركورد رو حذف ميكنه اما اون يكيش نه ؟؟؟؟
اگه ميشه توضيح بدين واسم
پس دستور adodataser.beforedelete واسه چيه ؟
مشكل ديگه ايي كه دارم اينه كه واسه نمايش اطلاعات از dbgrid استفاده كردم كه به يه adodataset.datasource وصله و command text مربوط به اون از Query كه حاصل join دو table هست استفاده ميكنه
وقتي كه ركوردي رو add ميكنم و دكمه show all رو ميزنم واسه نمايش جدولم ركورد اضافه شده رو نشون نميده مگه اين كه دوباره برنامه run شه اما اگه از جدول استفاده كنم به جاي query تغييرات سريع اعمال ميشه و من ميتونم بدون run كردن دوباره برنامه ركوردام رو تمام و كمال ببينم
ميخواستم ببينم اشكال كارم كجاست ؟
بايد از adoquery استفاده ميكردم ؟؟؟ چون اولين برنامه database من هست و تا حالابا adoQ كار نكردم ممكنه بگين چطور ؟
فقط بايد connection و data source رو تنظيم كنم؟ يا چيز ديگه هم لازمه ؟

ffff13209
07-08-2007, 09:18
اول سلام
دوم : یه سوال دارم
اگر بخوایم یه رویداد وقتی اجرا بشه که کاربر ترکبار رو جابجا می کنه کجا باید اون رو بنویسیم؟؟
من تو on drag drop و on drag over نوشتم ولی تغییری نکرد
(تو on change نمی شه بنویسم چون ترکبار جورای دیگه ای هم تو برنامه تغییر می کنه)

soldier
07-08-2007, 10:16
سلام

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

یک متغیر بزار که مربوط به این موضوع باشه. که مشخص کنه کاربر استفاده میکنه یا برنامه ...


موفق باشید

soldier
07-08-2007, 10:19
سلام

خوب باید مشکل رو پیدا کرد. برای پیش فرض Enable تایمر دومی باید False باشه

که وقتی کاربر خواست فرم دیلیت بیاد و Gauge پر بشه و پیغام بده.



برای beforedelete من نمیدونم اما برای حذف رکورد به این تاپیک مراجعه کنید.


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

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


اول که برنامه اجرا میشه باید تمام تایمر ها غیر فعال باشن. یعنی خاصیت Enable آنها False باشه

و بعد هر کجا که نیاز بود فعال بشن و بعد از انجام کار مورد نیاز غیر فعال بشن.


لطفآ هر جایی که مشکل دارید بگید.اگر میشه فقط فرم Splash و فرم 7 (جاهایی که مربوط به مشکل میشن رو بگذارید)

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




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

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


راستی برای متحرک کردن Animate خاصیت Active رو True کنید...


موفق باشید

ffff13209
07-08-2007, 11:12
سلام

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

یک متغیر بزار که مربوط به این موضوع باشه. که مشخص کنه کاربر استفاده میکنه یا برنامه ...


موفق باشید

خب پس اون دو تا رویداد on drag over و on darag drop مربوط به چی می شه؟؟؟

soldier
07-08-2007, 12:35
سلام

اول در چند صفحه قبل که توضیحاتی در مورد Drag and Drop دادم رو بخونید.

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

OnDragDrop مربوط میشه به وقتی که با موس این عمل رو انجام بدی(گرفتن و کشیدن)

OnDragOver مربوط میشه به وقتی که این عمل تمام بشه (رها کردن موس)

خوب اول که گفتم توی صفحات قبل توضیحات و آموزشی در مورد Drag and Drop دادم.

با این اینترنت کلی گشتم تا پیداش کردم!

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

موفق باشی...

آوا123
08-08-2007, 01:02
سلام

با تشكر از شما ، خيلي الان خوشحالم چون درست شد حالاهم guage كار ميكنه هم تايمر ها قاطي نميشه
:27::27::27:

آوا123
08-08-2007, 01:13
خوب تازه دارم خوشم مياد:31: حالا ميرسيم به مشكل بعدي

مشكل ديگه ايي كه دارم اينه كه واسه نمايش اطلاعات از dbgrid استفاده كردم كه به يه adodataset.datasource وصله و command text مربوط به اون از Query كه حاصل join دو table هست استفاده ميكنه
وقتي كه ركوردي رو add ميكنم و دكمه show all رو ميزنم واسه نمايش جدولم ركورد اضافه شده رو نشون نميده مگه اين كه دوباره برنامه run شه اما اگه از جدول استفاده كنم به جاي query تغييرات سريع اعمال ميشه و من ميتونم بدون run كردن دوباره برنامه ركوردام رو تمام و كمال ببينم
ميخواستم ببينم اشكال كارم كجاست ؟
بايد از adoquery استفاده ميكردم ؟؟؟ چون اولين برنامه database من هست و تا حالابا adoQ كار نكردم ممكنه بگين چطور ؟
فقط بايد connection و data source رو تنظيم كنم؟ يا چيز ديگه هم لازمه ؟


ممنون از همتون:11:

ffff13209
08-08-2007, 08:42
سلام

اول در چند صفحه قبل که توضیحاتی در مورد Drag and Drop دادم رو بخونید.

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

OnDragDrop مربوط میشه به وقتی که با موس این عمل رو انجام بدی(گرفتن و کشیدن)

OnDragOver مربوط میشه به وقتی که این عمل تمام بشه (رها کردن موس)

خوب اول که گفتم توی صفحات قبل توضیحات و آموزشی در مورد Drag and Drop دادم.

با این اینترنت کلی گشتم تا پیداش کردم!

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

موفق باشی...

خیلی ممنون واسه توضیحات ، میشه یکمی در مورد ترکبار توضیح بدین یعنی وقتی می خوایم یک کد هنگام درگ کردن ترکبار رخ بده باید چکار کنیم من همون طور که قبلا گفتم با نوشتن کد تو on drag over یا on drag drop هیچ عملی انجام نشد
بازم ممنون:31:

soldier
08-08-2007, 11:38
سلام


سلام

با تشكر از شما ، خيلي الان خوشحالم چون درست شد حالاهم guage كار ميكنه هم تايمر ها قاطي نميشه
:27::27::27:
ای ول اسمایلی ها ...

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


خوب تازه دارم خوشم مياد:31: حالا ميرسيم به مشكل بعدي



ممنون از همتون:11:

خوب به من چه که داره خوشت میاد :31:. برو توی نظر سنجی شرکت کن;)...

خوب برای اضافه کردن رکورد و نمایش دادن توی DBGrid از چه دستوری استفاده میکنی؟

برو توی تاپیک "پرسش و پاسخ های رایج دیتابیس (FAQ Database)" اونجا در مورد اضافه کردن

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

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


موفق باشی

soldier
08-08-2007, 11:51
خیلی ممنون واسه توضیحات ، میشه یکمی در مورد ترکبار توضیح بدین یعنی وقتی می خوایم یک کد هنگام درگ کردن ترکبار رخ بده باید چکار کنیم من همون طور که قبلا گفتم با نوشتن کد تو on drag over یا on drag drop هیچ عملی انجام نشد
بازم ممنون:31:
سلام

Drag and Drop برای گرفتن و جا به جا کردن و رها کردن هست

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

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

موفق باشید

ffff13209
09-08-2007, 08:06
سلام

Drag and Drop برای گرفتن و جا به جا کردن و رها کردن هست

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

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

موفق باشید
نه ممنون کافی بود:20:

آوا123
15-08-2007, 15:23
سلام
يه سوال داشتم من چند تا برنامه ار اينترنت گرفتم( دلفي ) وقتي اجرا ميكنم كپشن همه چيز فارسيه منتها واسه من علامت ؟ ميخواستم بپرسم چي كنم كه من بتونم كپشنها رو به صورتي كه نوشته شده ببينم (فارسي) منظورم اينه كه از كجا بفهمم با چه فونتي نوشته كه برم نصب كنم
راستي به غير از نصب فونت كار ديگه اي هم ميشه كرد ؟
سوال بعديم اينه كه وقتي ميخوام يه پروژه اي رو كه با ديتا بيس نوشته شده رو تحويل بدم چه فايلهاييش رو بايد به طرف بدم ( نمي خوام source برنامم باشه )
exe برنامه با فايل db كافيه؟
سوال بعديم اينه كه اگه بخوام ديتا بيس برنامه هايي رو كه از اينترنت گرفتم رو باز كنم كه به شكل زير... چي بايد كنم

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

آوا123
15-08-2007, 17:41
مشكل اول حل شد

F A R H A D
15-08-2007, 22:04
سلام
...
سوال بعديم اينه كه وقتي ميخوام يه پروژه اي رو كه با ديتا بيس نوشته شده رو تحويل بدم چه فايلهاييش رو بايد به طرف بدم ( نمي خوام source برنامم باشه )
exe برنامه با فايل db كافيه؟
سوال بعديم اينه كه اگه بخوام ديتا بيس برنامه هايي رو كه از اينترنت گرفتم رو باز كنم كه به شكل زير... چي بايد كنم

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

سلام
مشکل اول که حل شد شکر خدا
2- وقتی که از بانک اطلاعاتی استفاده میکنی 2 حالت پیش میاد:
بانک هایی که برای فراخوانی توسط فایل اجرایی در سیستم مقصد احتیاج به Database engine دارند و آنهایی که نیاز ندارند! اگر بانک اطلاعاتی از دسته اول باشه، توسط برنامه های ساخت install مثل Install Shield باید برنامه رو package کنی و موتور بانک اطلاعاتی مورد استفاده برنامه رو به فایل setup اضافه کنی، ولی اگر از دسته دوم باشه فایل exe و فایلهای بانک کافیه. یعنی در هر دو حالت نیازی نیست که source برنامه رو به همراه برنامه ارائه کنی.
3- این فایل توسط database desktop ایجاد شده. اگر میخوای ساختار جدول رو ویرایش کنی از محیط دلفی به tools>Database Desktop برو و در صورتی که میخوای محتویات جدول رو ببینی که ... فکر نمیکنم نیازی به توضیح باشه.

موفق باشی

آوا123
17-08-2007, 22:29
سلام و خيلي ممنون ار اينكه جواب دادين
سوال ديگه اي كه داشتم اينه كه فايلهايي با پسوند Ldf و Mdf رو چطور مي تونم با زكنم ؟
ممنون

kavir_aseman
18-08-2007, 01:12
با تشکر از آموزشهایی که دادید.

می خواستم نظرتون را در مورد کتاب دلفی جعفر نژاد قمی بدونم + بعد از مطالعه این کتاب و آشنایی با مقدمات دلفی برای پیشرفت باید چه کاری انجام بدم + آیا کتابی پیشرفته تر و یا سایتی رو در اختیار دارید؟

مرسی

soldier
18-08-2007, 11:16
خواهش میکنم... قابل نداشت...

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

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

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

در مورد سایت همینجا و سایت های :

برنامه نویس ( barnamenevis.org ) و

مرکز توسعه دهنده ( d e v e l o p e r c e n t e r . i r) و

ابزار فارسی ( persiantools.com )

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


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

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



میتونید با جستجو ( Google و Yahoo و ...) به جواب ، سوال های خود برسید و یا سایت های مفیدی پیدا کنید....


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

موفق باشی

آوا123
18-08-2007, 14:54
مشکل یا سوالی بود در خدمتم...



اگه سوالي هست در خدمتين چرا جواب سوالاي من رو ندادين :13:
مثلا من منتظر بودم

مرد مباح
18-08-2007, 15:29
آوا جان.
خیلی سوالتو بد مطرح کرده بودی و من چیزی سر در نیاوردم.
دیگه هم نیومدی و فکر کردم که از تاپیک رفتی.
به هر حال دقیقتر توضیح بده و مسائل کلیدی رو حتما بگو

soldier
18-08-2007, 18:33
فايلهايي با پسوند Ldf و Mdf رو چطور مي تونم باز كنم ؟


سلام

یه تاپیک هست مخصوص فرمت های مختلف...

در اون تاپیک مطرح کنید... و برای جواب قول نمیدم ...

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

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

موفق باشید

آوا123
19-08-2007, 19:23
سلام به هر حال ممنون
LDF و MDF رو با SQL ميشه باز كرد (در موردش بعدا جايي كه گفتين حتما ميپرسم )

سوالي كه الان خيلي حياتيه واسم تبديل تاريخ ميلادي به شمسي

برنامه رو از اين جا دانلود كردم شما هم دانلود كنيد 80 كيلو بايت بيشتر نيست

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

برنامه رو كه دانلود كردم موقع اجرا اين خطا رو ميده

[Fatal Error] UDemoForm.pas(7): File not found: 'UFarsiDate.dcu'

براي اينكه اين خطا رو رفع كنم اين فايل رو بردم گذاشتم تو فولدر DEmo ....حالا برنامه اجرا ميشه منتها كلي warning داره

نمي دونم چه جوري بگم كه بفهميد .. اميدوارم اين دفعه رو فهميده باشد
ممنون

F A R H A D
19-08-2007, 19:54
موقع اجرا اين خطا رو ميده

[Fatal Error] UDemoForm.pas(7): File not found: 'UFarsiDate.dcu'

UfarsiDate رو به uses اضافه کن و فایل UfarsiDate.dcu رو داخل فولدر Lib کپی کن احتمالا درست میشه.

soldier
19-08-2007, 20:15
سلام

خوب شما فقط میگی گذاشتم توی پوشه Demo و اخطار داد ....

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

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

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

و UfarsiDate.dcu + UDemoForm.pas

رو در پوشه ی Bin در Directory دلفی که نصب کردید کپی کنید...

موفق باشی

آوا123
19-08-2007, 23:17
باشه ، ممنونم

Spin edit رو بايد از كجا بيارم ؟

soldier
20-08-2007, 09:43
توی تب Samples!

آوا123
20-08-2007, 17:08
تشكر :20: نمي دونم چرا نديده بودمش!!!!

آوا123
20-08-2007, 17:33
ببخشيد آقاي سولجر ، من نمي دونم شما برنامه رو دانلود كرديد يا نه

الان ديگه اون خطا رو نمي ده

تو اين برنامه اومده از تابع Miladytoshamsi و ... استفاده كرده . من ميخوام كد اين تابع رو ببينم منتها نمي دونم چه طور !!!! كل چيزي كه تو اين فرم ايناست ( يه سري دستورات براي Button و Lable )


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



شما قبلا گفته بودي



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

و UfarsiDate.dcu + UDemoForm.pas

رو در پوشه ی Bin در Directory دلفی که نصب کردید کپی کنید...





كه من اين كار رو نكردم اگه جواب سوالم هنوزم همينه اين كمپوننت ها رو از كجا بايد نصب كنم؟؟

منتظرم.....

آوا123
20-08-2007, 17:45
:41::41::41::41::41::41:

خواستم پست بالايي رو حذف كنم ، نشد ، از اين پست صرف نظر كنيد.

soldier
20-08-2007, 18:43
سلام

خوب پست رو ویرایش کن و توش بنویس : "پست حذف شود..."

بای

saiz
20-08-2007, 22:17
salam, man az koja mitoonam barname delphy ro download konam,mishe begid
mamnoon misham

salman_mazidi
21-08-2007, 11:07
راهنمايي در مورد ربط دادن جداول به هم يعني با تغيير در يک جدول روي جدول اطلاعات ديگري رو ببينيم مثلا ***** بر حسب شماره دانشجويي

مرد مباح
21-08-2007, 12:19
این کار با Query ها انجام میشه و به نوع دیتابیسی که کار میکنی خیلی بستگی داره.
البته اگه فرامین SQL رو بلد باشی میتونی این کار بکنی.
اگرم نه خیلی راحت با چند خط کد نویسی میتونی این کارو بکنی.

soldier
21-08-2007, 15:09
سلام

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

اما میتونید سی دی اون رو بخرید...

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

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

میتونید نسخه دلفی .نت رو بگیرید...

موفق باشی

آوا123
01-09-2007, 20:07
سلام و خسته نباشيد
بازم برام مشكل پيش اومده:41:
تو اين برنامم از چند تا فرم استفاده كردم مشكل من سر فرم 2 و 5

فرم 2 ، صفحه لاگين پسورد منه

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

من كد زير رو واسه دكمه تاييد نوشتم

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

اگه نام كاربري و پسورد درست نوشته شه كه بايد فرم 2بسته شه و منوي برنامه نمايش داده شه در غير اين صورت بايد پيغام مناسب رو بده
حالا مشكل من اينه كه وقتي نام كاربري و پسورد اشتباه زده مي شه بايد برنامه Showmessage رو نشون بده و دوباره تو همين فرم 2 بمونه ولي متاسفانه اين طوري نمشه ، ( صفحه لاگين پسورد بسته ميشه و منوي برنامه باز ميشه و message مربوطه نشون داده ميشه )

اگه ممكنه راهنمايي كنيد كه چي كنم كه در صورت وارد كردن لاگين پسورد اشتباه اين فرم بسته نشه

ممنون

soldier
01-09-2007, 20:58
سلام

خوب عزیز دل من... چرا از همون اول یک کتاب نخوندی؟

مشکل :
شما در اول یک شرط گذاشتی که اگر فیلد های Username و Password خالی نبود

فرم 2 رو ببند و فرم 5 رو نشون بده ...


راه حل:
اول باید ببینی فیلدها خالی اند یا نه... اگر خالی بود. خوب خطا رو میده و ...

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

بعدش فرم 2 و ببنده و فرم 5 رو نشون بده...


خوب نمیشه دیگه من کد بنویسم...

( اما خوب چون آشنایی و تمام پست هات سوال بوده یواش بهم بگو کد رو بهت بدم :D )

شوخی کردم... اما واقعآ این بار رو خودتون کد بنویسید...

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


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

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


موفق باشی...

آوا123
01-09-2007, 22:39
:41::41::41:

گفتن كتاب نخون ،دلفي رو تو پروژه ياد بگيري بهتره !!!!

چون يه كم هم سرم شلوغه دو هفته اي ميشه كه خيلي خيلي كم وقت گذاشتم

به هر حال ممنون

اما اگه نتونستم بازم ميام

soldier
02-09-2007, 10:05
Ok. خوب باشه... خیلی هم ناراحت نباش...

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

خبر بده...

aj
08-09-2007, 10:38
سلام
چطوری می تونم از پروژه در حالت run پرینت بگیرم.
البته من یک printdialog صدا کردم و در منوها برای آن دستور execute را نوشتم اما با این کارها فقط پنجره پرینت باز می شود و زمانی که دستور پرینت می دهم بسته می شود و هیچ فعالیتی انجام نمی دهد.

soldier
08-09-2007, 18:57
بیشتر توضیح بده...

میخواهی فرم رو پرینت(چاپ) کنی ؟

یا میخواهی فقط ذخیرش کنی توی یه فایل ؟

aj
08-09-2007, 19:41
من هدفم اینه که از فرمم پرینت بگیرم.
البته ذخیره کردن را هم نتونستم انجام بدم اگر هر دو را بگویید ممنون می شوم.

sara_she
09-09-2007, 12:30
سلام

من یک radiogroupدارم و می خوام در حالت پیش فرض اولین item اون selectشده باشه . باید چی کار کنم؟

Mavix
09-09-2007, 14:58
با سلام

خاصیت ItemIndex کمپوننت RadioGroup1 رو برابر 0 قرار بده.

آوا123
12-09-2007, 14:49
نمي دونم چرا هر وقت اين دلفي رو باز ميكنم شروع ميكنه به ناسازگاري بازم مشكل دارم

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

شكل بالا يه قسمتي از پايگاه داده منه
توضيحات :
USER جدول كاربر كه خودش به دو قسمت تقسيم ميشه كاربر دائمي (شناخته شده ) و كاربر غير دائمي (عمومي)
ِDOC_TYPE نوع سند(امانتي مثل شناسنامه ، ...) ، كه براي كاربران غير دائمي است
تو قسمت ثبت اطلاعات مشكل دارم
Adoconnection , دو تا هم adodataset دارم وقتي مي خوام يكي از adodataset ها رو به جدول user وصل كنم خطاي زير رو ميگيره

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از Adotable هم استفاده كردم نشد حالا بايد چي كنم ؟
اگه راه ديگه اي وجود داره واسه ثبت اطلاعات بگيد
ممنون

soldier
12-09-2007, 18:38
پست اول ویرایش شد!

+ نکاتی رو برای کاربران عزیز ...

برای راحت تر و سریع تر رسیدن به جواب...

آوا123
15-09-2007, 17:34
سلام
اگه ممكنه يه توضيحي درمورد درج اطلاعات در جداول به هم پيوسته (Foreign key دار ) بديد
چون اينجا هم به مشكل برخوردم.

F A R H A D
15-09-2007, 17:55
سلام
کافیه فیلد کلید رو در جدول دیگه ای که با جدول اصلی ارتباط داره وارد کنی و بعد master/detail کنی.

آوا123
15-09-2007, 23:08
ميشه بيشتر توضيح بديد آخه من تا حالا با master/Detail كار نكردم كسي هم نيست كه ازش بپرسم

جدول tb_user :

id : Autonumber , Name : text , Family : text , Phone : text

جدول user_known :

code : text , Address : text , User-id : number

كه user_id تو اين جا Foreign key هستش و با فيلد id از جدول Tb_user در ارتباط

من واسه درج كردن فك ميكردم كه اول بايد درج رو جدول tb_user صورت بگيره واسه همين اول درج رو رو اين جدول انجام دادم بعد كه خواستم درج رو رو جدول user _konwn انجام بدم از اونجايي كه بايد مقادير user-id با id از جدول tb_user يكسان باشه اين كار رو دستي انجام دادم كه البته درست نشد

اگه ممكنه در مورد master /detail توضيح بيشتري بديد

ممنون

F A R H A D
16-09-2007, 00:37
با جدولهای خودتون مثال میزنم که بهتر متوجه شی.
MasterSource جدول user_known رو برابر datasource ی که به جدول tb_user اشاره میکنه قرار بده
روی خصوصیت MasterFields جدول user_known دابل کلیک کن
از کادری که ظاهر میشه، فیلدهایی رو که قراره با هم در ارتباط باشن انتخاب کن -> Add>OK
اینطوری User_known جدول detail و tb_user جدول master هست.
هر وقت که شما بخوای رکورد جدیدی رو به detail اضافه کنی، فیلد کلید خارجی شما به صورت خودکار مقدارش رو از فیلدی که در master با اون ارتباط داره میگیره. پس دقت کن به رکورد فعال در جدول master
سوالی بود در خدمتم. موفق باشی

آوا123
17-09-2007, 08:42
سلام خيلي خيلي ممنون مشكلم تو اين قسمت حل شد
اما يه سوالي واسم پيش اومده

مي تونم از Adotable ها استفاده مجدد كنم واسه ثبت جدولهاي ديگم ؟؟؟؟

البته خودم امتحان كردم تا وقتي كه ثبت تو dbgrid اتفاق ميفته امكان پذيره اما وقتي كه كليك راست ميكنم و از طريق فيلدي ثبت اطلاعات ميكنم نميشه انگاري كه فيلدهاي جدول قبلي هنوز تو حافظش هستش
حتي وقتي دستي هم فيلد ها رو پاك ميكنم بازم نميشه

كد براي Adotable :

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

ميشه يه كم راهنمايي كنيد
اگه بخوام از Adotable ديگه استفاده كنم تعداد آنها خيلي زياد ميشه


شرمنده كه من انقدر دارم اذيتتون ميكنم آخه هنوز من مبتديم و استادي هم نيست كه حداقل سوالام رو بپرسم

آوا123
17-09-2007, 10:06
راستي يه سوال ديگه هم دارم يه قسمت از برنامم عمل جستجو فيلم رو انجام ميده من مي خوام نتيجه عمليات جستجو (كد فيلم ) رو در فرم ديگه داشته باشم
اگه نتيجه عمليات جستجو چند ركورد باشه هميشه كد ركورد اول رو بر مي گردونه واسه اينكه بتونه كد فيلم ركورد هاي ديگه رو بر گردونه چي بايد كنم ؟


كد دكمه جستجو

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

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


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

اما اگه كد قرمز رنگ رو بهش اضافه كنم خطا ميگيره

چه كار بايد كنم ؟؟؟


بازم مرسي

F A R H A D
17-09-2007, 15:37
منظور سوال اول رو نفهمیدم. لطفا واضحتر توضیح بده
در مورد سوال دوم باید بگم که شما زمانی میتونی مقدار dbedit رو تغییر بدی که dataset در وضعیت edit یا insert باشه. پس پیغام خطا درسته.
شما یه combobox یا list به فرمی که میخوای نتایج جستجو رو داشته باشی اضافه کن، بعد رکوردهای مورد نظر رو خیلی راحت به اون اضافه کن.

آوا123
17-09-2007, 16:43
در مورد سوال دوم هنوز گفته شما رو متوجه نشدم
ببينيد مقدار dbedit تغيير ميكنه (در حالت insert) منتها فقط كد فيلم مربوط به اولين ركورد رو برميگردونه
كد بالا :


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


نتايج جستجو چندين ركورد . كد من فقط كد فيلم مربوط به اولين ركورد رو برمي گردونه (منطقا هم اين درسته چون Search اولين ركورد ي رو كه پيدا ميكنه به عنوان ركورد انتخابي در نظر ميگيره پس فقط كد مربوط به اون رو برميگر دونه) من ميخوام كد فيلم ركورد انتخاب شده رو برگردونه

به عبارت ديگه مي خوام به فيلد كد ركورد انتخاب شده دسترسي داشته باشم . واسه خاطر همين شايد لازم باشه تو قسمت search اين كار رو نكنم و دكمه ديگه داشته باشم كه اين كار رو واسم انجام بده

اگه ممكنه بگيد چطور ميتونم اين كار رو انجام بدم

در مورد سوال اول هم بايد بگم كه منظورم استفاده مجدد از Adotable ها است
سوال دوم واسم مهمتره (سوال اول رو بي خيال)

ممنون

F A R H A D
17-09-2007, 23:01
اگر میخوای فقط مقدار فیلد رکورد جاری رو داشته باشی، روی فرم 13 یه edit قرار بده و از کد زیر استفاده کن:

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

کد رو در رویداد OnCellClick مربوط به dbgrid قرار بده.
ولی اگر میخوای تمام مقادیر یک فیلد رو بعد از جستجو در فرم دیگه داشته باشی، روی فرم 13 یه combobox قرار بده و از کد زیر استفاده کن:


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

موفق باشی

آوا123
18-09-2007, 20:31
سلام اتفاقا اين كار رو من رو دكمه انجام دادم منتها نشد
كاري رو هم كه شما گفته بودي انجام دادم بازم نشد، Undeclared identifire :'fieldvalues'

F A R H A D
18-09-2007, 22:55
اگر fieldvalues رو خطا میگیره،کد زیر رو جایگزین کن. البته این دو فرقی با هم ندارن.

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

روش دوم: برنامه ای رو که داری مینویسی یه جایی آپلود کن تا من یا دوستان دیگه راحت تر بتونیم کمک کنیم.

آوا123
19-09-2007, 00:48
سلام الان يه كم توضيح بيشتر رو ميدم اگه منظورم رو متوجه نشديد باز يه قسمتي از برنامه رو درست ميكنم و آپلود ميكنم (حجم برنامه اصلي زياده )
همونطور که گفتم دارم یه برنامه ویدئو کلوپ می نویسم شکل زیر فرم تحویل فیلم رو نشون میده

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

شکل زیر هم قسمت جستجو فیلم رو نشون میده

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

تحویل فیلم فرم 13 است که از یه Adodataset استفاده می کنه (و در حالت insert)واسه پر کردن این فرم (فیلدهای مربوطه مثل کد فیلم و کد مشتری و ....) اپراتور نیاز به جستجو داره (فیلم و مشتری و... ، که ببینه اصلا چنین فیلمی وجود داره یا نه !!!) واسه همین دو تا label گذاشتم واسه راحتی کار اپراتور .(جستجو فیلم و مشتری)....جستجو هم از یه adoquery استفاده میکنه
وقتی اپراتور وارد صفحه جستجو میشه و بر اساس یکی از موارد (نام ، موضوع و ...) جستجو میکنه نتایج جستجو در یه Dbgrid نمایش داده میشه به طور مثال جستجو بر اساس ملیت صورت گرفته و نتایج رو شما تو عکس می بینید . من با کد زیر که تو کد جستجو گذاشتم



کد:

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

مقدار کد فیلم رو مستقیما تو فیلد فیلم تو فرم 13 گذاشتم ( dbedit1) . این کد من وقتی کار میکنه که نتیجه جستجو یه رکورد بیشتر نباشه اما وقتی که بیشتر از یکی بشه اپراتور حق انتخاب داره اونوقت که باید مقدار کد فیلم رکورد انتخابی در dbedit جایگزین شه . اما كد من فقط ميتونه وقدار فيلد كد ركورد اول رو جايگزين كنه البته خودم هم می دونم که این کد رو نباید به تنهایی در دکمه Search بذارم چون search اولین رکورد رو برمی گردونه

البته

من مي تونم يه combobox يا listbox بذارم و تو رويداد onchangesh اين كار رو كنم اما مي خوام اپراتور مستقيما با كلييك كردن رو هر ركورد در dbgrid اين كار واسش انجام بشه
اگه ممکنه بهم کمک کنید که چطور اینکار رو کنم

پیشاپیش از جوابهاتون ممنونم

اگه عكسا باز نشد زحمتي بكشيد از لينكاي زير عكسا رو ببينيد

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

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

F A R H A D
19-09-2007, 17:39
اگر درست متوجه شده باشم، شما میخوای کد فیلم رو در رکوردی که اپراتور کلیک میکنه وارد DBedit در فرم 13 بشه. اگر اینطور هست از رویداد OnCellClick در DbGrid استفاده کن.
در غیر اینصورت اگر خواستی تمام نتایج جستجو رو داشته باشی از ComboBox استفاده کن.
موفق باشی

آوا123
20-09-2007, 00:21
از رويداد oncellclick استفاده كردم نشد اما خوب از combobox استفاده كردم ممنون

soha996
21-09-2007, 12:28
با سلام به همه دوستاي غزيزي كه اينجا با صبر و حوصله به سوالات ما جواب ميدن ..........دستتون درد نكنه
مخصوصا سولجر عزيز كه به اصطلاح صاحب خوونه حساب ميشه....دست شما بيشتر درد نكنه خيلي تاپيك خوبي من همه رو خوندم........................چششششم تو نظرخواهي هم شركت ميكنم و اما بعد....
سوال من اينه كه چه جوري ميشه پيش فرض edit را روي فارسي بزارم؟؟؟؟؟؟يعني زمان اجرا اين اديت بره روي فونت فارسي و فارسي بگيره؟؟؟
ممنون از لطفتون

F A R H A D
21-09-2007, 12:39
با سلام به همه دوستاي غزيزي كه اينجا با صبر و حوصله به سوالات ما جواب ميدن ..........دستتون درد نكنه
مخصوصا سولجر عزيز كه به اصطلاح صاحب خوونه حساب ميشه....دست شما بيشتر درد نكنه خيلي تاپيك خوبي من همه رو خوندم........................چششششم تو نظرخواهي هم شركت ميكنم و اما بعد....
سوال من اينه كه چه جوري ميشه پيش فرض edit را روي فارسي بزارم؟؟؟؟؟؟يعني زمان اجرا اين اديت بره روي فونت فارسي و فارسي بگيره؟؟؟
ممنون از لطفتون

دوست عزیز قبلا زیاد بحث شده. از کد زیر استفاده کن:

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

soha996
22-09-2007, 09:39
دست شما درد نكنه...............
خير از جوونيت ببيني ....ممنوووون

soha996
24-09-2007, 11:02
سلام دوستان
من مي خواستم بدوونم آيا مي شه براي گرفتن گزارش و كشيدن نمودار در گزارش از برنامه هاي آماري كه براي رسم نمودار است (غير از excel) در دلفي استفاده كرد؟مثلا استفاده از minitab در دلفي!!!!!!!!! :worried:

F A R H A D
24-09-2007, 13:49
سلام دوستان
من مي خواستم بدوونم آيا مي شه براي گرفتن گزارش و كشيدن نمودار در گزارش از برنامه هاي آماري كه براي رسم نمودار است (غير از excel) در دلفي استفاده كرد؟مثلا استفاده از minitab در دلفي!!!!!!!!! :worried:

خود دلفی یه کامپوننت برای نمودار به نام chart در تب additional داره، و یه دونه هم به نام VtChart که دومی رو باید از Component>Import ActiveX control نصب کنی. البته من با هیچ کدوم کار نکردم و کمک زیادی نمیتونم بکنم

aj
24-09-2007, 15:33
سلام دوستان عزیز من چند تا مشکل دارم اگر اشکالی نداشته باشه همه را با هم بپرسم؟
اول اینکه مند یک پروژه دارم که آخرین تغییرات را روی ان دو روز پیش دادم حالا زمانی آن را اجرا می کنم اجرا می شود اما وقتی می خواهم روی آن تغییرات ایجاد کنم (هرگونه تغییری از جمله پاک کردن یک label) error زیر را می دهد که این اشکال برای تمامی فرم ها ایجاد شده و با هرگونه تغییری این ایراد را می گیرد؟
[Fatal Error] Unit3.pas(66): Could not create output file 'Unit3.dcu'
اشکال بعدی : من یک فرم اصلی دارم پس از زدن گزینه ورود وارد فرم بعدی می شوم که در آن رکوردهای دیتا بیسم را توسط edit می بینم. اما پس از ورود به این فرم درون editها خالی نیست و آخرین رکوردی که ثبت شده مشخصاتش باقی مانده است. البته من در رویدادformshow دستور EditDBEdit2.text=' '; را هم نوشتم اما فایده ندارد، ضمنا اگر مقادیر درون این editها را پاک کنم و دوباره داده وارد کنم این داده درون همان رکورد قبلی ثبت می شود (یعنی در حالت باز شدن و بستن فرم به جای ثبت رکورد جدید رکورد قبلی را ویرایش می کند)
سوال سوم در مورد تاریخ شمسی است که من دیدم آوا123 عزیز درون پروژه اش استفاده کردم خواستم اگر امکان دارد برایم توضیح دهد.
در اخر هم از همه ی دوستان به خاطر تمام کمک هایشان تشکر می کنم.

aj
26-09-2007, 12:21
سلام
دوستان مثل اینکه کلاس ها شروع شده و همه سرشون شلوغه، اما تو را به خدا یک کمکی بکنید.
حداقل این دو تا سوال:
1-تبدیل تاریخ به شمسی
2-پرینت گرفتن به کمک pring dialog
خواهش می کنم. خیلی حیاتین!!!!!!!!!

Mavix
26-09-2007, 18:29
با سلام

جواب سوال 1 : به نظرم اگه جستجو کنی کمپوننتش رو تو این انجمن بتونی پیدا کنی.

سوال 2 رو هم لطفا جامع تر بیان فرمایید که میخوای چکار کنین!

soldier
28-09-2007, 12:42
سلام

Print Dialog فقط که کمپوننت فرم کمکی هست. و بجای اینکه یک فرم برای

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

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

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

موفق باشید

amin2000
20-10-2007, 16:58
سلام به شما دوستان عزیز و گرامی مخصوصا soldier عزیز که همچین تاپیک خوب و مفیدی رو افتتاح کردن و به ما مبتدیان آموزش و راهنمایی های مفیدی میکنن . دوستان من یه مشکلی در بخش help برنامه delphi 7 برام پیش اومده من موقعهای که help رو میزنم با یه ارور مواجه میشم که عکس او ارور رو میزارم تا راحتتر بدونین چه مشکلی برا من پیش اومده هر کی میدونه من باید چیکار کنم تا این مشکل حل بشه و من بتونم help رو بیارم بگه ازش ممنون میشم. با تشکر

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

Mavix
20-10-2007, 20:21
با سلام

خب دوست عزیز این معلومه چیه دیگه. فایل مربوط به Help دلفی رو نمیتونه پیدا کنه. فکر کنم CD دلفی که نصب کردین ایرونی توش دخالت کرده.

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

soldier
21-10-2007, 15:11
سلام

کمی این مورد عجیب بنظر میرسه. چون این فایل در پوشه Help هست. اما

این خطا به شما میگه این فایل باید در پوشه Projects باشه!!!!

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

من این فایل رو آپلود کردم تا در پوشه Help قرار بدی...

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


با این سرعت دیل آپ 900 کیلوبایت آپلود شد!

موفق باشی

amin2000
23-10-2007, 06:49
سلام . ممنون از شما دوستان Mavix و soldier عزیز ممنون از راهنمایهاتون برنامه رو یه بار remowe کردم و از نوع نصب کردم درست شد

hector2000
05-11-2007, 19:21
با سلام
اقا من قبلا وی بی کار میکردم ولی بنابه دلایلی من دلفی را اغاز کردم
احتمالا باید خیلی تلاش کنم تا به اندازه ای که در وی بی تجربه داشتم تو دلفی هم بدست بیارم
حالا برای شروع من در دلفی 7 می خواهم اطلاعات یک جدول در اکسس را در جدولی مانند datagrid نمایش دهم.چیکار باید بکنم؟
یک کنترلر ado بر روی صفحه اوردم و تونستم به بانکم وصلش کنم اما هر کاری می کنم نمی تونم اطلاعاتش را در یک جدول نمایش دهم
با تشکر

F A R H A D
06-11-2007, 00:07
با سلام
اقا من قبلا وی بی کار میکردم ولی بنابه دلایلی من دلفی را اغاز کردم
احتمالا باید خیلی تلاش کنم تا به اندازه ای که در وی بی تجربه داشتم تو دلفی هم بدست بیارم
حالا برای شروع من در دلفی 7 می خواهم اطلاعات یک جدول در اکسس را در جدولی مانند datagrid نمایش دهم.چیکار باید بکنم؟
یک کنترلر ado بر روی صفحه اوردم و تونستم به بانکم وصلش کنم اما هر کاری می کنم نمی تونم اطلاعاتش را در یک جدول نمایش دهم
با تشکر

سلام. به جمع دلفی کارها خوش اومدی
برای نمایش اطلاعات شما باید 4 کامپوننت adoconnection , ado table , datasource , dbgrid رو روی فرم قرار بدین. اگر این کار رو انجام دادین تنظیمات به چه شکلی بوده. دقیق تر توضیح بدید تا راحت تر بشه راهنمایی کرد
البته فکر میکنم که قبلا توضیح داده شده. جستجو کنید

Morteza_SOS
11-11-2007, 21:42
به نام خدا
سلام دوستان من یک پروژه ای تولید کرده ام که تشکیل شده از چندین دکمه ، تکست باکس ، عکس و... حالا می خواهم کاربر نهایی هر تغییری در این Edit Box ها و ... اعمال می کند کلا هر تغییری در پروژه ی نهایی می خام با یک دکمه بتونه پروژه را با تمام تغییرات به صورت یک فایل اجرایی Exe ذخیره کنه البته با قابلیت تغییر آیکون نهایی .

soldier
12-11-2007, 18:24
متوجه منظورتون نشدم. اگر میشه بیشتر توضیح بدید...

میخواهید در حین کار با برنامه اون رو کمپایل کنید و تغییراتی در فایل exe بدید؟

Mavix
13-11-2007, 22:41
با سلام

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

موفق باشین.

soldier
14-11-2007, 10:03
با سلام

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

موفق باشین.
نه! اشتباه نکنید...

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


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


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


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

موفق باشید

Morteza_SOS
14-11-2007, 16:57
به نام خدا
با سلام و تشکر از شما دوستان .
منظور من اینه :

من یک پروژه تهیه کرده ام که از اجزای متفاوتی نظیر Edit Box , Label , Picture و... تشکیل شده حالا پروژه ی من طوری هست که کاربر نهایی اجازه داره یک سری تنظیمات دلخواهش را درون برنامه ی ساخته شده توسط من اعمال کنه مثلا من گزینه ای برای غیر فعال کردن رجیستری در پروژه ام دارم می خواهم هنگامی که کاربر نهایی آن گزینه را انتخاب کرد بتونه پروژه ی من را به صورت فایل اجرایی جدا ذخیره کنه مثل برنامه های ساخت ویروس که یک سری تنظیمات انجام می شه و در نهایت فایل EXE ساخته می شه .
خیلی ممنون از توجهتون .

soldier
14-11-2007, 18:01
سلام

خوب شما باید داینامیک یک سری فایل dpr و pas و ... رو بنویسی و ذخیره کنید

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

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

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

Mavix
14-11-2007, 18:22
با سلام

soldier جان میشه بگین چطوری؟ مثال

soldier
14-11-2007, 19:45
سلام

برای مثال...

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

برنامه ویروس...

کد ها رو مینویسم که چیکار کنه و بعد همه چیز رو ذخیره میکنم.(پروژه)

فایل های مروبطه رو با notepad باز میکنم و کد ها رو توی دیتابیس ذخیره میکنم....



حالا برنامه ویروس ساز : داینامیک

کد ها رو از دیتابیس میگیرم. و در فایل های مورد نیاز ذخیره میکنم. (pas و dpr و dfm و ...)

تا اینجا کار خیلی ساده و آسانی هست...


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

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

Get Text

(مربوط به قسمت ذخیره سازی کد تو بانک)

حالا این کلمه رو پیدا میکنم. و این رو تغییر میدم. و کد های لازم برای ساخت یک TLable مینویسم.

اگر متوجه این قسمت نشدید فایل dfm یکی از پروژه هاتون رو ببینید متوجه میشید

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


حالا نوبت کمپایل میرسه و با یک دستور با استفاده از کمپایلر دلفی (dcc32) پروژه دست ساز خودمون رو کمپایل میکنیم.

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

کمپایلر هم خیلی حجم کمی داره. حدود 700 کیلوبایته.


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

موفق باشید

Morteza_SOS
15-11-2007, 02:46
سلام

برای مثال...

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

برنامه ویروس...

کد ها رو مینویسم که چیکار کنه و بعد همه چیز رو ذخیره میکنم.(پروژه)

فایل های مروبطه رو با notepad باز میکنم و کد ها رو توی دیتابیس ذخیره میکنم....



حالا برنامه ویروس ساز : داینامیک

کد ها رو از دیتابیس میگیرم. و در فایل های مورد نیاز ذخیره میکنم. (pas و dpr و dfm و ...)

تا اینجا کار خیلی ساده و آسانی هست...


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

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

Get Text

(مربوط به قسمت ذخیره سازی کد تو بانک)

حالا این کلمه رو پیدا میکنم. و این رو تغییر میدم. و کد های لازم برای ساخت یک TLable مینویسم.

اگر متوجه این قسمت نشدید فایل dfm یکی از پروژه هاتون رو ببینید متوجه میشید

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


حالا نوبت کمپایل میرسه و با یک دستور با استفاده از کمپایلر دلفی (dcc32) پروژه دست ساز خودمون رو کمپایل میکنیم.

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

کمپایلر هم خیلی حجم کمی داره. حدود 700 کیلوبایته.


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

موفق باشید



خیلی عالی بود فقط اگه لطف کنی و یک پروژه ی کوچک تهیه کنی خیلی خیلی کاملتر می شه ( البته با سورس ):27:

F A R H A D
15-11-2007, 10:11
با سلام و کسب اجازه از استاد عزیز soldier
در شاخه bin دلفی فایلی به نام dcc32 وجود داره که بوسیله این فایل و بدون اجرای IDE دلفی میتونید پروژه زو کامپایل کنید. برای این کار در یک ویرایشگر متن مثل notepad دستور زیر رو بنویسید و با فرمت bat ذخیره کنید:

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

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

soldier
15-11-2007, 16:34
سلام فرهاد جان

ما مخلص شما هستیم...


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

فراخوانی این دستور cmd با دلفی...


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


مرتضی جان، دارم روش کار میکنم. کامل شد حتمآ میزارم...

موفق باشید

Morteza_SOS
18-11-2007, 06:04
سلام فرهاد جان

ما مخلص شما هستیم...


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

فراخوانی این دستور cmd با دلفی...


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


مرتضی جان، دارم روش کار میکنم. کامل شد حتمآ میزارم...

موفق باشید


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

Morteza_SOS
18-11-2007, 06:12
سلام فرهاد جان

ما مخلص شما هستیم...


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

فراخوانی این دستور cmd با دلفی...


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


مرتضی جان، دارم روش کار میکنم. کامل شد حتمآ میزارم...

موفق باشید


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

soldier
15-12-2007, 21:54
سلام

پست اول ویرایش شد...

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

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

موفق باشید

albaloot
19-12-2007, 12:04
با سلام
می خواستم ببینم میشه با دلفی مانند visual.net برای صفحات وب چیزی طراحی کرد یا نه
با تشکر

albaloot
19-12-2007, 12:13
با سلام
میشه در دلفی فلش را لود کرد و یه سوال دیگه آدرس نسبی در دلفی چگونه است
با تشکر

soldier
19-12-2007, 15:15
با سلام
می خواستم ببینم میشه با دلفی مانند visual.net برای صفحات وب چیزی طراحی کرد یا نه
با تشکر
سلام

برای طراحی صفحات وب کمی مشکله.

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


برای اجرای فایل های فلش در دلفی هم قبلآ در انجمن کمپوننت گذاشته شده.

کلمه Flash رو جستجو کنید ممکنه پیداش کنید

موف باشید

ehsssssan
23-12-2007, 02:11
سلام بچه ها من تو دلفی خیلی مبتدی هستم همینطور تو سی شارپ
حالا می خواستم بپرسم که برای کار و البته از نظر امکانات و آپ بودن کدوم یکی رو جدی بگیرم.بیزحمت یکم راهنمایی کنین من ترم 4 نرم افزار کاردانی هستم تازه این ترم دلفی و سی شارپ رو باهم داریم.یه کتاب گرفتم به اسم "همه با هم دلفی2005" و استاد سی شارپ هم یه جزوه داده خیلی ساده وخود آموز من می خوام کار با یکی از این دوتا رو به صورت جدی شروع کنم.لطفا آقایون و خانوم هایی که وارد هستند راهنماییم کنن.من اگه بتونم لینک جزوه سی شارپ رو میذ ارم استفاده کنید خیلی خوبه

DrXoX
25-12-2007, 22:00
سلام

بستگی به خودت داره که به کدوم بیشتر علاقه مند باشی ولی اگر نظر من رو بخوای (من کاردانی کامپیوترم ترم پیش تموم شد) دلفی زیاد کار کردم سی شارپ یه حدودی و وی بی هم حدودی من موقعی که ترم 4 بودم یکی از استادامون گفت بیا تو شرکت من یه خورده با بازار کار آشنا بشی من 2 هفته ای رفتم ولی به خاطر یه سری مشکلات دیگه نرفتم ولی فقط می تونم اینو بهت بگم که از این شاخه به اون شاخه پریدن رو بذار کنار من موقعی که دلفی داشتم همه می گفتن وی بی بهتره رفتم سراغ وی بی گفتن سی شارپ بهتره و ....

و این که تو این شرکت که یکی از شرکت های بزرگ نرم افزاری تهران هم هستش از حدود 100تا برنامه نویسی که اونجا بود فکر کنم90 تاشون دلفی کار می کردن و بقیه هم طراحی سایت با ASP و PHP البته دلفی و SQL Server چون بیشتر نرم افزاراشون دارای بانک اطلاعاتی بود

به هر حال من پیشنهاد می کنم دلفی کار کنی چون تو ایران کاربردش بیشتره البته از لحاظ قدرت بخوای جاوا اوله بعد سی شارپ بعد دلفی و وی بی ولی تو ایران جاوا کار زیاد نداریم ولی وی بی کار تا دلت بخواد داریم دلفی کار هم نسبتا زیاده ولی به نظر من واقعا دلفی عالیه نه این که چون تو انجمن دلفی پرسیدی می گم به خاطر بازار کاری که داره می گم

Morteza_SOS
08-01-2008, 08:09
به نام خدا
سلام پس چی شد ؟


soldier
مرتضی جان، دارم روش کار میکنم. کامل شد حتمآ میزارم...

mojtaba-design
11-01-2008, 21:58
سلام دستم به دامنت سواجر جان
اومدم يه كد ساده بنويسم همون درومد
خواهش ميكنم راهنمايي كن :
من يه صفحه لاگين واسه برنامه ساختم و كاربر بايد كلمه عبور رو بنويسه اگه درست بود وارد فرم 3 بشه
حالا من از يه ديتابيس براي منبع پسورد ها استفاده كردم و اومدم و از دستور while براي چك كردن استفاده كردم
اونجور كه خودم فهميدم مشكل همين دستورست،ميتوني بگي كجاش اشكال داره
راستي اينم بگم كه براي چك كردن اول ديتا بيس رو به يه DBEdit لينك كردم و بعد بين edit 2 كه همون محل وارد كردن پسورد هست و dbedit مقايسه انجام ميدم

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

mojtaba-design
11-01-2008, 21:59
سلام دستم به دامنت سواجر جان
اومدم يه كد ساده بنويسم همون درومد
خواهش ميكنم راهنمايي كن :
من يه صفحه لاگين واسه برنامه ساختم و كاربر بايد كلمه عبور رو بنويسه اگه درست بود وارد فرم 3 بشه
حالا من از يه ديتابيس براي منبع پسورد ها استفاده كردم و اومدم و از دستور while براي چك كردن استفاده كردم
اونجور كه خودم فهميدم مشكل همين دستورست،ميتوني بگي كجاش اشكال داره
راستي اينم بگم كه براي چك كردن اول ديتا بيس رو به يه DBEdit لينك كردم و بعد بين edit 1 كه همون محل وارد كردن پسورد هست و dbedit مقايسه انجام ميدم

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

DrXoX
11-01-2008, 23:13
سلام

آقا مجتبی

می تونید خیلی راحت با دستور Locate این کار رو انجام بدی به صورت زیر:


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

برای چک کردن Username و پسورد از تو جدول ، اگر بخواین فقط Username رو چک کنید کافیه قسمت دوم

یعنی بعد از And رو حذف کنید

موفق باشید

mojtaba-design
12-01-2008, 07:34
خيلي ممنون فقط اگه ميشه دستور locate رو كامل توضيح بديد مثلا اون دو تا كروشه خالي واسه چيه؟

mojtaba-design
12-01-2008, 07:37
راستي كدي كه دادي درسته ولي يه مشكلي داره اونم اينه كه اگه يه نام كاربري رو بدي و پسورد نام كاربري ديگر رو هم بهش بدي بازم قبول ميكنه
اما من ميخوام هر نفر يه كلمه عبور جداگانه داشته باشه
اگه ميشه اينو يه كاريش كن
بازم خيلي خيلي ممنون

mojtaba-design
12-01-2008, 08:06
سلام ببخشيد يه سوال داشتم:
دستور اجرايفايل ها در دلفي چيه؟مثلا من يه فايل Exe دارم ميخوام با فشردن دكمه اون رو اجرا كنه
اگه ميشه دستور اجراي تمام فايل ها رو بگيد(txt/word/exel/paint And ...(
مر30

DrXoX
12-01-2008, 16:15
خيلي ممنون فقط اگه ميشه دستور locate رو كامل توضيح بديد مثلا اون دو تا كروشه خالي واسه چيه؟

سلام

این دستور برای سرچ به وسیله خود دلفی هستش ، چون با دستورات SQL که سریع تر هم هستش میشه

سرچ رو انجام داد


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

قسمت NameField : فیلدی هستش که می خوای جستجو کنی

قسمت Edit : برای جستجو کردن مقداری که توی Edit وارد میشه با مقداری که توی NameField تو بانکت

قرار داره

[] : حساسیت بهش می گن که اگر توش چیزی ننویسی ، باید مقدار کامل کلمه رو وارد کنی ، مثلا علی ولی

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


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

متوجه منظورت نمی شم مثلا نام کاربری داریم علی پسورد 1 و یکی دیگه هم علی پسورد 2 خوب الان وقتی

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

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

کنی

موفق باشید

mojtaba-design
12-01-2008, 17:48
درسته اما اگه ميشه بگين چه جوري؟

mojtaba-design
12-01-2008, 17:52
دوستان ديگه هم اگه بلدن كمك كنند من كه تا اينجا حسابي شرمنده DrXox شدم.آقا از همين جا از صميم قلب دارم ميگم دستت درد نكنه؟

DrXoX
12-01-2008, 18:00
درسته اما اگه ميشه بگين چه جوري؟

توی بانکت کنار فیلد مورد نظر راست کلیک و روی Primary key کلیک کن ، تو Access وقتی کلیک راست میزنی

عکس یک کلیده که باید روی اون کلیک کنی و توی SQLserver هم نوشته Set Primary Key

موفق باشید

mojtaba-design
12-01-2008, 21:59
مرسي لطف كردي راستي با چه دستوري ميشه يه فايل رو تحت ويندوز اجرا كرد؟

mojtaba-design
12-01-2008, 22:41
سلام ،ميدونم زياد سوال ميپرسم اما قول ميدم جبران كنم و بعد از اتمام پرو‍ه هر چي بلدم بگم اما يه سوال واسم پيش اومد:
من يه برنامه ساختم كه زمان ورود به ويندوز رو ثبت ميكنه من ميخوام مثلا 4 ساعت ديگه ويندوز خاموش شه اگه ميشه بگيد چه جوري زمان رو با اين 4 ساعت جمع ببندم تا زمان خاموش كردن بدست بياد
ميدونم چه جوري خاموش كنم اما اگه ميشه دستور خاموش كردن رو هم بزارين
خيلي خيلي ممنون

مرد مباح
13-01-2008, 09:04
1. تا جايي كه من يادم ميادي ميتوني دوتا متغير از جنس زمان رو با هم جمع كني. پس چيز راحتي داري
2. يكي از راهها استفاده از برنامه shutdown توي ويندوز هست. به كمك ShellExec يا چيزاي ديگه از اين قبيل.
قبلا هم درباره فرمان بالا صحبت شده. در صورت نياز به اطلاعات دقيقتر ميتوني سرچ كني.

mojtaba-design
13-01-2008, 09:22
سلام دوست عزيز همين كارو كردم اما جمع نميشه اگه ميشه كامل توضيح بدين

mojtaba-design
13-01-2008, 09:25
بعد يه سوال داشتم اونم اينه كه من دارم كتاب جعفر ن‍اد قمي ميخونم از خود شما هم شنيدم حسين رياضي خوبه
تو كتاب جعفر ن‍اد خيلي مظخرف ياد ميده تمام example هاش هم خرابه.
به نظرت من ميتونم از كتاب حسن رياضي استفاده كنم،تا الان دستورات اصولي و يه كمه دستورات حرفه بلدم اگه ميتونه برام مفيد باشه بگو برم بخرم چون از جعفري نژاد كه چيزي نديديم(البته براي خيلي خيلي مبتدي خوبه)

mojtaba-design
13-01-2008, 09:27
راستي قرار بود شما ها يه بازي مثله gta2 بسازين چي شده كنسلش كرديد داداش؟
من تو اون تاپيك هيچي از delphix ياد نگرفتم يعني اصلا آموزش ندادين تا ياد بگيرم؟بازي به كجا رسوندين من يكي خيلي مشتاقم،دوست داشتم تو تيم شما باشم اما خوب مشغله نمي زاره



بابا چرا خبري از سولجر نيست؟
مثلا ما سوال داريما،بزارين تاپيك گرم بمونه،اگه دوست ندارين به سوالاتم پاسخ بدين خوب بگيد برم ديگه
سعي ميكنم از هفته ديگه به صورت اساسي مشكلات شما رو بر طرف كنم(البته من كه تو برنامه نويسي به گرد پاي شما هم نميرسم اما خوب اگه كمكي ازم بر بياد دريغ نميكنم)

mojtaba-design
13-01-2008, 09:30
بابا چرا خبري از سولجر نيست؟
مثلا ما سوال داريما،بزارين تاپيك گرم بمونه،اگه دوست ندارين به سوالاتم پاسخ بدين خوب بگيد برم ديگه
سعي ميكنم از هفته ديگه به صورت اساسي مشكلات شما رو بر طرف كنم(البته من كه تو برنامه نويسي به گرد پاي شما هم نميرسم اما خوب اگه كمكي ازم بر بياد دريغ نميكنم)

مرد مباح
13-01-2008, 11:53
مجتبي جان.
لطف كن و تمام نوشته هات رو بعد از اين توي يك پست بزار كه شلوغ نشه.
راه حل شما به صورت زير هست .اين خط يك ساعت بعد از سيستم كنوني شما رو نشون ميده :

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

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

بازي ما از حالت دو بعدي خارج شد و به صورت بازي شبيه به GTA5 تغيير كرد. ولي به دليل نبود امكانات و گرافيستي كه بتونه درست كمكمون كنه فعلا كنسل شده.
البته دليل ديگه اي كه داره اينه كه مسئول هماهنگي تيم ما تا اول اسفند ميره سربازي و فعلا كاري روي اين قضيه نميكنه.

در مورد پست آخرتون هم بايد بگم كه هميشه ما در حال نگاه كردن و بررسي پستهاي شما نيستيم .
بنابراين وقتي سوال ميپرسيد، بايد صبر كنيد تا دوستان سوال شما رو ببينند و جواب بدن.
خيلي عجله نداشته باشيد.

mojtaba-design
14-01-2008, 14:08
سلام،من قبلن يه سوال پرسيدم اما كسي جواب نداد ،خواهش ميكنم جواب بدين
1 : چه طوري ميشه فايلي رو اجرا كرد(مثلا يه فايل exe تو آدرس c:\mojtaba) لطفا جواب بدين.
بعدش هم ميخواستم بگم كه حدودا بايد چه قدر بدونم تا كتاب آقاي رياضي بدردم بخوره(اگه اينم جواب بدين ممنون ميشم)
راستي همين جا از آقا مرد مباح تشكر ميكنم كه به سوالات من پاسخ دادن(جواي سوال رو بلد بودم اما نميدونم چرا اون موقع به زهنم نمي رسه)البته خوب نسبت به اون اوايل خيلي مسلط ترم
اوايلش مي خواستم يه while بنويسم بايد 3 ساعت فكر كنم اما الان فقط تايپ ميكنم الان نقريبا زبان برنامه نويسي و اصولش رو به صورت تجربي درك كردم(ببخشيد اگه خاطره براتون تعريف كردم ديگه دست به كيبورد قفل شده)
اين سوالم ديگه آخريش : آقا مرد مباح (اگه اسمت رو هم بدونم خوبه) شما چند سالته و از كي شروع به يادگيري دلفي كردي و منابعت چي بود.
اين سوال براي من خيلي حياتي چون من بدبختي كه دارم نميدونم از كجا بايد ياد بگيرم.
خيلي ممنون ميشم اگه همه رو جواب بدين

DrXoX
14-01-2008, 15:14
سلام مجتبی

شما هنوز هم دنبال منبع می گردی؟

به نظر من بهترین و راحت ترین و کامل ترین منبع : اینترنت هستش البته انگلیسیت باید یه ذره خوب باشه

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

من الان احساس می کنم اول راهم :10:پس زیاد وقتو هدر نده منبع هم فعلا از اینترنت استفاده کن

mojtaba-design
19-01-2008, 07:24
سلام ببخشيد ميشه يكي handel ها رو به طور كامبل توضيح بده و اصلا چي كار ميكنن؟

mojtaba-design
10-02-2008, 15:25
آقا لطفا اين تاپيك رو دوباره راه بندازيم مثله روزا اولش
اول يه سوالي دارم
- من ميخوام يه سيستم كتاب خونه بسازم كه تاريخ رفت و برگشت كتاب رو ثبت كنه و خودش نسبت به هر روز دير كرد 100 تومان جريمه بنويسه.
من نميدونم چه طور اين دو تا تاريخ رو از هم كم كنم تا روز بدس بياد خواهشن كمك كنيد.

F A R H A D
11-02-2008, 11:41
سوالات رو پیگیری کنید تا به جواب برسید نه اینکه سوالات تکراری رو در چند جای مختلف بپرسید.

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

©HMD ¤ @ZIMI
23-02-2008, 10:36
در مورد اسمبلی میشه یکمی توزیع بدید ؟ تشکر

NoneForce
23-02-2008, 10:39
در مورد اسمبلی میشه یکمی توزیع بدید ؟ تشکر

سلام
در دلفي براي اجراي كد اسمبلي به اين روش عمل مي كنند :


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

mojtaba-design
25-02-2008, 21:13
سلام دوستان ، گله نکنید که چرا یک سوال رو دو جا می ÷رسی ، به خاط اینکه اصلا جواب نمیدید گفتم این تاپیک بیثشتر مشتری داره اینجا سوالم رو مطرح کنم ، به هر حال ببخشید آخه من به جوابش خیلی احتیاج دارم
سوال : در محیط کد نویسی دلفی با زدن Enter خط جدید ایجاد نمیکند بلکه فقط به خط پایین میرود.
لطفا بجوابونین

mojtaba-design
27-02-2008, 14:03
جواب سوال با لا رو فهميدم ،بايد دوباره كليد insert رو ميزدم اما حالا يك سوال ديگه اميدوارم اين يكي رو ديگه جواب بدين
دوستان چطور تو دلفي يك كامپونت رو نصب كنم،نسخه دلفي من 2007 هستش ? (دقت داشته باشيد كه نسخه من 2007 هستش مگر نه خودم تو نسخه هايه ديگه ميتونم اما اين نسخه تو منوي componet ، install new componet و نداره و فقط install packege رو داره )

hasanmomen68
28-02-2008, 01:39
یه شوال می شه یه کاری کرد که مثلا یه ادیت زبانش به طور پیش فرض فارسی باشه؟

Mahmood_N
28-02-2008, 02:14
یه شوال می شه یه کاری کرد که مثلا یه ادیت زبانش به طور پیش فرض فارسی باشه؟
براي تغيير زبان Keyboard ميتونيد از كد زير استفاده كنيد :
براي فارسي :

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

براي انگليسي :

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

اين كد رو در رويداد OnEnter مربوط به Edit بنويسيد تا موقع ورود به Edit ، كيبورد فارسي بشه ...

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

mojtaba-design
28-02-2008, 12:20
جواب بدين ديگه :
دوستان چطور تو دلفي يك كامپونت رو نصب كنم،نسخه دلفي من 2007 هستش ? (دقت داشته باشيد كه نسخه من 2007 هستش مگر نه خودم تو نسخه هايه ديگه ميتونم اما اين نسخه تو منوي componet ، install new componet و نداره و فقط install packege رو داره )

--------------
درضمن ميخواستم بگم كتاب آقاي حسين رياضي چنده ؟
--------------
اين روزا فعاليت شما پايين اومده

javad2625
02-03-2008, 01:40
سلام
من از دلفي چيز زيادي نمي دونم. و بيشتر VB.net كار مي كنم. سوالم اينه كه:
برنامه هاي vb.net هميشه براي اجرا شدن نيازمند net framework. هستند. يعني بايد كاربران ويندوز (به جز ويندوز ويستا) برنامه دات نت فريمورك را جداگانه نصب كنند. آيا برنامه هاي دلفي هم همينطور هست يا اين كه بي نياز از هر گونه ابزار اضافه، نصب ميشه و كار مي كنه؟

متشكرم

Mahmood_N
02-03-2008, 01:48
آيا برنامه هاي دلفي هم همينطور هست يا اين كه بي نياز از هر گونه ابزار اضافه، نصب ميشه و كار مي كنه؟
نرم افزار دلفي 2 تا نگارش داره ،‌ يك دات نت هست و ديگري Win32
برنامه هايي كه با دلفي Win32 كار ميكنند بدون نياز به هيچ فايلي اجرا ميشن ...
اكثر نسخه هاي دلفي Win32 هستند ، فقط نسخه 8 نيست و نسخه 2007 هم براي .Net و هم Win32 هست ...

اما برنامه هايي كه با نسخه مخصوص .Net نوشته شدن ، براي اجرا شدن ، نياز به فايلهاي .Net دارند ...

كلا .Net يك تكنولوژي ( يا يك جور كتابخانه ) براي برنامه نويسي هست كه هر برنامه اي كه از اون استفاده ميكنه ، بايد فايلهاي مورد نياز اون رو هم داشته باشه ، يك چيزي مثل موتور برنامه هاي جاوا ...

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

hasanmomen68
02-03-2008, 05:24
سلام می خوام بدونم چه جوری می شه اطلاعات رو از بانک گرفت و با چاپگر چاپ کرد؟ اگه می شه کمک کنین؟؟؟

F A R H A D
02-03-2008, 08:17
سلام می خوام بدونم چه جوری می شه اطلاعات رو از بانک گرفت و با چاپگر چاپ کرد؟ اگه می شه کمک کنین؟؟؟
براي ديتابيس به لينك زير بريد

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

Morteza_SOS
05-03-2008, 12:47
سلام اين اشكالات از چيه آيا بايد كامپونت خاصي نصب كنم موقع اجراي 2 تا از برنامه ها در دلفي اين پيغام ها مي ياد اين كامپونت ها را كسي داره برام آپلود كنه ؟

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


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


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


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

©HMD ¤ @ZIMI
05-03-2008, 16:23
سلام
در دلفي براي اجراي كد اسمبلي به اين روش عمل مي كنند :


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




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

Mahmood_N
05-03-2008, 21:03
سلام اين اشكالات از چيه آيا بايد كامپونت خاصي نصب كنم موقع اجراي 2 تا از برنامه ها در دلفي اين پيغام ها مي ياد
اشکالات به خاطر اینه که شما برنامه ای رو توی دلفی باز کردید که از کامپوننتهایی توش استفاده شده که شما اونها رو ندارید و باید همشون رو نصب کنید تا برنامه ها دوباره کامپایل بشن ، یا اینکه تمام کدها و ... مربوط به اون کامپوننتها رو از کدهای برنامه حذف کنید ...

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

Mahmood_N
05-03-2008, 21:08
در زمن من مي خواستم بدونم كه با اسمبلي بهتر برنامه نويسي مي شه يا با ++C و نرم افزاين اينا رو از كجا دانلود كنيم !
زبان assembly با C++ نباید مقایسه بشه ، assembly یک زبان سطح پایین هست ، یعنی جزء زبانهای ابتداییه ، و زبان C++ یکی از زبانهای قدرتمند سطح بالا هست ...
نمی شه گفت که قدرت کدوم بیشتره ، ولی Assembly ، درکش سخت تر از C++ هست ، C++ زبانش نزدیکتر به زبان معمولی انگلیسی هست و یادگیریش آسونتره ...

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

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

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

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

mabnarayaneh
10-03-2008, 01:21
جواب بدين ديگه :
دوستان چطور تو دلفي يك كامپونت رو نصب كنم،نسخه دلفي من 2007 هستش ? (دقت داشته باشيد كه نسخه من 2007 هستش مگر نه خودم تو نسخه هايه ديگه ميتونم اما اين نسخه تو منوي componet ، install new componet و نداره و فقط install packege رو داره )



دوست عزيز، آقا مجتبي
اين سوال رو توي تاپيك ديگه هم تكرار كرده بودي كه پاسخ دادم:


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

mammad*2
12-03-2008, 22:15
یک سوال :
چه جوری میشه در SQL server 2000 فارسی تایپ کرد؟

F A R H A D
13-03-2008, 08:28
یک سوال :
چه جوری میشه در SQL server 2000 فارسی تایپ کرد؟

به سادگي تايپ فارسي در ويرايشگر هاي متني مثل ms word چون از يونيكد پشتيباني ميكنه

mammad*2
13-03-2008, 10:20
درسته ولی چرا در هنگام تایپ فارسی کلمات رو از چپ به راست تایپ می کنه؟(در Sql 2000)
به این صورت م ا ل س

F A R H A D
13-03-2008, 11:59
اما زماني كه focus رو از فيلد در حال ويرايش به جاي ديگري انتقال ميديد درست ميشه. براي شما چيزي غير از اين هست؟

mammad*2
13-03-2008, 15:15
اما زماني كه focus رو از فيلد در حال ويرايش به جاي ديگري انتقال ميديد درست ميشه. براي شما چيزي غير از اين هست؟
از کمکت ممنوننم. وقتی که مثلا می نویسم م ا ن و بعد یک space وبعد یک Backspace می زنم میشه
نام .
راه بهتری برای فارسی نوشتن وجود داره؟

ehsssssan
15-03-2008, 02:07
سلام

بستگی به خودت داره که به کدوم بیشتر علاقه مند باشی ولی اگر نظر من رو بخوای (من کاردانی کامپیوترم ترم پیش تموم شد) دلفی زیاد کار کردم سی شارپ یه حدودی و وی بی هم حدودی من موقعی که ترم 4 بودم یکی از استادامون گفت بیا تو شرکت من یه خورده با بازار کار آشنا بشی من 2 هفته ای رفتم ولی به خاطر یه سری مشکلات دیگه نرفتم ولی فقط می تونم اینو بهت بگم که از این شاخه به اون شاخه پریدن رو بذار کنار من موقعی که دلفی داشتم همه می گفتن وی بی بهتره رفتم سراغ وی بی گفتن سی شارپ بهتره و ....

و این که تو این شرکت که یکی از شرکت های بزرگ نرم افزاری تهران هم هستش از حدود 100تا برنامه نویسی که اونجا بود فکر کنم90 تاشون دلفی کار می کردن و بقیه هم طراحی سایت با ASP و PHP البته دلفی و SQL Server چون بیشتر نرم افزاراشون دارای بانک اطلاعاتی بود

به هر حال من پیشنهاد می کنم دلفی کار کنی چون تو ایران کاربردش بیشتره البته از لحاظ قدرت بخوای جاوا اوله بعد سی شارپ بعد دلفی و وی بی ولی تو ایران جاوا کار زیاد نداریم ولی وی بی کار تا دلت بخواد داریم دلفی کار هم نسبتا زیاده ولی به نظر من واقعا دلفی عالیه نه این که چون تو انجمن دلفی پرسیدی می گم به خاطر بازار کاری که داره می گم


از اونوقت كه اين پست رو دادم خيلي ميگذره من كار با دلفي رو شروع كردم.ممنون از راهنماييت ارزنده بود:42:

ehsssssan
15-03-2008, 02:09
اصغر كوهي.كجايي؟

sm6m10
07-05-2008, 01:27
سلام دوستان.
خسته نباشید.
دو تا سوال داشتم:
1-چطوری چند تا عدد تولید کنم که تصادفی باشند و تکراری نباشند.با random,randomize نتونستم.از چه تابعی کمک بگیرم مثلا 100تا عدد غیر تکراری

2-چطور یک ارایه را در تابع صدا کنم مثلا به شکل زیر.البته errorمیدهد.
میخواهم در جلوی arرا صدا بزنم.

() ar:array [1..100] of integer
function sum

F A R H A D
07-05-2008, 07:36
1- در formcreate ،رويه randomize رو قرار بديد و در رويداد كليك يك button كد زير رو بنويسيد و در آينده از امكان جستجو استفاده كنيد:

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

2- آرايه را به عنوان پارامتر تابع مي خواهيد؟ اگر اينطور نيست بيشتر توضيح بديد

sm6m10
07-05-2008, 07:49
1- در formcreate ،رويه randomize رو قرار بديد و در رويداد كليك يك button كد زير رو بنويسيد و در آينده از امكان جستجو استفاده كنيد:

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

2- آرايه را به عنوان پارامتر تابع مي خواهيد؟ اگر اينطور نيست بيشتر توضيح بديد
دوست عزیز ممنون از راهنماییتون.
اره ارایه را به عنوان پارامتر تابع می خواهم صدا بزنم.ولی error میدهد
بازم ممنونم.

F A R H A D
07-05-2008, 12:30
اره ارایه را به عنوان پارامتر تابع می خواهم صدا بزنم.ولی error میدهد
بازم ممنونم.
كد تعريف تابع و فراخواني تابع رو كه نوشتيد اينجا قرار بديد

sm6m10
13-05-2008, 04:55
دوست عزیز ممنون از کمکتان.
ارایه را از طریق تعریف type تونستم در تابع صدا بزنم.

ولی با random هنوز مشکل دارم مثلا 1و2و3و4را می خواهم 3و4و2و1و....ولی تکراری همچنان میدهد.در forme create تابعrandomizeو در buttonتابع random را صدا زدم ولی باز مشکل دارد.و تکراری میدهد مثلا 2و2و3و4

F A R H A D
13-05-2008, 21:08
ولی با random هنوز مشکل دارم مثلا 1و2و3و4را می خواهم 3و4و2و1و....ولی تکراری همچنان میدهد.در forme create تابعrandomizeو در buttonتابع random را صدا زدم ولی باز مشکل دارد.و تکراری میدهد مثلا 2و2و3و4
چند خط کد نویسی کنید تا دیگه تکراری نده. تابع آماده وجود نداره

sm6m10
15-05-2008, 08:13
دوست عزیز ممنون از کمکتان.
تو زبان c یا فکر کنم چنین خاصیتی بود برای همین پرسیدم.
:11:

akameli
26-05-2008, 17:15
من وقتی سایتمو آپلود می کنم با php با پیغام زیر مواجه می شم لطفا منو راهنمایی کنید ........
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


در حال حاضر مشکلي در ارتباط با تنظيمات بانک اطلاعاتي وجود دارد

mojtaba-design
26-05-2008, 19:32
اگر دقت داشته باشي اينجا فروم دلفي نه php

mht85
13-06-2008, 23:51
با عرض سلام و خسته نباشید :
یه برنامه ضروری و حیاتی لازم دارم اگه بفرستید ممنون و سپاسگزارم.
یه برنامه که تاریخ میلادی و قمری رو به شمسی تبدیل کنه
ضروری و حیاتیه خواهش دارم کمک کنید

soldier
14-06-2008, 12:23
با عرض سلام و خسته نباشید :
یه برنامه ضروری و حیاتی لازم دارم اگه بفرستید ممنون و سپاسگزارم.
یه برنامه که تاریخ میلادی و قمری رو به شمسی تبدیل کنه
ضروری و حیاتیه خواهش دارم کمک کنید
سلام دوست عزیز

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


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


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


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

اگر جستجو کنید حتمآ پیدا میکنید، چون قبلآ در این تالار گذاشته شده...

موفق باشید

mht85
14-06-2008, 14:16
:11:ممنون ومتشکر دوست عزیز

SadeghPM
14-07-2008, 23:38
با سلام از دوستان....
يك متغيير از نوع Cardinal دارم... مي خوام اونو به صورت String نمايش بدم... چي كار بايد بكنم؟
من اونو با IntToStr تبديل مي كنم ....ولي ميخوام مبناي Hex باشه...
با تشكر...

NoneForce
15-07-2008, 07:41
با سلام از دوستان....
يك متغيير از نوع Cardinal دارم... مي خوام اونو به صورت String نمايش بدم... چي كار بايد بكنم؟
من اونو با IntToStr تبديل مي كنم ....ولي ميخوام مبناي Hex باشه...
با تشكر...

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


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

mdasgar
15-07-2008, 22:24
سلام دوستان،
من کامپوننت quick report برای delphi 2007 رو از کجا میتونم گیر بیارم؟

SadeghPM
18-07-2008, 23:12
سلام
از تابع IntToHex استفاده كنيد.
نتيجه رشته است.

سلام...
خيلي لطف كردين...
خداوند بر علمتان بيفزاد...:)

محسن جمهوری
20-07-2008, 14:14
خيلي هم خوبه

SadeghPM
23-07-2008, 22:45
با سلام...
من مي خوام يك فايل رو كه از OpenDialog بدست مياد رو آدرسش رو به صورت 16bit FileName درش بيارم...
...با تشكر

NoneForce
24-07-2008, 09:29
با سلام...
من مي خوام يك فايل رو كه از OpenDialog بدست مياد رو آدرسش رو به صورت 16bit FileName درش بيارم...
...با تشكر

سلام

يعني چي؟ منظورتان Long FileName‌ و Short FileName است؟


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

masood hashemy
25-07-2008, 15:54
ببخشيد كه اين سوال رو ميكنم:
من شروع كردم به برنامه نويسي البته الگوريتم و c++ ولي اطلاعي در مورد دلفي ندارم كسي ميتواند توضيح مختصري از اين زبان و كاربرد آن بگويد؟
با تشكر

shayan_p30
27-07-2008, 10:30
با سلام :11:
چه جوري بايد يه كامپوننت رو تو دلفي نصب كنيم؟ بعد نصب چه جوري بذاريم تو فرم؟ موقع انتقال فايل exe اي كه از اين كامپونت توش استفاده شده انتقال كامپوننت هم لازمه؟
ممنون ميشم اگه جواب بدين:20:

NoneForce
27-07-2008, 11:31
سلام
براي نصب معمولا از منوي Component گزينه Install Component را انتخاب كنيد و يا Install Packages
براي استفاده كافيه كامپوننت را بكشيد و بيندازيد روي فرم.
خير نيازي نيست.

قصد نصب كامپوننت خاصي را داريد يا بصورت كلي پرسيديد؟

shayan_p30
27-07-2008, 18:47
سلام
براي نصب معمولا از منوي Component گزينه Install Component را انتخاب كنيد و يا Install Packages
براي استفاده كافيه كامپوننت را بكشيد و بيندازيد روي فرم.
خير نيازي نيست.

قصد نصب كامپوننت خاصي را داريد يا بصورت كلي پرسيديد؟
من تو هنگ همون unzip كردن يه فايل zip پسورد دار با دلفي موندم!
اگه ميشه بيشتر كمك كن!:43:

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

SadeghPM
27-07-2008, 22:03
سلام

يعني چي؟ منظورتان Long FileName‌ و Short FileName است؟
سلام دوست عزيز...
آره منظورم همين بود و جواب شما درست بود و جواب داد...

shayan_p30
29-07-2008, 15:26
NoneForce عزيز واقعا نميدونم چه شكلي ازت تشكر كنم! :43:
ولي بازم ميگم ازت خيلي خيلي ممنونم :11:
فقط يه مشكلي كه هست اينه كه هيچ اطلاعي درباره ي نصب كامپونت مخصوصا VclZip ندارم! اونجور كه شما گفتي اينكارا رو ميكنم:


Component --> Install Component --> Into New package


بعد تو قسمت Unit file name و Package file name ادرس فايل pas و dpk رو كه به همراه فايلاي ديگه ي داخل فولدش دانلود كردم رو ميدم در قسمت Package description هم مينويسم VclZip ولي موقع ساختن Package اين پيغام خطا رو ميده:


cannot load package 'VCLZIPD7_3'. It Contains unit ;'kpZcnst,' which is also contained in package 'dclusr70' ا


ديگه نميدونم چيكار كنم!:41:

NoneForce
29-07-2008, 15:56
NoneForce عزيز واقعا نميدونم چه شكلي ازت تشكر كنم! :43:
ولي بازم ميگم ازت خيلي خيلي ممنونم :11:
فقط يه مشكلي كه هست اينه كه هيچ اطلاعي درباره ي نصب كامپونت مخصوصا VclZip ندارم! اونجور كه شما گفتي اينكارا رو ميكنم:


Component --> Install Component --> Into New package


بعد تو قسمت Unit file name و Package file name ادرس فايل pas و dpk رو كه به همراه فايلاي ديگه ي داخل فولدش دانلود كردم رو ميدم در قسمت Package description هم مينويسم VclZip ولي موقع ساختن Package اين پيغام خطا رو ميده:


cannot load package 'VCLZIPD7_3'. It Contains unit ;'kpZcnst,' which is also contained in package 'dclusr70' ا


ديگه نميدونم چيكار كنم!:41:

سلام
فكر كنم كلا مطلب را نگرفتيد.
كافيه VCLZipD7_3.dpk را داخل دلفي باز كنيد(روي فايل دابل كليك كنيد تا توسط دلفي باز شود) ، بعد توي پنجره باز شده اول Compile و بعد Install را بزنيد.

shayan_p30
29-07-2008, 22:41
NoneForce عزيز نصب شد! :26:
بالاخره با راهنمايي هاي شما و سماجت خودم نصب شد!
يه مشكل واقها عجيب بود!
هي پيغام خطا ميداد كه :

cannot load package 'VCLZIPD7_3'. It Contains unit ;'kpZcnst,' which is also contained in package 'dclusr70' ا
ديگه اون روي سگ منو بالا آورد! منم رفتم تو پوشه اي كه دلفي نصبه سرچ كردم فايله رو پيدا و پاك كردم! بعد به آسوني آب خوردن VclZip رو نصب كردم! :18:
به خاطر تمام راهنماييهاي شما بسيار ممنونم :11:

SadeghPM
25-08-2008, 10:44
با سلام...
مي خواستم طريقه بدست آوردن سريال Bios‌يا Cpu رو دوستان لطف كنن :)
با تشكر

NoneForce
25-08-2008, 11:15
با سلام...
مي خواستم طريقه بدست آوردن سريال Bios‌يا Cpu رو دوستان لطف كنن :)
با تشكر

سلام


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

satin
25-08-2008, 17:07
من چند تا مشکل دارم لطفا راهنماییم کنید :
1 – توی دلفی 1 فورم که میسازم بیشتر مواقع اصلا Run نمیشه و پیام میده که قادر نیست برنامه رو کامپایل کنه . اگه از تمام اجزا کپی بزنم توی 1 فرم دیگه اجرا میشه و بعد از مدت کمی مثل قبل می شه . مشکل مجاست ؟؟؟
2- توی دلفی می تونم شکل ترسیم کنم . مثلا 1 جدول بکشم
3- من 1 دونه ComboBox دارم . می خوام وقتی که هر کدوم از گزینه هاش انتخاب شد کپشن 1 لیبل بر عوض بشه . آیا این کدی که من نوشتم اشنباه هست ؟؟

کد :

procedure TForm1.ComboBox1Change(Sender: TObject);
var i:string;
begin
i:=ComboBox1.Items[ComboBox1.ItemIndex];
case i of
'string1':Label1.Caption:='payam1';
'string2':Label1.Caption:='payam2';
'string3':Label1.Caption:='payam3';
'string4':Label1.Caption:='payam4';
else
Label1.Caption:='Error'
end;
end;

satin
25-08-2008, 17:38
من چند تا مشکل دارم لطفا راهنماییم کنید :
1 – توی دلفی 1 فورم که میسازم بیشتر مواقع اصلا Run نمیشه و پیام میده که قادر نیست برنامه رو کامپایل کنه . اگه از تمام اجزا کپی بزنم توی 1 فرم دیگه اجرا میشه و بعد از مدت کمی مثل قبل می شه . مشکل مجاست ؟؟؟
2- توی دلفی می تونم شکل ترسیم کنم . مثلا 1 جدول بکشم
3- من 1 دونه ComboBox دارم . می خوام وقتی که هر کدوم از گزینه هاش انتخاب شد کپشن 1 لیبل بر عوض بشه . آیا این کدی که من نوشتم اشنباه هست ؟؟

کد :

procedure TForm1.ComboBox1Change(Sender: TObject);
var i:string;
begin
i:=ComboBox1.Items[ComboBox1.ItemIndex];
case i of
'string1':Label1.Caption:='payam1';
'string2':Label1.Caption:='payam2';
'string3':Label1.Caption:='payam3';
'string4':Label1.Caption:='payam4';
else
Label1.Caption:='Error'
end;
end;

satin
25-08-2008, 20:23
من چند تا مشکل دارم لطفا راهنماییم کنید :
1 – توی دلفی 1 فورم که میسازم بیشتر مواقع اصلا Run نمیشه و پیام میده که قادر نیست برنامه رو کامپایل کنه . اگه از تمام اجزا کپی بزنم توی 1 فرم دیگه اجرا میشه و بعد از مدت کمی مثل قبل می شه . مشکل مجاست ؟؟؟
2- توی دلفی می تونم شکل ترسیم کنم . مثلا 1 جدول بکشم
3- من 1 دونه ComboBox دارم . می خوام وقتی که هر کدوم از گزینه هاش انتخاب شد کپشن 1 لیبل بر عوض بشه . آیا این کدی که من نوشتم اشنباه هست ؟؟

کد :

procedure TForm1.ComboBox1Change(Sender: TObject);
var i:string;
begin
i:=ComboBox1.Items[ComboBox1.ItemIndex];
case i of
'string1':Label1.Caption:='payam1';
'string2':Label1.Caption:='payam2';
'string3':Label1.Caption:='payam3';
'string4':Label1.Caption:='payam4';
else
Label1.Caption:='Error'
end;
end;

satin
25-08-2008, 20:28
من چند تا مشکل دارم لطفا راهنماییم کنید :
1 – توی دلفی 1 فورم که میسازم بیشتر مواقع اصلا Run نمیشه و پیام میده که قادر نیست برنامه رو کامپایل کنه . اگه از تمام اجزا کپی بزنم توی 1 فرم دیگه اجرا میشه و بعد از مدت کمی مثل قبل می شه . مشکل مجاست ؟؟؟
2- توی دلفی می تونم شکل ترسیم کنم . مثلا 1 جدول بکشم
3- من 1 دونه ComboBox دارم . می خوام وقتی که هر کدوم از گزینه هاش انتخاب شد کپشن 1 لیبل بر عوض بشه . آیا این کدی که من نوشتم اشنباه هست ؟؟

کد :

procedure TForm1.ComboBox1Change(Sender: TObject);
var i:string;
begin
i:=ComboBox1.Items[ComboBox1.ItemIndex];
case i of
'string1':Label1.Caption:='payam1';
'string2':Label1.Caption:='payam2';
'string3':Label1.Caption:='payam3';
'string4':Label1.Caption:='payam4';
else
Label1.Caption:='Error'
end;
end;

F A R H A D
26-08-2008, 08:17
ظاهرا كه مشكلات بد جوري اذيتتون كرده! چرا 4 پست؟
1- كد خطا رو بنويسيد
2- بله، با استفاده از كلاس TCanvas. اما اگر هدفتون رو توضيح بديد شايد راه هاي بهتري هم باشه
3- بله اشتباه هست. چون در حالت عادي نميشه string رو در عبارت case استفاده كرد (با كد نويسي شدني هست)
متغير i رو integer تعريف كنيد و مقدارش رو با خصوصيت itemindex چك كنيد
موفق باشيد

Morteza_SOS
27-08-2008, 03:09
از دوستان اگه ممکن است نمونه سورس برای کامپوننت TVideoGrabber.v7.2.4n یا ورژن های دیگر البته بالاتر بگذارید .

Morteza_SOS
27-08-2008, 04:18
سوال دومم : چطوری می شه محتویات Resource (.Res) یه پروژه را اعم از موزیک و عکس و ... را استخراج کرد ؟

سوال سوم : چطور می تونم در پیغام ها و ... از علائم زیر استفاده کنم :
' , ; , // و ....

NoneForce
27-08-2008, 08:23
از دوستان اگه ممکن است نمونه سورس برای کامپوننت TVideoGrabber.v7.2.4n یا ورژن های دیگر البته بالاتر بگذارید .

سلام
آخه اين ديگه چطور پست زدنيه؟
كجاي اين پست شبيه سوال براي مبتدي ها است؟

Morteza_SOS
28-08-2008, 06:35
سوال دومم : چطوری می شه محتویات Resource (.Res) یه پروژه را اعم از موزیک و عکس و ... را استخراج کرد ؟

سوال سوم : چطور می تونم در پیغام ها و ... از علائم زیر استفاده کنم :
' , ; , // و ....

خیلی ممنون از همه ی دوستان خصوصا نان فورس جان بی زحمت کار مارو راه بندازید !!! :31:


سلام
آخه اين ديگه چطور پست زدنيه؟
كجاي اين پست شبيه سوال براي مبتدي ها است؟

یعنی نیست ؟؟؟
آخه من به مشکل خوردم تو کار کردن باهاش یعنی با همه قسمتهاش مشکل دارم اگه یه سورس داشته باشی که کار کردن باهاشو یاد بده خیلی عالی می شه !!!:46:

satin
31-08-2008, 11:48
سلام
من چطوری Quieck Report رو به دلفی اضاف کنم؟
بعد از نصب کردن توی کدوم قسمت قرار می گیره؟

F A R H A D
31-08-2008, 13:43
سلام
من چطوری Quieck Report رو به دلفی اضاف کنم؟
بعد از نصب کردن توی کدوم قسمت قرار می گیره؟


خدااااااااااااااا منو بكش!

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

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

satin
31-08-2008, 17:54
سلام
لطفا کمکم کنید
من بیشتر برنامه هایی که می نویسم اصلا اجرا نمیشه یا اینکه فقط 1 بار اجرا میشه . مثلا Run که می کنم خود محیط برنامه رو نشون می ده . بعضی مواقع 1 پیامی میده که نمیتونه کامپیل کنه .
مشکل چیه ؟؟؟ برنامه هایی که می نویسم درسته .
1 سوال دیگه . من بانک اطلاعاتی اکسس توی برنامم دارم . با Quick Report که می خوام گزارش بگیرم اصلا نمی تونم فیلد ها رو به لیبیل ها وصل کنم . بانک اطلاعاتی رو با Ado و Sql کار می کنم . لطفا راهنمایی کنید .
ممنون

NoneForce
01-09-2008, 08:30
سلام
لطفا کمکم کنید
من بیشتر برنامه هایی که می نویسم اصلا اجرا نمیشه یا اینکه فقط 1 بار اجرا میشه . مثلا Run که می کنم خود محیط برنامه رو نشون می ده . بعضی مواقع 1 پیامی میده که نمیتونه کامپیل کنه .
مشکل چیه ؟؟؟ برنامه هایی که می نویسم درسته .
1 سوال دیگه . من بانک اطلاعاتی اکسس توی برنامم دارم . با Quick Report که می خوام گزارش بگیرم اصلا نمی تونم فیلد ها رو به لیبیل ها وصل کنم . بانک اطلاعاتی رو با Ado و Sql کار می کنم . لطفا راهنمایی کنید .
ممنون

سلام
كامپايلر هميشه براي كارهاش دليل داره(برخلاف آدم ها) ، ببينيد چه خطايي رخ مي دهد كه برنامه كامپايل نمي شود.

F A R H A D
01-09-2008, 08:31
من بیشتر برنامه هایی که می نویسم اصلا اجرا نمیشه یا اینکه فقط 1 بار اجرا میشه . مثلا Run که می کنم خود محیط برنامه رو نشون می ده . بعضی مواقع 1 پیامی میده که نمیتونه کامپیل کنه .
مشکل چیه ؟؟؟ برنامه هایی که می نویسم درسته .
پيغام خطا رو بنويسيد


1 سوال دیگه . من بانک اطلاعاتی اکسس توی برنامم دارم . با Quick Report که می خوام گزارش بگیرم اصلا نمی تونم فیلد ها رو به لیبیل ها وصل کنم . بانک اطلاعاتی رو با Ado و Sql کار می کنم . لطفا راهنمایی کنید .
اگر بعد از خوندن آموزش زير هنوز مشكلي بود بفرماييد:

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

F A R H A D
01-09-2008, 08:33
ببخشيد NoneForce جان. پست شما رو نديدم

Morteza_SOS
01-09-2008, 21:06
پس جواب سوالات من چی شد :( !!!

SadeghPM
20-11-2008, 10:16
با سلام خدمت دوستان گرامی
راستش من دنبال یه قطعه کد می گردم که فقط فرم برنامهtranslucent بشه، و بقیه اجزای فرم مثله دکمه و ممو و ...به حالت عادی باشند.
با تشکر

SadeghPM
22-11-2008, 17:19
مثه اینکه سوالم در حد مبتدی نبوده !!! پس باید به صورت تاپیک مستقل بذارم ؟

shadisystem
06-12-2008, 09:23
سلام
من میخوام یک فایل word را که دارای متن است بدون نمایش دادن آن قسمتی از متن آن فایل را تغییر بدم آیا امکان آن وجود دارد لطفا راهنمایی فرمایید

ostooreh
12-12-2008, 19:14
سلام چطور میتونم جلوی procedure از آرایه استفاده کنم. منظورم اینه:
Procedure name(var x:array[1..100] of integer);

اینی که نوشتم درسته؟ اگه نه چطوری بنویسم؟

ممنون

soldier
16-12-2008, 17:54
سلام چطور میتونم جلوی procedure از آرایه استفاده کنم. منظورم اینه:
Procedure name(var x:array[1..100] of integer);

اینی که نوشتم درسته؟ اگه نه چطوری بنویسم؟

ممنون

چرا از امتحان کردن میترسید؟

بله درست هست. اگر اشتباه بود بگو تا صحیحش رو بدهند:31:


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

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

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

adib_f
18-12-2008, 20:29
سلام
خسته نباشید
من به تازگی کار با این نرم افزار رو شروع کردم
من قبلا خیلی php کار کردم و خیلی از توابعش یادمه
دلفی هم از جهتهایی شبیه اونه
یه سوال داشتم
توی خیلی از آموزشها بدون اینکه بنویسن چطوری دیتابیس میسازن یکباره به سراغ ارتباط با اون از طریق ADO و این جور چیزا میرن
راستش من نمیدونم چطوری باید دیتابیس ساخت
مثلا دیتا بیس jet از مایکروسافت
ممنون میشم جواب بدید

adib_f
19-12-2008, 11:27
دوستان ممنون خودم فهمیدم :دی

alirezazzz
24-12-2008, 03:17
سلام دوستان.
من میخوام یه برنامه بنویسم که لینک یه عکس از tinypic.com رو بگیره و به کد html قابل کلیک تمب(Thumb) تبدیل کنه.
مثلا لینک زیر

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتبدیل بشه.
فقط هر قطعه کدی رو که تو memo رایت کرد بره خط بعدی.
یه عکس هم از فرم میذارم که متوجه بشید منظورمو.

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

alirezazzz
25-12-2008, 12:15
هیچکس نمیخواد یه راهنمایی کنه منو؟؟؟؟

alirezazzz
26-12-2008, 13:07
این دیگه چه تاپیکیه؟؟؟؟؟:41:
سال به سال کسی سر نمیزنه اینجا:32:

as13851365
27-12-2008, 09:47
شما اگر خودتان کمی با این کار دست و پنجه نرم می کردید حتما به نتیجه می رسیدید

ولی خوب چه می شه کرد!

شما می تونید از کد زیر استفاده کنید :
شما این کامپوننت ها رو در روی فرم قرار دهید
1 ) یک عدد Edit1
2 ) یک عدد memo1
3 ) یک عدد Button1

حالا در رویداد Onclick مربوط به Button1 کد زیر رو بنویسید :

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

as13851365
27-12-2008, 17:22
راستی من دفعه قبل اون عکس رو ندیده بودم برای همین هم از یه مثال استفاده کردم ولی با توجه به عکسی که شما در پست 448 قرار دادید این کد می تونه کمکتون کنه به این صورت که اون Edit ها رو به صورت پشت سر هم روی فرم قرار داده باشید
edit1=image Link
edit2=title
edit3=alt
memo1= نمایش نتیجه


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

alirezazzz
28-12-2008, 22:32
آقا دمت گرم خیلی حال دادی:40:
فقط یه مشکل دیگه هم دارم.
اینو ببینید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداون قسمتی که آبی کردم خیلی مهمه. باید در لینک، قبل از .jpg یه _th اضافه کنه تا عکس کوچک(thumb) نمایش داده بشه(این الگوریتم در مورد همه ی لینک های tinypic.com صدق میکنه.)
میشه در این مورد راهنمایی بکنی؟
پیشاپیش ازت ممنونم:11:

مرد مباح
29-12-2008, 10:56
ميتوني اون Text رو قبل از اينكه كامل بنويسي، با كمك از تابع StrCat و يا توابع مشابه اونو اصلاح كني.
براي اطلاعات بيشتر هم ميتوني توي هلپ دلفي نگاه كني.

alirezazzz
29-12-2008, 16:30
ميتوني اون Text رو قبل از اينكه كامل بنويسي، با كمك از تابع StrCat و يا توابع مشابه اونو اصلاح كني.
براي اطلاعات بيشتر هم ميتوني توي هلپ دلفي نگاه كني.

من به help مراجعه کردم ولی تابع StrCat در C رو گفته بود.و هیچ توضیح اضافی هم نداده بود!:13:

alirezazzz
29-12-2008, 19:58
با تحقیقاتی که کردم بالاخره فهمیدم که میتونم از تابع Insert استفاده کنم.
فقط الان یه مشکلی دارم.
چطور میتونم Edit1.text رو بریزم توی یه آرایه؟

alirezazzz
31-12-2008, 03:12
تو رو خدا یکی جواب بده.

بدجوری احتیاج دارم!

مرد مباح
31-12-2008, 22:42
يعني چي؟
ميخواي تمام حروفشو جدا كني؟ اگه اين جوري منظورته لازم نيست كاري كني.
String خودش يك آرايه از Char هست. و ميتوني با تايپ عدد جلوي اون به حرف شماره x كه مورد نظرته برسي.

alirezazzz
01-01-2009, 00:15
يعني چي؟
ميخواي تمام حروفشو جدا كني؟ اگه اين جوري منظورته لازم نيست كاري كني.
String خودش يك آرايه از char هست. و ميتوني با تايپ عدد جلوي اون به حرف شماره x كه مورد نظرته برسي.
من کلا میخوام یه تابع معرفی کنید که تعداد حروف رشته رو بشمره(میخواستم بریزم تو آرایه که همین کارو بکنم)

NoneForce
01-01-2009, 00:29
من کلا میخوام یه تابع معرفی کنید که تعداد حروف رشته رو بشمره(میخواستم بریزم تو آرایه که همین کارو بکنم)

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


declaration


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

Returns an integer containing the number of characters in a string or the number of elements in an array.
For an array, Length(S) always returns Ord(High(S))-Ord(Low(S))+1

example


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

ali zi zeperto
01-01-2009, 13:35
دوستان يه سوال ساده دارم.
من يه برنامه نوشتم كه يه پنجره fsmdiform داره و 2 تا child.مي خوام در زمان اجرا اول فقط پنجره form باز شه و بعد به انتخاب كاربر يكي از اون دو تا child ها.براي اينكه child ها همون اول نيان چيكار بايد بكنم.
ممنون

F A R H A D
01-01-2009, 14:54
سلام
از منوی project>options به تب forms برید و فرمهای chield رو از قسمت auto create به available انتقال بدید

shayan_p30
01-01-2009, 15:45
سلام:20:
دوستان نحوه ي استفاده از يه يونيت مثل اين (يا هر يونيتي) چيه؟؟!

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

ali zi zeperto
01-01-2009, 16:38
دوستان يه سوال ديگه

سلام
از منوی project>options به تب forms برید و فرمهای chield رو از قسمت auto create به available انتقال بدید

اول كه ممنون بابت كمك قبلي.حالا من يه منو دارم كه توش 2 تا گزينه داره كه براي نمايش mdichild هاست.براي اينكه اينها رو هركدام رو جداگانه نمايش بدم بايد چيكاركنم.با متد show زدم منتها ارور داد.

ممنون

F A R H A D
01-01-2009, 21:33
دوستان يه سوال ديگه


اول كه ممنون بابت كمك قبلي.حالا من يه منو دارم كه توش 2 تا گزينه داره كه براي نمايش mdichild هاست.براي اينكه اينها رو هركدام رو جداگانه نمايش بدم بايد چيكاركنم.با متد show زدم منتها ارور داد.

ممنون

وقتی که شما auto create فرم رو برمیدارید با show نمیتونید نمایش بدید. اول باید نمونه ای از فرم رو بسازید بعد show کنید

F A R H A D
01-01-2009, 21:36
سلام:20:
دوستان نحوه ي استفاده از يه يونيت مثل اين (يا هر يونيتي) چيه؟؟!

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

سلام
project>add to project

ali zi zeperto
01-01-2009, 23:19
وقتی که شما auto create فرم رو برمیدارید با show نمیتونید نمایش بدید. اول باید نمونه ای از فرم رو بسازید بعد show کنید

من فرم child رو ميسازم با روش زير
اسم فرم child رو child ميذارم.بعد در قسمت مربوط به مثلا كليك باتن كد زير رو مي نويسم:در قسمت var مربوط يه رويداد مينويسم child : tchild و در قسمت كدش هم مينوستم child := tchild.create(self) و با اين روش فرم فرزند ساخته ميشه.اما من 2تا فرم فرزند دارم كه با هم فرق دارن.فرم بعدي رو اسمش رو متفاوت ميذارم و همين كار ها رو براي اون هم انجام ميدم اما در انتها به جاي اينكه فرم دوم ساخته بشه بازهم فرم اولي مياد.با اين مورد چيكار بايد كرد؟.چطوري ميشه 2 تا فرم فرزند داشت اگه همزمان هم نبود مهم نيست.

alirezazzz
02-01-2009, 01:53
سلام.
دوستان عزیز من میخوام در یه قسمتی از برنامه ام در یه رشته مثلا edit1.text از سمت چپ حرکت کنم و به سومین نقطه (کاراکتر '.' ) که رسیدم قبلش یه _ml اضافه کنم.وبعد در یه متغیر ذخیره کنم که در یه قسمت دیگه برنامه استفاده کنم. کسی میتونه راهنمایی کنه؟
خیلی مهمه برام. ممنونم.

F A R H A D
02-01-2009, 15:39
من فرم child رو ميسازم با روش زير
اسم فرم child رو child ميذارم.بعد در قسمت مربوط به مثلا كليك باتن كد زير رو مي نويسم:در قسمت var مربوط يه رويداد مينويسم child : tchild و در قسمت كدش هم مينوستم child := tchild.create(self) و با اين روش فرم فرزند ساخته ميشه.اما من 2تا فرم فرزند دارم كه با هم فرق دارن.فرم بعدي رو اسمش رو متفاوت ميذارم و همين كار ها رو براي اون هم انجام ميدم اما در انتها به جاي اينكه فرم دوم ساخته بشه بازهم فرم اولي مياد.با اين مورد چيكار بايد كرد؟.چطوري ميشه 2 تا فرم فرزند داشت اگه همزمان هم نبود مهم نيست.

با فرض اینکه اسم فرم اول chield1 و دومی chield2 باشه باید از کد زیر استفاده کنید:
نمایش فرم اول:

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

نمایش فرم دوم:

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

موفق باشید

ali zi zeperto
04-01-2009, 13:25
دوستان يه مورد ديگه.در ضمن ببخشيد كه من اين سوالات ابتدايي رو مي پرسم.كارم خيلي عجله اي شده .مي بخشيد
الان مي خوام با يه edit يه عددي رو بگيرم و تبديلش كنم به عدد.از تبديل نوع integer(edit1.text) استفاده مي كنم ولي عددي كه توي متغير اينت ذخيره مي شه با چيزي كه وارد شده مطالبق نيست.راه حل اين مشكل چيه.

خيلي ممنون و باز هم ببخشيد

مرد مباح
04-01-2009, 21:08
بارها در اين بخش فروم به اين توابع و توابع مشابه اشاره شده :
بايد از Strtoint استفاده كني.

sina_20066
31-01-2009, 21:07
سلام

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

sina_20066
31-01-2009, 21:08
یه خورده هم مبتدی توضیح بده ممنونم

مرد مباح
31-01-2009, 22:10
دوست عزيز.

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

موفق باشي

s_barooni
20-02-2009, 10:34
سلام من يه سوال دارم بايد يك برنامه بنويسم كه وقتي موس رو روي يك عدد ميبريم مثلا يك عكس يا يك فايل رو باز كنه اما نميدونم چطور؟!!! يكم توضيح دادين ولي من دلفي كار نكردم زياد بلد نيستم ! اگه بخوام عكس ها رو اسكن كنم و آدرسش رو روي يه لين خاص ذخيره كنم بايد چكار كنم ؟

mohsen_3
20-02-2009, 11:00
اول باید shellapi رو به لیست use ها اضافه کنی
اگه exe هست از این
winexec('yourfile.exe',10);



shellexecute(handle, 'open', 'Your Folder',
,nil
,nil
sw_show );

Ahmad-I
03-03-2009, 14:20
من تازه به دلفی روی آوردم میخواهم از ابتدا دلفی یاد بگیرم .
ممنون

ara.look
22-03-2009, 19:53
چطوری برخورد دوتا image یا هر چیزی رو تشخیص بدیم!؟...
ممنون.:11:

shayan_p30
24-03-2009, 22:29
سلام
بايد چيكار كرد فرم از همون اول هايد باشه:question:
تو FormCreat كه مينويسم Form1.visible:=False كار نميكنه!:14:
بايد كار كنه پس چرا كار نميكنه؟:hmm:

ara.look
29-03-2009, 09:57
form1.hide;
---------------------
کسی به من جواب نمیده!؟..

saeed258s
09-04-2009, 16:00
دروود
می خواهم چندین تصویر را در دلفی بر روی یک فرم نمایش دهم،به گونه ای که به نمایان شدن یک تصویر،دیگر تصوصر ها ناپدید شوند!
چگونه از این امکان می توان بهره برد؟آ

majid76
27-04-2009, 10:40
سلام علیه
منم امدم آفرین دلفی

ashrafi116
01-05-2009, 03:22
این که آموزش برای مبتدی نیست مهندس جان خیلی کلاس بالاست :11:

TCG
01-05-2009, 23:38
سلام بچه ها
با چه دستوری میشه یه فایل سیستمی فقط خواندنی رو پاک کرد؟
مرسی.

Seebzamini_n80
02-05-2009, 13:59
با سلام . من می خام تو edit فقط عدد تاپیپ بشه و اگه کاربر خواست حرف تایپ کنه چیزی تایپ نشه .
در مورد inputbox هم میخواستم همین طور باشه یعنی مقدار ورودی فقط عدد باشه . ممنون از زحمتی که می کشید .:20:

engehsan
04-05-2009, 11:55
واسه نمايش فرم ها چيزي ننوشتين ؟؟؟؟؟؟

مرد مباح
04-05-2009, 16:11
نوشتيم دوست عزيز.
از form.Show و Form.Showmodal استفاده كني.
يرچ كني تفاوتهاشم متوجه ميشي توي هلپ دلفي هم كاملا درباره تفاوتاشون نوشته!

morakab
18-05-2009, 13:13
سلام دوستان
تمام پست ها رو خوندم و لذت بردم
برای همگی آرزوی موفقیت دارم

SMNsoft
22-06-2009, 21:11
سلام

چگونه در دلفی7 کاری کنم که مثلا اگر در دلفی خطا رخ داد بتوانیم متن خطا را عوض کنیم یا آن خطا را در نظر نگیرد و به جایش beep را پخش کند.

shayan_p30
24-06-2009, 10:48
اشتباه ارسال شد!

shayan_p30
24-06-2009, 10:54
سلام

چگونه در دلفی7 کاری کنم که مثلا اگر در دلفی خطا رخ داد بتوانیم متن خطا را عوض کنیم یا آن خطا را در نظر نگیرد و به جایش beep را پخش کند.
دوست عزيز ميتوني با استفاده از Try و Except اين كارو انجام بدي!:20:

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

SMNsoft
24-06-2009, 12:48
سلام

ببخشید یک سوال دیگر هم داشتم:

کاری کنم که اگر برنامه به خطایی برخورد به خط بعد برود.

در ویژوال بیسیک به صورت زیر است: on error resume next

چگونه در حین اجرای برنامه طول یک آرایه را تغییر بدهم : در ویژوال بیسیک به صورت زیر است : Redim


اما در دلفی چه طور؟

sin2x=2sinxcosx
25-06-2009, 22:59
سلام . چند تا سوال داشتم که از کاربراي اين بخش درخواست دارم راهنمايي کنن :
دلفي چه مزايا و معايبي نسبت به ويژوال بيسيک و #C داره ؟
يه کتاب آموزشي کامل ترجيحا زبان اصلي در مورد دلفي هست ؟
يه توضيحاتي هم درباره نسخه هاي Borland Delphi و جديدترين نسخه اش چيه ؟

خيلي خيلي ممنون .......

picher_s
26-06-2009, 01:21
سلام

ببخشید یک سوال دیگر هم داشتم:

کاری کنم که اگر برنامه به خطایی برخورد به خط بعد برود.

در ویژوال بیسیک به صورت زیر است: on error resume next

چگونه در حین اجرای برنامه طول یک آرایه را تغییر بدهم : در ویژوال بیسیک به صورت زیر است : Redim


اما در دلفی چه طور؟


سلام

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشما دستوراتت رو تو try Except بزار.

موفق باشید. except

SMNsoft
26-06-2009, 16:36
سلام

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشما دستوراتت رو تو try Except بزار.

موفق باشید. except


ممنون

اما سوال دوم چه طور؟

SMNsoft
26-06-2009, 16:38
سلام

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

تبدیل integer به longBool

keyvan20000
29-06-2009, 09:50
يكي مي تونه يك برنامه نوشته شده با دلفي 7 رو بگزاره تا من در كامپايلر اجراش كنم؟

هر برنامه اي باشه قبوله فقط مي خوام يكمي آشنا بشم.

mojtaba-design
29-06-2009, 10:21
ما سوال دوم چه طور؟
باید از آرایه دینامیکی استفاده کنی ، یک سرچ تو تالار دلفی بزن .

SMNsoft
02-07-2009, 10:41
سلام چگونه یک تکست باکس را وسط چین کنم. (فقط memo می شه) احتمالا من بلد نیستم.
2- چگونه یک string را به word تبدیل کنم: می خواهم با فشرده شدن یک کلید کد اسکی در تکست باکس نمایش داده شود.


ممنون

SMNsoft
02-07-2009, 10:49
سلام

یک سوال دیگر

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