الفريق العربي للهندسة العكسية

نسخة كاملة : مساعدة بخصوص الدلفي و سي ++ بيلدر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
سلام اخواني واجهت مشكلة في c++ builder
بعض الدوال لا تشتغل مثل لي موجودة في الدلفي ما العمل
هل من مجيب
..................
وضح أكثر حتى يستطيع الآخرون مساعدتك.
(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
ما العمل
(07-02-2021, 08:09 AM)d4rkm4n كتب : [ -> ]انا استعمل السي ++ بيلدر المشابة لحد كبير للدلفي 7
هناك بعض الدوال لا تشتغل اخي مثل setlength و ]دالة Pos و الكثير
تضهر لي no prototype available الدوال متواجدة في هيدر system

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

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

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

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

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

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

ابحث عفوا Sad
نفترض ان لدي ملف باينري  bin يحتوي علي كلمات عشوائية فرأته بـ oepndiqlog 
مثلا لدي كلمة dat في ملف أريد استرجاع عنوانها
---------------------------------------------------------------------------------------
(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]
الصفحات : 1 2