Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/187: Рейтинг темы: голосов - 187, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 25

Вывод данных в текстовое окно

13.02.2014, 23:37. Показов 36450. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Помогите в начинаниях. Вот есть интерфейс.. кнопка и текстовое поле. при нажатии на кнопку срабатывает какой-то метод, который в результате выводит текстовые данные. как сделать чтобы выводилось в текстовое окно, а не в консоль?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
public class NewJFrame1 extends javax.swing.JFrame {
 
    public NewJFrame1() {
        initComponents();
    }
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {
 
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        jButton1 = new javax.swing.JButton();
 
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
 
        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jScrollPane1.setViewportView(jTextArea1);
 
        jButton1.setText("jButton1");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
 
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(88, 88, 88)
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 220, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(152, 152, 152)
                        .addComponent(jButton1)))
                .addContainerGap(92, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(56, 56, 56)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jButton1)
                .addContainerGap(90, Short.MAX_VALUE))
        );
 
        pack();
    }// </editor-fold>                        
 
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.out.println("древняя русская надпись");
    }                                        
 
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
 
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame1().setVisible(true);
            }
        });
    }
 
    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    // End of variables declaration                   
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2014, 23:37
Ответы с готовыми решениями:

Последовательный вывод данных из метода в текстовое поле
Добрый день! Начинаю осваивать java, поэтому ещё плаваю во многих вопросах. Не могу понять как можно реализовать вывод данных в...

Вывод двумерного массива в текстовое окно TextArea
Здравствуйте, народ. Вот пытаюсь вывести матрицу в текстовое окно textArea, но в консоли пишет ошибку, не могу понять как исправить, до...

Составить программу, предусматривающую контрольный вывод исходных данных в окно на левой части экрана и вывод результатов в окно на правой части экран
Составить программу, предусматривающую контрольный вывод исходных данных в окно на левой части экрана и вывод результатов в окно на правой...

16
185 / 160 / 49
Регистрация: 30.07.2013
Сообщений: 508
13.02.2014, 23:47
Вместо:
Java
1
 System.out.println("древняя русская надпись");
написать:
Java
1
jTextArea1.setText("древняя русская надпись");
1
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 25
14.02.2014, 20:30  [ТС]
И еще такой вопрос:

net beans генерирует код интерфейса в отдельном классе и объекты имеют индекс приват
т.е. мои методы должны быть обязательно в этом классе описаны? чтобы я мог связать их работу с интерфейсом

если у меня будет интерфейс (формы) в одном классе, а все методы в другом, как мне сделать, чтобы результат работы методов передавался в формы интерфейса?
что использовать
0
28 / 28 / 10
Регистрация: 24.05.2013
Сообщений: 157
14.02.2014, 20:50
Методы делай открытыми (public). В классе, который форму строит создавай экземпляр того класса, методы которого хочешь использовать. И в нужных тебе местах вызывай их. Напр.:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class One {
  public String lalala() {
      return "lalala";
  }
}
 
public class которыйсоздаетформупроектаидругиеэлементыуправления {
  ..
  One one = new One();
  ..
 
  private JTextField методкоторыйсоздаеттекстовоеполе() {
    tf.setText(one.lalala());
  }
 
  ..
 
}
А вообще, лучше самому программно создавать интерфейс приложения. И не в одном классе.
1
14.02.2014, 22:57

Не по теме:

Цитата Сообщение от flyfire_09 Посмотреть сообщение
имеют индекс приват
модификатор доступа: private,public, protected

0
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 25
15.02.2014, 13:52  [ТС]
Метод, который выводит инфу не делает этого в текстовую форму, при подключении jTextArea1.setText ступорится весь вывод, выводится только первая строка (в консоль) и дальше ошибки.

