ورود

View Full Version : درخواست یک دستور



shareh
پنج شنبه 28 دی 1385, 14:11 عصر
یا حق
می خوام تو برنامه وقتی برا اولین بار تو یک سیستم اجرا میشه یه پیام رو نشون بده یا اصلا یه فایل دیگه بهمراش باز بشه ..
اگه دوستان می تونن کمک کنن یا علی ..منتظرم

solook
پنج شنبه 28 دی 1385, 14:29 عصر
من هم نیاز به چنین چیزی دارم .مثلا یه پیامی که در باره برنامه توضیح بده و معرفی کنه

اگه دوستان می تونن راهنمای کنن

Mohammad_Mnt
پنج شنبه 28 دی 1385, 14:35 عصر
این الگوریتمش:
اول چک کنید که آیا فایل NoFirstTime وجود داره یا نه
اگه وجود نداشت :
1) فایل NoFirstTime را بسازید
2) پیغام مورد نظر را نشون بدید

MNosouhi
پنج شنبه 28 دی 1385, 14:52 عصر
کافیه یه طوری سیستم طرف رو علامت گزاری کنید ، حالا می تونید همونطوری که دوستان گفتند یه فایل ایجاد کنید ، یه در دیتابیس چیزی رو ذخیره کنید ، و یا از رجیستری استفاده کنید.
البته معمولا همه از رجیستری برای این کارها استفاده می کنن.

shareh
پنج شنبه 28 دی 1385, 14:55 عصر
اول چک کنید که آیا فایل NoFirstTime وجود داره یا نه
اگه وجود نداشت :
1) فایل NoFirstTime را بسازید
2) پیغام مورد نظر را نشون بدید
در این مورد بیشتر توضیح بدید لطفا

solook
پنج شنبه 28 دی 1385, 15:02 عصر
اگه خواسته باشیم هر گاه برنامه بالا اومد این پیام ظاهر بشه و فقط امکان غیر فعال کردن این پیام توسط کاربر وجود داشته باشد چی باید کرد.

MNosouhi
پنج شنبه 28 دی 1385, 18:56 عصر
بهترین کار استفاده از رجیستریه.

dkhatibi
پنج شنبه 28 دی 1385, 19:05 عصر
یک کلید به رجیسترس با یک مقدار پیش فرض صفر اضافه کنید.
وقتی مقدار صفر است پیام نشان داده می شود.
موقعی که می خواهسد پیام نشان داده نشود مقدار مذکور را یک کنید.
برنامه ابتدا این مقدار را چک می کند.

shareh
پنج شنبه 28 دی 1385, 22:03 عصر
ببخشید اگه سوالات ابتدائی میکنم

یک کلید به رجیسترس با یک مقدار پیش فرض صفر اضافه کنید.
وقتی مقدار صفر است پیام نشان داده می شود.
موقعی که می خواهسد پیام نشان داده نشود مقدار مذکور را یک کنید.
برنامه ابتدا این مقدار را چک می کند.
ریجسترس کجاست؟
کجا باید مقدار رو وارد نمود؟

babak869
پنج شنبه 28 دی 1385, 23:03 عصر
ببخشید اگه سوالات ابتدائی میکنم

ریجسترس کجاست؟
کجا باید مقدار رو وارد نمود؟

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

http://www.Delphi-Magic.com/source.php

موفق باشید

m-khorsandi
پنج شنبه 28 دی 1385, 23:15 عصر
بهترین کار استفاده از رجیستریه.
استفاده از امکانات رجیستری هم میتونه راه خوبی باشه.

میتونید از انواع فایلها هم برای ذخیره سازی استفاده کنید، مثل IniFile، یا فایلی که قالب اون رو خودتون میسازید.

لینکهای زیر هم در مورد رجیستری هست‌:
یک سوال در مورد خواندن رجیستری WinXP (فوری) (http://www.barnamenevis.org/forum/showthread.php?t=1876)
ثبت یک متن در رجیستری و خواندن آن (http://www.barnamenevis.org/forum/showthread.php?t=1284)
خواندن و نوشتن در رجیستری (Registry) ویندوز، چگونه؟ (http://www.barnamenevis.org/forum/showthread.php?t=2178)
فایل INI چیست؟ (http://www.barnamenevis.org/forum/showthread.php?t=8393)
رجیستر ویندوز (http://www.barnamenevis.org/forum/showthread.php?t=13338)

vesal
پنج شنبه 28 دی 1385, 23:36 عصر
در قسمت Uses این تونیت را اضافه کن


Registry


این کد هم برای چیزی که میخوای



procedure TForm1.FormCreate(Sender: TObject);
var
reg:TRegistry;
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
if reg.OpenKey('Software\MyApp',false)=false then
begin
ShowMessage('Your Message');
reg.CreateKey('Software\MyApp');
end;

end;

greenway
جمعه 29 دی 1385, 08:33 صبح
بعضی از کاربرها روی سیستم هاشون ضد ویروسهایی دارند که امکان نوشتن روی رجیستری رو نمیده. معمولا از اون کاربرهای خیلی حرفه ای هستند که حداقل باید نیم ساعت باهاشون حرف بزنی تا متوجه قضیه بشن. به همین دلیل من استفاده از فایل INI رو بیشتر توصیه می کنم.

shareh
جمعه 29 دی 1385, 09:43 صبح
در قسمت Uses این تونیت را اضافه کن
کد:
Registry
این کد هم برای چیزی که میخوای

کد:
procedure TForm1.FormCreate(Sender: TObject);
var
reg:TRegistry;
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
if reg.OpenKey('Software\MyApp',false)=false then
begin
ShowMessage('Your Message');
reg.CreateKey('Software\MyApp');
end;

end;

بسیار عالی
ممنون
اما چیکار باید کرد تا این پیام دائمی باشه و فقط توسط کابر امکان غیر فعال نمودن این حالت وجود داشته باشه

Mahmood_M
شنبه 30 دی 1385, 13:19 عصر
سلام

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

به نظر من استفاده از Ini بهتره ...

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