• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

yacinebrca

اعضاء
  • عدد المشاركات

    123
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

17 عادي

عن yacinebrca

  • الرتبة
    عضو

معلومات الملف الشخصي

  • الجنس ذكر
  1. مساعدة ,,Jbutton et Jtextfield

    أولا شكرا لك ,, ;) بالنسبة لسؤالك فيما ساحتاج الرابط بين خلية النص والرز... :mellow: أنا قمت بكتابة كود للعبة sudoku,, المستخدم يمكنه ان يدخل اي رقم مباشرة من الخلية,,, لكن أنا أريد ان أضيف له clavier ليقوم بالضغط عليه وادخال الارقام مباشرة ,, اذا احتاج طريقة للربط بين clavier وتللك مصفوفات والتي هي من نوع textfield وشكرا لك :)
  2. مساعدة ,,Jbutton et Jtextfield

    شكرا اخي على ردك ,,,, لكن طلبي بعيدة نوعا ما ,,, انت اعطيت مثال مع خلية نص واحدة فقط فقط,,, :wacko:  وليس هذا ما طلبته ,,   انا وضعت لك مثال عن مصفوفات بحجم 4X4 ,,, وكذا مجموعة من الازرار مرقمة من 1 الى 9,,   واردت ان اربط بينهم ,,, :(   مثل لو المستخدم يشير لخلية نص  من المصوفات ولتكن text[1][2] ثم يضغط على الزر "8",,, تبصبح الخلية  = 8  text[1][2]   أتمنى ان اكون قد وضحت جيدا ,,   وبارك الله فيكم
  3. مساعدة ,,Jbutton et Jtextfield

    السلام عليكم ,,   اخواني الكرام احتاج مساعدتكم في الرابط بين كل من jbutton et Jtextfield ,,, ;)   مثلا لما نضع مؤشر الفأرة في خانة من JTextfield ثم نضط على زر ,,والزر يحمل رقم ما مثلا 7 ,,, يتم ملأ تلك الخانة والتي هي من فئة JTextfield بالقيمة سبعة ,, :mellow:   انا لا أتكلم بين زر وخلية نص واحدة ,,بل لما تكون لديا مصفوفات من JTextfield ومجموعة من الازرار ,,كيف اربط بينهم ,,   اليكم مثال ,, :) class classA{ private JBbutton[] clavier ; private JTextfield[][] matrice ; //.... clavier = new JButton[9] for(int i=0;i<9;i++){ clavier[i] = new JButton(""+i); } matrice = new JTextfield[4][4]; for(int i=0;i<4;i++) for(int j=0;j<4;j++){ matrice[i][j] = new JTextfield("0"); } //.... }قمت باعلان عن جدول به تسع خانات من 1 الى 9 ,, وكذا مصفوفة من فئة JTextfield ,,,   الان احتاج لوضع اتصال بينهم ,, وعلى ماأظن سنستعمل كل من implements mouselistener keylistener,,   ارجوا من الاخوة ان لا بيخلو علينا ,,وبارك الله فيكم       واعتذر عن عدم طرح للموضوع بشكل منسق ومفهوم  :huh: ,
  4. مساعدة ,,Jbutton et Jtextfield

    السلام عليكم ,,   اخواني الكرام احتاج مساعدتكم في الرابط بين كل من jbutton et Jtextfield ,,, ;)   مثلا لما نضع مؤشر الفأرة في خانة من JTextfield ثم نضط على زر ,,والزر يحمل رقم ما مثلا 7 ,,, يتم ملأ تلك الخانة والتي هي من فئة JTextfield بالقيمة سبعة ,, :mellow:   انا لا أتكلم بين زر وخلية نص واحدة ,,بل لما تكون لديا مصفوفات من JTextfield ومجموعة من الازرار ,,كيف اربط بينهم ,,   اليكم مثال ,, :) class classA{    private JBbutton[] clavier ;    private JTextfield[][] matrice ;    //....    clavier = new JButton[9]    for(int i=0;i<9;i++){        clavier[i] = new JButton(""+i);    }    matrice  = new JTextfield[4][4];    for(int i=0;i<4;i++)     for(int j=0;j<4;j++){        matrice[i][j] = new JTextfield("0");     }         //....    }قمت باعلان عن جدول به تسع خانات من 1 الى 9 ,, وكذا مصفوفة من فئة JTextfield ,,,   الان احتاج لوضع اتصال بينهم ,, وعلى ماأظن سنستعمل كل من implements mouselistener keylistener,,   ارجوا من الاخوة ان لا بيخلو علينا ,,وبارك الله فيكم       واعتذر عن عدم طرح للموضوع بشكل منسق ومفهوم  :huh: ,
  5. هل يمكنك طباعة هذه الأشكال

    السلام عليكم مرة اخرى حاول ان تضع محاوليتك لو نظرت لمحاولة الاعضاء هنا لقمت بحل هذا الامر لوحدك #include <stdio.h>#define M 22#define _ligne puts(" ");int main(){ int i,j; for(i=0;i<= M;i++) { _ligne for(j=0;j<=i;j++){ if( (j == 0 || (j==i && i != M ) ) || ( i == M && j < i / 2 + 2 ) ) printf("*"); printf(" "); } } _ligne system("pause"); return 0; }
  6. liste doublement chainée

    السلام عليكم ,,   المشكل عندك في التابع Display  به متغير (courant )لم يتم الاعلان عنه !!!!   أظن أنك قصدك به المتغير  node ,,, /**************************//* Display *//**************************/void Display(T* head){ T* node = head; if(node != NULL){ cout<<node->word<<" ---------> "<<node->translation<<endl; Display(node->next); }else{ cout<<"Empty list!"; }}الان يمكن تنفيذ البرنامج بلا أخطاء ,,,   لكن :(   البرنامج لا يؤدي المطلوب  :(  ,,, عليك بالمحولة l من جديد  ;)   ارى ان تضع liste chainée simple  دون  استخدام مؤشرين ,,, مؤشر واحد يكفي والعنصر الاخير يشير للقيمة NULL اي نهاية السلسلة ,,   او تقوم بربط آخر عنصر بأول عقدة   اليك مثال لتوضيح   _______________    ساضع محاولة قمت بها " liste chainée simple" /* < declaration.h > */ #include <iostream>#include<conio.h>#include<cstdlib>#include <string>/**________________________________________________________________________ **/typedef struct Trans;typedef struct Trans *ptr;/**________________________________________________________________________ **/struct Trans{ string word; string translation; ptr next;};/**________________________________________________________________________ **//** .................... prototype : *//**________________________________________________________________________ **/ void menu (void); void display (ptr); ptr add (ptr); ptr _remove (ptr,string); /**________________________________________________________________________ **/#include "declaration.h"using namespace std; ptr F = NULL ; /** * Definitions Des Fonctions */ void menu(){ char c; string s; system("color F1"); do{ cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _"; cout<<"\n Add new word :: 1"; cout<<"\n Display all words :: 2"; cout<<"\n Remove a word :: 3"; cout<<"\n Q u i t t e r :: 4"; cout<<"\n _ _ _ _ _ _ _ _ _ _ _ _ _"; cout<<"\n enter a choice : "; cin>>c; switch(c){ /*========================= case 01 ========================== */ case '1' : cout<<"\n Add new word :: "<<endl; F = add(F); break; /*========================= case 02 ========================== */ case '2' : if( F == NULL ) cout<<"\n\n l a l i s t e e s t VIDE :: ERReur ... !! "; else{ cout<<"\n Display all words :: "<<endl; display(F); } break; /*========================= case 03 ========================== */ case '3' : if( F == NULL ) cout<<"\n\n l a l i s t e e s t VIDE :: ERReur ... !! "; else { cout<<"\n Remove a word :: "; cin>>s; F = _remove(F,s); } break; /*========================= case 04 ========================== */ case '4': system("cls"); cout<<" \n F I N ...\n\n "; break; default : cout<<"\n\n Choice does not exist !! "; } system("pause>1"); system("cls"); }while( c != '4');}/** _____________________________________________________________________ **/ptr add(ptr F){ ptr node,s,p; node = new Trans; cout<<"\n :: Give a word: "; cin>>node->word; cout<<" :: Give its translation: "; cin>>node->translation; if(F == NULL){ node->next = F; F = node ; return F; } p = F; s = p->next ; while( s != NULL ) { p = s ; s = p->next; } p->next = node; node->next = s; return F ;}/** _____________________________________________________________________ **/ptr _remove (ptr F,string m){ ptr n,p,s; if( F == NULL ){ cout<<"Empty list!" ;// vide.. return F; } if(F->word == m){ n = F ; F = F->next; free(n); return F; } p = F; s = F->next ; while( s != NULL ) { if( s->word == m) { p->next = s->next ; free(s); return F; } p = s ; s = p->next; } return F;}/** _____________________________________________________________________ **/void display(ptr F){ ptr node ; node = F; while( node != NULL){ cout<<"\n :: "<<node->word<<" ---------> "<<node->translation<<endl; node = node->next ; } cout<<" \n\n\n :: Empty list ! :: ";}/** _____________________________________________________________________ **/وأعتذر عن تأخر الرد  حتى الآن... ;) شكرا
  7. تحدي بسيط ...

    لماذا visual يبقى افضل من code blocks على الوينذوز.. وبارك الله فيك ..
  8. تحدي بسيط ...

    كنت أنتظر حلول أخرى باستعمال المؤشرات   سأضع محاولتي ...   شكرا لكم .. :) #include <stdio.h>#define ligne printf("\n");int main(){ int i=0; int x[2][4] = {i+7,i+6,i+5,i+4,i+3,i+2,i+1,i}; int *ptr = &x; for(; i<8 ;){ printf(" %d ",*(ptr+i++)); ((i+1)%2==0)? :ligne; } return 0;} ومن لم يرد اضافة  مؤشر . .. فهناك حل آخر ...   ;) int i=0; int x[2][4] = {i+7,i+6,i+5,i+4,i+3,i+2,i+1,i}; for(; i<8 ;) { printf(" %d ",*(x[0]+i++) ); ((i+1)%2==0)?:ligne; }
  9. ولا احد يرد ....
  10. تحدي بسيط ...

    أرى  أن اريك الصورة أحسن  ....  
  11. تحدي بسيط ...

    أولا أسالك هل نفذت الكود حقا  :excl: :excl: ... لأان الكود يحوي برمته شيء من السي ++ " في الحلقة التكرارية" / c++for(int j=0 ; j<8 ; j++){...}// cint j;for( j=0 ; j<8 ; j++){...}لكن  حلك صحيح ... شكرا لك .. :D   مع أنني كنت انتظر حل آحر .. ^_^ ات طلبت "عداد" واحد فقط من أجل الخلاص من هذا السطر ... :D :D x[?][?] !!!!!!بارك الله فيك ...     انتظر مشاركات أخرى ... :blush:
  12. تحدي بسيط ...

    :) السلام عليكم :)   المطلوب ... :(   طباعة مصفوفة(ثنائية البعد) لكن بشرطين :   استعمال حلقة تكرارية واحدة فقط ... ^_^ وكذلك استعمال مؤشر "عداد" واااحد فقط <_< ..   اليكم هذا الكود ولكم الحق في الاضافة عليه دون المساس بالشرطين . int main(){ int i=0; int x[2][4] = {i+7,i+6,i+5,i+4,i+3,i+2,i+1,i}; for(? ; ? ; ?) { printf(" %d ",??); ????? // ligne; } return 0;}المخرجات تكون على الشكل التالي 7 6 5 4 3 2 1 0 بارك الله فيكم والسلام عليكم ورحمة الله وبركاته.. :)
  13. اخواني طال الانتظاااااار ...
  14. السلام عليكم .... ;)   اخواني يحدث معي مشكل في استخدام كل من QTabWidget و QGroupBox QTabWidget اليكم هذا الكود QTabWidget onglets = new QTabWidget ; QWidget *page1 = new QWidget ; QWidget *page2 = new QWidget ; page1->setLayout(layout_1); page2->setLayout(layout_2); onglets->addTab(page1," Type I "); onglets->addTab(page2," Type II");الآن كيف لي اضافة onglets  الى النافذة الأم .. الكود ليس في ملف main.cpp...     :excl: :excl: :excl: this->set...(onglets);ماذا علي اضافة حتى اربط  onglets بالنافذة الأم     حاولت كاضافة  QVBoxLayout ... ولم يحدث اي مشاكل في تطبيق الكو د.. QTabWidget *onglets = new QTabWidget ; QWidget *page1 = new QWidget ; QWidget *page2 = new QWidget ; page1->setLayout(layout_1); page2->setLayout(layout_2); onglets->addTab(page1," Type I "); onglets->addTab(page2," Type II"); QVBoxLayout *vbox = new QVBoxLayout; vbox->addWidget(onglets); this->setLayout(vbox);لكن أريد أن ابحث عن طريقة تقوم بهذا العمل مباشرة اي من onglets نافذة الام  ...   ..............................................................................................   نفس الأمر بالنسبة QGroupBox   لا أعرف طريقة لربط عنصر من  QGroupBox مع عنصر من QWidget   اليك الكود .. QGroupBox *Resultat = new QGroupBox; QVBoxLayout *vlayout = new QVBoxLayout; vlayout->addWidget(text); vlayout->addWidget(button); Resultat->setLayout(vlayout); page2->set...(Resultat);نفس الأمر قمت بتكراره فقد اضفت QVBoxLayout QGroupBox *Resultat = new QGroupBox ; QVBoxLayout *vlayout = new QVBoxLayout ; QVBoxLayout *layout = new QVBoxLayout ; vlayout->addWidget(text); vlayout->addWidget(button); Resultat->setLayout(vlayout); layout->addWidget(Resultat); page2->setLayout(layout);اريد اأن اقوم بريط العناصر بدون اضافة QVBoxLayout...       ارجوا من الاخوة ان يتقدموا لنا بالاجابة وبعض الشرح والنعليق ان لم يكن في ذلك مشقة عليهم   وجزاهم الله كل خير .         السلام عليكم ...
  15. ممكن مساعدة .. QT

    اولا ..بارك الله في  الأخ  abdou001 و الاخ Mr.Bالذي قدم لي شرح موجز ..   .. الحمد لله ظهرت النافدة ... وهي أول نافذة لي :D في qt   انتظروا مني في الأيام القادمة ان شاء الله جملة من الأسئلة  ... :)   شكرا لكم ...