مشاهده نسخه کامل
: EOS error چیست؟
pariaeghbal
25-11-2007, 00:30
سلام
و خسته نباشید
من یک فرم دارم که وقتی می خوام صداش بزنم ، البته در سورس پروژه هست و هنگام باز شدن پروژه ایجاد می شه اتوماتیک . اما وقتی show کنم ، ا پیغام خطای زیر مواجه می شم :
A call to an OS function failed
از نوع EOS error هست
به نظر شما این چی می تونه باشه ؟
مرد مباح
25-11-2007, 08:51
ميشه بيشتر توضيح بدي !؟؟
من متوجه نشدم كه ميگين فرم در سورس پروژه هست يعني چي ؟
delphianddotnet
25-11-2007, 10:00
A call to an OS function failed
سورس کدی که میگی تو چه محیطی نوشته شده.(ویستا نیست)
pariaeghbal
26-11-2007, 05:33
program 1;
uses
Forms,
mainform in 'mainform.pas' {Form1},
datam in 'datam.pas' {dm: TDataModule},
editform in 'editform.pas' {edit},
viewtask in 'viewtask.pas' {viewtaskform},
addtaskunit in 'addtaskunit.pas' {taskform};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(Ttaskform, taskform);
Application.CreateForm(Tdm, dm);
Application.CreateForm(Tedit, edit);
Application.CreateForm(Tviewtaskform, viewtaskform);
Application.Run;
end.
این سورس پروژه است . یعنی اگر از منوی Project / view source رو بزنم این کد رو می یاره . که نشون می ده تمام این فرمها داره Auto create میشه .
حالا وقتی برنامه run شده و دکمه ای رو می زنم که فرم taskform . show;
رو نشون بده با اون پیغام خطا مواجه می شم...
اشکال از فرمم نیست . چون تو یه پروژه دیگه امتحانش کردم...
Now what can i do?:23:
pariaeghbal
26-11-2007, 05:36
ویستا نیست .
دلفی 7 / وینذوز اکس پی / سرویس پک 2
مرد مباح
26-11-2007, 08:09
آقا منظور از سورس ، كدهايي هست كه اجرا ميكني و دچار خطا ميشي.
فكر كنم كدهاي داخل MainForm باشه. اينها كدهاي پروژه هست نه كدهايي كه تو نوشتي.
pariaeghbal
27-11-2007, 11:10
می دونم که اینها کد پروژه اند .
منم دارم همینو می کم ... این کد رو نوشتم که ببنید فرم هام Auto-create هستن...
می گم آیا به این ربطی داره ؟ این خطا رو تا حالا دیدن اصلا ؟ که وقتی یه فرم رو باز کنیم ، بیاد یا نه؟
If Yes Then
how to solve?
F A R H A D
27-11-2007, 12:52
می دونم که اینها کد پروژه اند .
منم دارم همینو می کم ... این کد رو نوشتم که ببنید فرم هام Auto-create هستن...
منظور مرد مباح اینه که ممکنه در formcreate فرمی که گفتی یا formcreate فرم اصلی اشتباهی صورت بگیره
pariaeghbal
29-11-2007, 02:11
یه پروژه جدید ساختم و فرم ها رو دوباره طراحی کردم ، کدهارو هم همه رو کپی کردم ... درست شد
ممنون از راهنمایی همگی ... لطف کردین
با سلام
خطای "A call to an OS function failed"
زمانی که تعداد زیادی برنامه همزمان در حال اجرا شدن هستند و منابع ویندوز در حد محدودی قرار دارند این خطا به وجود میاد.
معمولا این خطل در سیستم عامل سری 98/می روی می دهد ولی به ندرت در سیستم عامل ویندوز 2000 و ایکس پی هم نمایان می شود.
برای حل این مشکل 1. تعداد برنامه های مورد اجرا رو کم کنیم. 2. میزان حافظه رم کامپیوتر را افزایش دهیم.
موفق باشین.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.