ورود

نسخه کامل مشاهده نسخه کامل : 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
یه پروژه جدید ساختم و فرم ها رو دوباره طراحی کردم ، کدهارو هم همه رو کپی کردم ... درست شد

ممنون از راهنمایی همگی ... لطف کردین

Mavix
30-11-2007, 13:07
با سلام

خطای "A call to an OS function failed"

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

معمولا این خطل در سیستم عامل سری 98/می روی می دهد ولی به ندرت در سیستم عامل ویندوز 2000 و ایکس پی هم نمایان می شود.

برای حل این مشکل 1. تعداد برنامه های مورد اجرا رو کم کنیم. 2. میزان حافظه رم کامپیوتر را افزایش دهیم.

موفق باشین.