метод, реализующий вывод:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public void dbselect(){
    
    try {
        Connection con = null;
        
        Properties connInfo = new Properties();
        connInfo.put("user", "");
        connInfo.put("password","");
        connInfo.put("charSet", "Cp1251");
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String db="jdbc:odbc:Ms Access Dr;DBQ=D:/NetBeansProjects/ControlDB/src/controldb/myDB.mdb";
        con = DriverManager.getConnection(db, connInfo);
 
        Statement sta = con.createStatement(); 
        ResultSet rs = sta.executeQuery("select * from Товары");//Выполняем запрос к БД, результат в переменной rs
        while(rs.next()){
            System.out.println(rs.getString("Наименование товара"));//Последовательно для каждой строки выводим значение из колонки ColumnName
                jTextArea1.setText(rs.getString("Наименование товара"));
        }
    } catch(Exception e){
        e.printStackTrace();
    }
    }
весь код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
 
package controldb;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Properties;
 
/**
 *
 * @author Виноград Игорь
 */
public class NewJFrame extends javax.swing.JFrame {
 
    /**
     * Creates new form NewJFrame
     */
    public NewJFrame() {
        initComponents();
    }
 
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {
 
        jButton1 = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
 
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
 
        jButton1.setText("jButton1");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
 
        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jScrollPane1.setViewportView(jTextArea1);
 
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(37, 37, 37)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 274, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton1)
                .addContainerGap(411, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(347, 347, 347)
                .addComponent(jButton1)
                .addContainerGap(99, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1)
                .addContainerGap())
        );
 
        pack();
    }// </editor-fold>                        
    public void dbselect(){
    
    try {
        Connection con = null;
        
        Properties connInfo = new Properties();
        connInfo.put("user", "");
        connInfo.put("password","");
        connInfo.put("charSet", "Cp1251");
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String db="jdbc:odbc:Ms Access Dr;DBQ=D:/NetBeansProjects/ControlDB/src/controldb/myDB.mdb";
        con = DriverManager.getConnection(db, connInfo);
 
        Statement sta = con.createStatement(); 
        ResultSet rs = sta.executeQuery("select * from Товары");//Выполняем запрос к БД, результат в переменной rs
        while(rs.next()){
            System.out.println(rs.getString("Наименование товара"));//Последовательно для каждой строки выводим значение из колонки ColumnName
                jTextArea1.setText(rs.getString("Наименование товара"));
        }
    } catch(Exception e){
        e.printStackTrace();
    }
    }
 
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
       dbselect();
    }                                        
 
    /**
     * @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 [url]http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html[/url] 
         */
        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(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.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 NewJFrame().setVisible(true);
                
            }
        });
    }
 
    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    // End of variables declaration                   
}
Миниатюры
Вывод данных в текстовое окно  
0
]:->
 Аватар для dan41k
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
15.02.2014, 14:09
Java
1
2
TextArea a = new JTextArea();
    a.append(rs.getString("Наименование товара"+"\n"));
попробуйте так...
0
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 25
15.02.2014, 14:32  [ТС]
Цитата Сообщение от dan41k Посмотреть сообщение
Java
1
2
TextArea a = new JTextArea();
    a.append(rs.getString("Наименование товара"+"\n"));
попробуйте так...

java.sql.SQLException: Column not found

Добавлено через 6 минут
оставил как было, убрав вывод в консоль. работает без ошибок, но как. остается последняя строка только. потому что вывод все друг на друга. как сделать, чтобы каждая последующая строка была ниже предыдущей?
0
]:->
 Аватар для dan41k
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
15.02.2014, 14:33
упс) мой бок)

Java
1
2
        TextArea a = new JTextArea();
        a.append(rs.getString("Наименование товара")+"\n");
1
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 25
15.02.2014, 14:34  [ТС]
как вариант, записывать весь вывод цикла в массив и в конце выводить разово его? а не построчно в каждой итерации
0
]:->
 Аватар для dan41k
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
15.02.2014, 14:35
попробуйте как я выше написал
0
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 25
15.02.2014, 14:35  [ТС]
Цитата Сообщение от dan41k Посмотреть сообщение
упс) мой бок)

Java
1
2
        TextArea a = new JTextArea();
        a.append(rs.getString("Наименование товара")+"\n");
