View Full Version : سوال: ازچه رویدادی استفاده کنم
a-azad
چهارشنبه 15 خرداد 1387, 18:54 عصر
سلام.یک برنامه دارم که یک سری اطلاعات ذخیره می کنه ازقبل.حالا من می خوام توی یک فرم دیگر با نوشتن اطلاعات یک editبیاد اطلاعات از بانک بخونه وداخل بقیه edit ها نمایش بده.ممنون اگه دستوراش بنویسین وبگین توکدوم رویداد edit بایدبنویسم
mzjahromi
چهارشنبه 15 خرداد 1387, 19:18 عصر
بسته به نیازت توی On Change یا OnExit می تونی بنویسی. ولی OnChange مناسبتره
SYNDROME
چهارشنبه 15 خرداد 1387, 19:49 عصر
می توانید از یک Button استفاده کنید.
و یا اگر عمل جستجو اطلاعات را با ADO انجام می دهید می توانید از رویداد AfterScroll استفاده کنید تا اگر نتیجه جستجو مثبت بود عمل واکشی انجام شود.
موفق باشید
Mersen
چهارشنبه 15 خرداد 1387, 20:07 عصر
سلام a-azad اگه می خوای دستورات رو توی edit ببینی این دستور رو توی رویداد on exit edit که می خوای اطلاعات رو از اون بخونه بنویس جواب میده:
with ADOQuery1 do
begin
Filtered:=false;
Filter:='Stn='+QuotedStr(Edit1.Text);
Filtered:=true;
if not IsEmpty then
begin
Edit2.Text:=FieldValues['FirstName'];
Edit3.Text:=FieldValues['LastName'];
end;
end;
a-azad
شنبه 18 خرداد 1387, 21:17 عصر
;
Edit3.Text:=FieldValues['LastName'];
end;
end;]
سلام.مرسی از کدتون جواب داد.حالا اگه بخوام آخرین رکوردی که مقدارeditبرابرمقدارtextشده هست توی بقیه editها نمایش بده چه کدی باید به کدبالا اضافه بشه
a-azad
یک شنبه 19 خرداد 1387, 07:48 صبح
سلام.کدی که نوشتین توی فیلتر کردن کلماتی که حرف ی وک درآنها به کار رفته مشکل داره.یک مورد دیگه ام هست اگه در یکی ازeditها قبلاًاطلاعاتی وارد نشده باشه موقع فیلتر کردن خطا می ده.ممنون جواب بدین
Mersen
سه شنبه 21 خرداد 1387, 20:38 عصر
در مورد سوال اولتون نوع فونت شما مشکل دارد که باید آن رو به Arabic برده و نوع فونتتون رو به مثلا tahoma تغییر بدید و در مورد سوال دوم در table که فیلدتون را ساختید باید گزینه not null آن را غیر فعال کنید چون با فعال بودنش حتما باید اطلاعات را وارد کنید و فیلدتون نباید خالی باشه.
a-azad
چهارشنبه 22 خرداد 1387, 08:15 صبح
سلام.ولی فونتم tahomaبازم این مشکل دارم.همه فیلدهام allow nullهستند.یک سوال دیگه ام ازتون پرسیدم با همان دستوری برام نوشتین آخرین رکوردی این مشخصات داره به من نشان بده.چی باید به دستوراضافه بشه؟؟؟؟؟؟؟؟؟؟
اصغر (پآچ)
چهارشنبه 22 خرداد 1387, 09:20 صبح
سلام دوست من
از این کد رو استفاده کن ببین جواب میده!
;
Edit3.Text:=FieldValues['LastName'];
end;
end;]
موفق و موید باشی
Mersen
چهارشنبه 22 خرداد 1387, 11:18 صبح
سلام در مورد فونت که نباید مشکلی باشه چون امتحانش کردم جواب می ده و اما فیلداتم نباید allow null باشه باید همرو غیر فعال کنید
a-azad
چهارشنبه 22 خرداد 1387, 11:28 صبح
سلام فونتم tahomaولی باز مشکل داره؟فیلدام باید تیک allow nullبردارم
a-azad
چهارشنبه 22 خرداد 1387, 11:36 صبح
سلام.اگه allow null بردارم که دیگه حتماً باید توش پر کرد.برعکس دارین می گین
a-azad
چهارشنبه 22 خرداد 1387, 12:01 عصر
مناطلاعات قبلاًوارد می کنم.(حالا ممکن بعضی هاشونم خالی باشه پس باید allow nullباشه).حالا وقتی فیلتر می کنه خطا میده.به خاطرآن فیلدهایی قبلاً nullواردشده اند
SYNDROME
جمعه 24 خرداد 1387, 07:13 صبح
کدی که نوشتین توی فیلتر کردن کلماتی که حرف ی وک درآنها به کار رفته مشکل داره
دوست عزیز عدم جستجو اطلاعات به خاطر نوع جستجو نیست به خاطر استاندارد نبودن کاراکترهای است.
http://barnamenevis.org/forum/showthread.php?t=71262
این زیر طریقع استاندارد کردن کاراکترها را گفته است.
بعد از اعمال ددستورات فوق اطلاعات را مجدد از محیط دلفی وارد کنید تا کدها فوق کاراکترها را اصلاح کند و سپس جستجو انجام دهید.
موفق باشید
a-azad
شنبه 25 خرداد 1387, 10:00 صبح
سلام.من خصوصیت keyperview form=trueکردم ودر خصوصیت onkeypress edit
اینصورت نوشتم
if key=#223 then key:=#152;
if key=#236 then key :=#237;
ولی باز تو حرف ی مشکل دارم
a-azad
شنبه 25 خرداد 1387, 14:02 عصر
از خصوصیت onfilterrecord adoquery استفاده کردم
وکدم به این صورت نوشتم
accept :=(
(tntedit1.text,adoquery1.fieldbyname('name').aswid estring)>0
و به این صورت مشکلم حل شد.
از همتون ممنون
SYNDROME
شنبه 25 خرداد 1387, 21:10 عصر
سلام.من خصوصیت keyperview form=trueکردم ودر خصوصیت onkeypress edit
اینصورت نوشتم
if key=#223 then key:=#152;
if key=#236 then key :=#237;
ولی باز تو حرف ی مشکل دارم
آیا اطلاعات بانکتان را بعد از تغییرات فوق دوباره از طریق برنامه وارد کردید و سپس جستجو کردید و جواب نداد؟
دستوری را که برای فیلتر کردن اطلاعات نوشته اید را اینجا قرار دهید و بگویید چه مقادیری با آن می فرستید.
موفق باشید
a-azad
یک شنبه 26 خرداد 1387, 11:33 صبح
سلام.آره بعد ازاعمال تغییرات هم من فیلتر کردم .ولی باز تو حرف ی مشکل داشت
اومدم توی onkeypress edit همون key ها که گفتین نوشتم
SYNDROME
یک شنبه 26 خرداد 1387, 21:26 عصر
سلام.آره بعد ازاعمال تغییرات هم من فیلتر کردم .ولی باز تو حرف ی مشکل داشت
اومدم توی onkeypress edit همون key ها که گفتین نوشتم
دوست عزیز می خواهم بدانم آیا اطلاعاتی را که در بانک دارید بعد از اینکه تغییرات را در برنامه دادید دوباره از اول از طریق برنامه فوق وارد بانک کردید؟
موفق باشید
a-azad
دوشنبه 27 خرداد 1387, 08:33 صبح
سلام.دوباره یک سری اطلاعات جدید وارد کردم و دوباره فیلتر انجام دادم ولی باز درست نشد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.