06-02-2021, 01:15 PM
الصفحات : 1 2
06-02-2021, 06:07 PM
هل من مجيب
07-02-2021, 07:09 AM
..................
07-02-2021, 07:18 AM
وضح أكثر حتى يستطيع الآخرون مساعدتك.
07-02-2021, 08:09 AM
(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
ما العمل
08-02-2021, 10:06 AM
(07-02-2021, 08:09 AM)d4rkm4n كتب : [ -> ]انا استعمل السي ++ بيلدر المشابة لحد كبير للدلفي 7
هناك بعض الدوال لا تشتغل اخي مثل setlength و ]دالة Pos و الكثير
تضهر لي no prototype available الدوال متواجدة في هيدر system
و عليكم السلام و رحمة الله
اليك اخي احد الطرق المتوفرة التي يمكنك استدعائها بها:
إقتباس :ملاحظة: على عكس دلفي اسماء الدوال حساسة للحروف الصغيرة و الكبيرة.setlength و دالة Pos
08-02-2021, 02:38 PM
(08-02-2021, 10:06 AM)MYRMiDON كتب : [ -> ]و عليكم السلام و رحمة اللهشكرا لك اخي علي ردك الطيب
اليك اخي احد الطرق المتوفرة التي يمكنك استدعائها بها:
سؤال اخر مدا لو اردت ان ابعث عن شيء في ملف كيف تستعمل الدالة POS
08-02-2021, 04:27 PM
(08-02-2021, 02:38 PM)d4rkm4n كتب : [ -> ]لو اردت ان ابعث عن شيء في ملف
يبدو ان هناك حطأ في كتابة الكلمة، اذا كنت تقصد كلمة "ابحث" ؟
طريقة البحث عن قيم معينية في الملفات تختلف و تتأثر بنوع الملف (نصي او باينري او خليط بينهما) و حجم الملف ايضا.
- ما نوع الملف ؟
- ما هو اقصى حجم للملف ؟
- هل عناوين القيم معلومة او ثابتة او متغيرة ؟
- هل طول القيم المراد البحث عنها معلوم او متغير ؟
ما مدى معرفتك بلغة البرمجة C++ Builder ؟
08-02-2021, 04:33 PM
(08-02-2021, 04:27 PM)MYRMiDON كتب : [ -> ]يبدو ان هناك حطأ في كتابة الكلمة، اذا كنت تقصد كلمة "ابحث" ؟
طريقة البحث عن قيم معينية في الملفات تختلف و تتأثر بنوع الملف (نصي او باينري او خليط بينهما) و حجم الملف ايضا.
- ما نوع الملف ؟
- ما هو اقصى حجم للملف ؟
- هل عناوين القيم معلومة او ثابتة او متغيرة ؟
- هل طول القيم المراد البحث عنها معلوم او متغير ؟
ما مدى معرفتك بلغة البرمجة C++ Builder ؟
ابحث عفوا
نفترض ان لدي ملف باينري bin يحتوي علي كلمات عشوائية فرأته بـ oepndiqlog
مثلا لدي كلمة dat في ملف أريد استرجاع عنوانها
---------------------------------------------------------------------------------------
08-02-2021, 06:42 PM
(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;
}
}
الصفحات : 1 2