я так пробовал. вообще ничего не выводит
0
]:->
 Аватар для dan41k
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
15.02.2014, 14:40
метод setText() всегда будет обновлять TextArea новой записью... для того, чтобы добавлять новые строчки - нужно использовать метод append(). "\n" переводит на новую строку. Можете попробовать "\r\n"...

Добавлено через 3 минуты
создайте переменную своего класса JTextarea1 и к ней применяйте методы(Потому что они не статические...)
1
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 25
15.02.2014, 14:41  [ТС]
Цитата Сообщение от dan41k Посмотреть сообщение
метод setText() всегда будет обновлять TextArea новой записью... для того, чтобы добавлять новые строчки - нужно использовать метод append(). "\n" переводит на новую строку. Можете попробовать "\r\n"...
jTextArea1.append(rs.getString("Наименов ание товара")+"\n");

так сработало. Благодарности
0
1 / 1 / 0
Регистрация: 01.02.2016
Сообщений: 13
17.03.2016, 17:18
Добрый день! Решил немного освоить яву и занимаюсь похожей задачей, пытаясь реализовать вывод данных в текстовую форму, а не в консоль. Данная тема очень помогла, но остались моменты, которые не могу победить. Вывод данных я получаю уже по факту выполнения метода, а хотелось бы в процессе его работы также получать сообщения как в консоль.

В консоли вид такой:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Установка соединения...
Подключен к  хх.ххх.ххх.ххх / Чтение с регистра 0
The value READ: 11
The value READ: 26154
The value READ: 16
The value READ: 4
The value READ: 7
The value READ: 17
The value READ: 3
The value READ: 2016
The value READ: 5
The value READ: 0
The value READ: 1
The value READ: 0
The value READ: 16
The value READ: 55
The value READ: 0
The value READ: 21
The value READ: 10
The value READ: 2015
The value READ: 0
The value READ: 3
Соединение закрыто
То есть вставка кода
Java
1
jTextArea1.append("Установка соединения..." + "\n");
выводит его уже по завершению процесса. Ткните начинающего в нужном направлении
0
 Аватар для Aliara
18 / 18 / 13
Регистрация: 18.06.2015
Сообщений: 79
18.03.2016, 11:22
gelios_oleg, для подобных вопросов создается отдельная тема, в которой, как минимум, выкладывают часть кода. Угадать, что у вас там не так работает по выводу консоли сложно
0
1 / 1 / 0
Регистрация: 01.02.2016
Сообщений: 13
18.03.2016, 14:07
Да в принципе тема одинаковая, поэтому я посчитал лишним создавать новую. Код такой
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
public class TestMast1 {
    public static void main(String []args){
        ButtonFrame frame= new ButtonFrame();                   //создаем фрейм
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //операция отвечающая за окончание программы после закрытия фрейма
        frame.setVisible(true);                                 //делаем фрейм видимым
        }
}
 
class ButtonFrame extends JFrame{               //создаем класс отвечающий за фрейм
    public ButtonFrame(){                       //конструктор данного класа
        setBounds(700,300,300,500);             //размеры и положение фрейа
        setTitle("Опрос объекта");              //название фрейма
        ButtonPanel panel=new ButtonPanel();    //создаем панель
        add(panel);                             //добавляем панель на фрейм
        }
}
 
class ButtonPanel extends JPanel{               //класс отвечающий за фрейм
    JTextField textField=new JTextField(20);
    JTextArea textArea=new JTextArea(30,27);
    
    public ButtonPanel(){                       //конструктор панели add(textField);
        JButton btn1=new JButton("Опросить");   //создаем кнопки(в качестве параметра текст отображаемы на кнопке)
        add(btn1);                              //добавляем кнопку на панель
        btn1.addActionListener(new ButtonEventListener());  //создаем слежение за действием кнопки
        add(textArea);                                      //добавляем в окно текстовое поле
        textArea.setLineWrap(true);                         //перенос текста на след. строку если не влазит
    }
 
