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

عرض الملفات في دليل معين

مغلق
بدأه MANSUR في 6 أغسطس 2004 · 7 رد · 667 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف استطيع ان ارض محتويات دليل معين من الملفات

في الـ VB كان هناك اداة جهازه لذلك فكيف يتم ذلك في ++VC

اشكر لكم التفضل بالاجابة

#2

عليكم السلام

في السي و السي++

عن طريق الدوال

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);

وبالتوفيق

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

بعد التحية الاخ العزيز 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

الأخ العزيز منصور

تصدق إني الحين عرفتك

إنت الإستاذ منصور من السعودية

والله دنيا

تصدق إنا نعرف بعض زين

تذكر قبل 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);

أي إستفسار أرجو منك أن لا تتردد في طرحة

وإلى اللقاء

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#5

هلا اخوي Jaas

ايه انا منصور اللي كنت مشرف قسم الـ VB زمان واتشرف اني اللتقي بالاصدقاء القديمين

وبعدين موضوع الدين ما فيه دين ولا شي الناس للناس .

هذا ايميلي Mansurcc@hotmail.com

لو حبيت نلتقي على المسنجر .

اخوك

#6

إن شاء الله نلتقي قريبا

ولكن هل تعرف مصير باقي الأعضاء وين إختفوا

ومع ألف سلامة

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#7

لازلت على علاقة مع

أنس كردي مبرمج vb asp و ( كركر ) على المسنجر بين فترة واخرى

خالد الصالح مشرف الاسمبلي مبرمج VB و ( كركر ) هاتفيا او لقاء مباشر احيانا

تقريبا هم الاشخاص الذين لي اتصالات معهم

#8

أنس وخالد مع بعض مشاء الله ( الكراكر)

والله لهم دروس ما تنسي في كسر البرامج

ولا كن الأول تحول( كل شيء صار ممنوع ) في المنتدى

وشكرا لك أخ منصور

وفي أمان الله

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

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

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