السلام عليكم
كيف استطيع ان ارض محتويات دليل معين من الملفات
في الـ VB كان هناك اداة جهازه لذلك فكيف يتم ذلك في ++VC
اشكر لكم التفضل بالاجابة
السلام عليكم
كيف استطيع ان ارض محتويات دليل معين من الملفات
في الـ VB كان هناك اداة جهازه لذلك فكيف يتم ذلك في ++VC
اشكر لكم التفضل بالاجابة
عليكم السلام
في السي و السي++
عن طريق الدوال
FindFirstFile
FindNextFile
FindClose
أكيد تحتاج مثال
HANDLE hFind;
WIN32_FIND_DATA cbFind;
hFind=FindFirstFile ("d:\\*.*",&cbFind);
if(hFind==INVALID_HANDLE_VALUE)
return 1;
do{
MessageBox (NULL,cbFind.cFileName,"dir",MB_OK);
}while(FindNextFile (hFind,&cbFind)!=0);
FindClose (hFind);وبالتوفيق
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
بعد التحية الاخ العزيز Jaas
أشكر لك تفضلك بالاجابة وحيث انني قمت بتجربة الكود وظهر لدي بعض الملاحظات اللتي ارجو الا يضايقك ان اناقشها معك .
( :) ) - اذا اردت ان اضع الكود السابق تحت زر Button فإن الزر يبد بـ Void وحيث أن السطر يحتوي return فالكومبايل يرفض ذلك هل اضعها على شكل دالة function منفصله استدعيها ؟
if(hFind==INVALID_HANDLE_VALUE) return 1;
( :) ) - السطر الذي يفترض ان يعرض الرسالة
MessageBox (NULL,cbFind.cFileName,"dir",MB_OK);
يقول الكومبايل
MessageBoxA' : function does not take 4 arguments
ثم ما هي فائدة الـ Dir و Mb_ok
اخير قمت بتعديل الكود وعمل لكن لازال التسائل موجود
CString tmp2;
HANDLE hFind;
WIN32_FIND_DATA cbFind;
hFind=FindFirstFile ("C:\\33\\new\\*.*",&cbFind);
//if(hFind==INVALID_HANDLE_VALUE)
//return 1;
do{
tmp2.Format("%s",cbFind.cFileName);
MessageBox (NULL,cbFind.cFileName,"dir",MB_OK);
list1.AddString(tmp2);
}while(FindNextFile (hFind,&cbFind)!=0);
FindClose (hFind);
UpdateData(true);اكرر جزيل شكري وكثير امتناني اخي العزيز jaas
الأخ العزيز منصور
تصدق إني الحين عرفتك
إنت الإستاذ منصور من السعودية
والله دنيا
تصدق إنا نعرف بعض زين
تذكر قبل 4 سنين معا بداية هذا المنتدى كان
في عضو إسمة
BrKi
وبعدين إختفى المهم هذا أنا
والله لك دين عندي وإن شاء الله أردة
نعود للموضوع
بالنسبة لسؤالك عن
return 1
نسيت لا أذكر إنة الدالة عبارة عن
BOOL FindFile()
وليست
void
المهم
فهمت من موضوعك إنك تستخدم
MFC
وأنا كتبت لك كود عبارة عن Win32
ولهذا طلع الخطأ عندك في دالة المسج بكس
لأن MFC
لا يكتب كل البارمترات
بوضح
دالة المسج بكس في الأساس أربع بارمترات
MessageBox (A,B,C,D);
A
عبارة عن مقبض النافذة الأساسية
إذا أردت أن يظهر المسج فوق نافذة البرنامج الرئيسية تكتبة المقبض هنا
وإلى تكتب NULL
لا حظ الفرق
في MFC
تكون دالة المسج بكس 3 بارمترات
يعني البارمتر الأول غير موجود والسبب
أن الدوال تأخذ المقبض من الكلاس التي تكتب داخلها
لأن البرنامج في MFC عبارة عن كلاس للنافذة الرئيسية
وأي دالة في بارمترت لمقبض النافذة الرئيسية سيختفي هذا البارمتر
وبشكل إتوماتيكي سيحل محلة مقبض دالة الكلاس
وإذا أردت كتابة المسج بكس بشكل قياسي ضع قبل الدالة
::
هكذا
::MessageBox (A,B,C,D);
البارمتر B
عبارة عن الرسالة
البارمتر C
عنوان الرسالة
البارمتر D
خصائص المسج مثل زر أوكي أو يس ونو أو أي خصائص
وهذه الخصائص المتوفرة
خصائص الأزرار
MB_OK
MB_OKCANCEL
MB_RETRYCANCEL
MB_YESNO
MB_YESNOCANCEL
خصائص الشكل
MB_RIGHT
MB_TOPMOST
MB_RTLREADING
MB_SETFOREGROUND
MB_HELP
خصائص الصوت والأيقونات
MB_ICONEXCLAMATION
MB_ICONWARNING
MB_ICONINFORMATION
MB_ICONQUESTION
MB_ICONASTERISK
MB_ICONHAND
MB_ICONSTOP,
MB_ICONERROR
ولإضهار المسج تأخذ كل خاصية من أي جدول وتفصل بينهما ب
|
ومعناة في السي أور
مثال مسج بزر نعم و لا يبدأ من اليمين إلى اليسار بصوت تحذير وأيقونة
::MessageBox (A,B,C,MB_YESNO | MB_RIGHT |MB_RTLREADING |MB_ICONWARNING);
أي إستفسار أرجو منك أن لا تتردد في طرحة
وإلى اللقاء
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
هلا اخوي Jaas
ايه انا منصور اللي كنت مشرف قسم الـ VB زمان واتشرف اني اللتقي بالاصدقاء القديمين
وبعدين موضوع الدين ما فيه دين ولا شي الناس للناس .
هذا ايميلي Mansurcc@hotmail.com
لو حبيت نلتقي على المسنجر .
اخوك
إن شاء الله نلتقي قريبا
ولكن هل تعرف مصير باقي الأعضاء وين إختفوا
ومع ألف سلامة
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
لازلت على علاقة مع
أنس كردي مبرمج vb asp و ( كركر ) على المسنجر بين فترة واخرى
خالد الصالح مشرف الاسمبلي مبرمج VB و ( كركر ) هاتفيا او لقاء مباشر احيانا
تقريبا هم الاشخاص الذين لي اتصالات معهم
أنس وخالد مع بعض مشاء الله ( الكراكر)
والله لهم دروس ما تنسي في كسر البرامج
ولا كن الأول تحول( كل شيء صار ممنوع ) في المنتدى
وشكرا لك أخ منصور
وفي أمان الله
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
هذا الموضوع مغلق.