    private class ButtonEventListener implements ActionListener {
        public void actionPerformed(ActionEvent evnt) {
            //String message = "";
            //modbusstart();
            textArea.setText("");
            try {
                /* Инициализируем переменные */
                int port = ххх;                  //порт
                int from = 0;                   //начальное значение регистра для чтения
                int count = 20;                 //количество считываемых регистров
                int SlaveAddr=х;               //адрес устройства
                String astr = "ххх.ххх.ххх.ххх";    //IP адрес
                int repeat = 1;                 //количество повторов опроса
                
                InetAddress addr = InetAddress.getByName(astr);             //создаем переменную адреса
                TCPMasterConnection con = new TCPMasterConnection(addr);    //создаем переменную соединения
                ModbusTCPTransaction trans = null;                          //инициализируем переменную процесса выполнения передачи
                
                //1. Устанавливаем параметры для опроса
                ReadMultipleRegistersRequest req = new ReadMultipleRegistersRequest(from,count);    //создаем переменную для запроса
                ReadMultipleRegistersResponse res = new ReadMultipleRegistersResponse();            //создаем переменную для ответа
                req.setUnitID(SlaveAddr);       //устанавливаем адрес устройства для запроса  
                res.setUnitID(SlaveAddr);       //устанавливаем адрес устройства для ответа
                
                //2. Открываем соединение
                textArea.append("Установка соединения..."+"\n");
                System.out.println("Установка соединения...");   //выводим в консоль
                con.setPort(port);
                con.connect();
                con.setTimeout(20000);
 
                //3. Запускаем процесс передачи
                trans = new ModbusTCPTransaction(con);
                trans.setRetries(5);
 
                trans.setReconnecting(true);
                trans.setRequest(req);
                trans.execute();
                
                //4. Получаем ответ
                res = (ReadMultipleRegistersResponse) trans.getResponse();
                
                /*Выводим в консоль полученную информацию*/
                textArea.append("Выполнено подключение к  "+ astr + "\n");
                textArea.append("Считано " + count + " регистров  с " + Integer.toString(from) + "\n");
                System.out.println("Подключен к  "+ astr + " / Чтение с регистра " + Integer.toString(from));
                //count=1;
                for (int k=0;k<count;k++){
               System.out.println("The value READ: " + res.getRegisterValue(k));
               textArea.append("Регистр" + k + ": " + res.getRegisterValue(k)+"\n");
                }       
 
                //5. Закрываем соединение
                con.close();
                System.out.println("Соединение закрыто");
                textArea.append("Соединение закрыто"+"\n");
                //System.exit(0);   //команда завершения программы (сейчас выполняется при закрытии окна) 
 
                //6. Ловим ошибки
                } catch (Exception ex) {
                    textArea.append("Ошибка соединения"+"\n");  //выводим в текстовое поле
                    //ex.printStackTrace();     //выводит в консоль полную информацию об ошибках библиотеки
                    System.out.println("Ошибка соединения");        //выводим в консоль
                  }
            }
    }
 
}
Грубо говоря, я хочу, чтобы при нажатии на кнопку сразу отобразился текст "Установка соединения" и потом уже после этого выполнился метод и вывелись его результаты. А в идеале, чтобы выводились сообщения в процессе выполнения метода. Пока не могу понять как этого добиться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2016, 14:07
Помогаю со студенческими работами здесь

Вывод данных в текстовое (динамическое) поле
я новичек и решился создать игру (самую допатопную) во flash язык as3 мне нужно вывести данные переменой в динамическое текстовое поле ...

Ввод данных в текстовое поле и вывод их на страницу
Помогите написать код, который предлагает пользователю текстовое поле он туда вводит данные и добавляет их на страницу) ну в общем как пост)

Вывод данных в окно.
Пытаюсь сделать вывод в окно текста с возможностью его скопировать, но ничего не выходит. (( Создаю окно :hListBox=...

Вывод данных в диалоговое окно
Доброго времени суток! Решается следующая задача: принимаются пакеты по UDP, производится их обработка, потом выводятся данные в окно...

Текстовое окно или ТекстБокс
Ребят, есть проблема. Надо напиасть текст программы с правой стороны экрана. В Борланде есть для этого функция window из библиотеки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru