تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة بخصوص الدلفي و سي ++ بيلدر
#1
سلام اخواني واجهت مشكلة في c++ builder
بعض الدوال لا تشتغل مثل لي موجودة في الدلفي ما العمل
أعضاء أعجبوا بهذه المشاركة :
#2
هل من مجيب
أعضاء أعجبوا بهذه المشاركة :
#3
..................
أعضاء أعجبوا بهذه المشاركة :
#4
وضح أكثر حتى يستطيع الآخرون مساعدتك.
من طلب العلا ... سهر الليالي
أعضاء أعجبوا بهذه المشاركة : d4rkm4n
#5
(07-02-2021, 07:18 AM)EarthMan123 كتب : وضح أكثر حتى يستطيع الآخرون مساعدتك.

انا استعمل السي ++ بيلدر المشابة لحد كبير للدلفي 7
هناك بعض الدوال لا تشتغل اخي مثل setlength و ]دالة Pos و الكثير
تضهر لي no prototype available الدوال متواجدة في هيدر system
http://docs.embarcadero.com/products/rad...ength.html
http://docwiki.embarcadero.com/Libraries...System.Pos
ما العمل
أعضاء أعجبوا بهذه المشاركة :
#6
(07-02-2021, 08:09 AM)d4rkm4n كتب : انا استعمل السي ++ بيلدر المشابة لحد كبير للدلفي 7
هناك بعض الدوال لا تشتغل اخي مثل setlength و ]دالة Pos و الكثير
تضهر لي no prototype available الدوال متواجدة في هيدر system

و عليكم السلام و رحمة الله
اليك اخي احد الطرق المتوفرة التي يمكنك استدعائها بها:
 
 
[صورة مرفقة: cJFzQtZ.gif]
إقتباس :
setlength و دالة Pos
ملاحظة: على عكس دلفي اسماء الدوال حساسة للحروف الصغيرة و الكبيرة.
أعضاء أعجبوا بهذه المشاركة : PowerUser , d4rkm4n , Cyperior
#7
(08-02-2021, 10:06 AM)MYRMiDON كتب : و عليكم السلام و رحمة الله
اليك اخي احد الطرق المتوفرة التي يمكنك استدعائها بها:
شكرا لك اخي علي ردك الطيب
سؤال اخر مدا لو اردت ان ابعث عن شيء في ملف كيف تستعمل الدالة POS
أعضاء أعجبوا بهذه المشاركة :
#8
(08-02-2021, 02:38 PM)d4rkm4n كتب : لو اردت ان ابعث عن شيء في ملف

يبدو ان هناك حطأ في كتابة الكلمة، اذا كنت تقصد كلمة "ابحث" ؟
طريقة البحث عن قيم معينية في الملفات تختلف و تتأثر بنوع الملف (نصي او باينري او خليط بينهما) و حجم الملف ايضا.

- ما نوع الملف ؟
- ما هو اقصى حجم للملف ؟
- هل عناوين القيم معلومة او ثابتة او متغيرة ؟
- هل طول القيم المراد البحث عنها معلوم او متغير ؟

ما مدى معرفتك بلغة البرمجة C++ Builder ؟
أعضاء أعجبوا بهذه المشاركة : d4rkm4n , Cyperior
#9
(08-02-2021, 04:27 PM)MYRMiDON كتب : يبدو ان هناك حطأ في كتابة الكلمة، اذا كنت تقصد كلمة "ابحث" ؟
طريقة البحث عن قيم معينية في الملفات تختلف و تتأثر بنوع الملف (نصي او باينري او خليط بينهما) و حجم الملف ايضا.

- ما نوع الملف ؟
- ما هو اقصى حجم للملف ؟
- هل عناوين القيم معلومة او ثابتة او متغيرة ؟
- هل طول القيم المراد البحث عنها معلوم او متغير ؟

ما مدى معرفتك بلغة البرمجة C++ Builder ؟

ابحث عفوا Sad
نفترض ان لدي ملف باينري  bin يحتوي علي كلمات عشوائية فرأته بـ oepndiqlog 
مثلا لدي كلمة dat في ملف أريد استرجاع عنوانها
---------------------------------------------------------------------------------------
أعضاء أعجبوا بهذه المشاركة :
#10
(08-02-2021, 04:33 PM)d4rkm4n كتب : مثلا لدي كلمة dat في ملف أريد استرجاع عنوانها

اولا بما انك تستعمل C++ Builder  لا تحصر اخي التفكير "بعقلية" دلفي في استعمال الدوال مثل Pos و فكر اكثر بكتابة الأوامر بطريقة "عقلية" السي بلص بلص.
باعنماد الــ Stream مثلا:
void __fastcall TForm1::GetBtnClick(TObject *Sender) {
   if (OpenDialog->Execute()) {
        TFileStream* TargetFilename = new TFileStream(OpenDialog->FileName, fmOpenRead);
        char* buff = (char*)malloc(TargetFilename->Size);
        memset(buff, 0, TargetFilename->Size);
        TargetFilename->Position = 0;
        TargetFilename->Read(buff, TargetFilename->Size);
        Memo->Text = int(strstr(buff, "at4re") - buff);
        delete TargetFilename;
   }
}



 
[صورة مرفقة: 87dmf6I.gif]
أعضاء أعجبوا بهذه المشاركة : d4rkm4n , Cyperior


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم