الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة ستدمر حياتي الجامعية والسبب linker

مغلق
بدأه زائر في 23 ديسمبر 2001 · 5 رد · 767 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إلحوقوني تكفون ياإخوان

جهدي ضاع والسبب

[Linker Fatal Error] Fatal: Expected a file name:

المشكلة بالضبط:

سؤالي حقيقة ليس في الدلفي لكني أعرف هذه اللغة وأعرف أن بئتها مشابه تماما لبئة

C++BUILDER

وهذا ماجعلني اطرح سؤالي هنا:

أنشأت برنامج عبارة عن برنامج بسيط من نوع MDIيقوم بفتح ملفات *.txt عبر المكون RichEdit

كما يقوم بفتح ملفات الصور عبر مكون Image

وذلك بجعل الخاصية Visible للمكون RichEdit جعلها false

وإلى هنا كل شئ مضبوط

حاولت إضافة Browser إلى البرنامج وأضفت المكونات المطلوبة على Child لكن حينما أريد فتح ملف *.txt جديد للكتابة يبدو ممتاز وظاهر لكن لا يكتب شي ولا أدري لماذا ؟ حاولت إضافة Child جديد لكن لم أستطع لذا عملت على Child واحد فقط لكنكما ذكرت لم يعمل.

المشكلة الثانية أني حاولت إضافة Form جديد لكن للأسف أخرج لي مشكلة في Linker حيث يقول

[Linker Fatal Error] Fatal: Expected a file name:

حذفت الفورم لكن المشكلة موجودة وهذه هي الطامة فما العمل ياإخوان

الرجاء الرد بسرعة لمن يعرف الإجابة علما أني سأجرب كل الحلول:) (ابتسامة صفراء للأسف فالقلب منقهر أشد الإنقهار)

وشكرا مقدما

#2

أخي العزيز البحر

إن لم تكن مشكلتك حلت ، فهل بالإمكان إرسال الكود لي وسأحاول حلها لك بأسرع وقت ممكن.

مع تمنياتي لك بالتوفيق

#3

السلام عليكم

C++builder تحوي مثال textedit تجده في exampledoctextedit

باجراء التعديلات اللازمة له ربما تحصل على الشئ الذي تريده .

ان وضعت الكود هنا كل شخص يعطي رايه ربما يعمل على حل مشكلتك .

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#4

اخي العزيز

اولا هدا الكود يقوم بملاء عناصر compobox باسماء الشركات

Table1.First;

ComboBox1.Items.clear;

while(not Table1.Eof) do

begin

ComboBox1.Items.Add(Table1.fieldbyname('name').asstring);

Table1.next;

end;

end;

وهدا الكود يعطي خاصية الاكمال التلقائي ل combobox

عند الحدت KeyDown ضع

procedure TForm1.ComboBox1KeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

LastKey:=Key;

end;

وعند الحدت onChange ضع

procedure TForm1.ComboBox1Change(Sender: TObject);

Var

Srch : String;

ix : Integer;

Begin

Srch := combobox1.Text;

if LastKey = $08 then

Begin

LastKey := 0;

Exit;

end;

LastKey := 0;

ix := combobox1.Perform(CB_FINDSTRING,-1,LongInt(PChar(Srch)));

if ix > CB_ERR then

Begin

combobox1.ItemIndex := ix;

combobox1.SelStart := Length(Srch);

combobox1.SelLength := (Length(combobox1.Text) - Length(Srch));

end;

end;

وشكرا (*)

#5

ارسل لي المشروع على بريدي مع موجز للمشكلة وإن شاء الله ما يصير خاطرك الا طيب.

alrobish@hotmail.com

#6

اخي العزيز البحر

اولا اسف لاني اخطأت بوضع الرد , فالرد السابق ليس له علاقة بالموضوع :o

ام لحال مشكلتك فجرب ان تقوم بتكوين مشروع جديد بنفس اسم مشروعك الاول وخزنه في دليل أخر تم قم باخد نسخة من الفورم التي تريدها فقط ) و لا تنقل المشروع القديم معها ) وضعها في الدليل الجديد ,

تم قم بازالة from1 من المشروع الجديد

تم قم باضافة الفورم القديمة التي قمت بنسخها الى الدليل الجديد الى المشروع الجديد ,

واي ايضاحات نحن موجودون .

هذا الموضوع مغلق.

مواضيع مشابهة