Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/106: Рейтинг темы: голосов - 106, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24

Чтение/запись текста из TextBox в текстовый файл

25.07.2014, 11:28. Показов 22739. Ответов 34
Метки нет (Все метки)

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

Сразу скажу что нашел подобную тему (Чтение строк из файла и запись их в отдельном textbox) но не смог в ней разобраться, поэтому прошу помочь мне в следующем вопросе, желательно поподробнее все разжевать:
Пишу программу на VB2010 суть которой в том, что на форме имеется определенное количество TextBox (например 5 штук) пользователь вводит в них определенную текстовую информацию (например ФИО, дата рождения, место жительства и т.д.) после нажатия соответствующей кнопки на форме, информация из указанных TextBox подставляется на закладки в шаблоне Word'а и документ открывается для форматирования, долее пользователь просматривает весь документ в Word'е и при необходимости выводит его на печать или сохраняет сам.
Так вот суть моей проблемы в том, чтоб при нажатии указанной выше кнопки информация из TextBox сохранялась и при необходимости, после нового запуска программы я мог загрузить эту информацию в нужные TextBox в эту же форму или другие формы.

Данную проблему пробовал решить записью текста из TextBox в .txt файл, но столкнулся со следующей проблемой, не могу записать текст из каждого отдельного TextBox а в новую строку и не могу считать определенную строку .txt файла в определенный TextBox.

Так же может кто подскажет другой способ сохранения и считывая текста из TextBox....

Заранее благодарен за помощь!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.07.2014, 11:28
Ответы с готовыми решениями:

Запись в файл текста из TextBox и замена букв на *
На форме есть Textbox и две кнопки.Первая кнопка создает txt файл и записывает в него все, что было в textbox.Вторая кнопка преобразует...

Чтение текста из файла в textbox
Проблема вот в чем... есть 6(в реальности их 50) TextBox'ов при выходе из программы, или при нажатии кнопки "Сохранить"...

Содержимое textbox-а записать в текстовый файл
Помогите с кодом! Мне нужно, чтобы то, что вводится в Text box записывалось в txt файл. Я так понимаю, это выглядит как-то так: ...

34
290 / 271 / 107
Регистрация: 10.06.2011
Сообщений: 696
25.07.2014, 12:57
ИМХО,лучше сразу на XML делать, чтобы потом чтение/запись из text не переделывать много раз
Xml файл:
XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<Root>
<username></username>
<age></age>
 </root>
Импортируй system.xml.linq
VB.NET
1
2
3
4
Dim fileName As String = "D:\Exp\ccc.xml"    
Dim xdoc As XDocument = XDocument.Load(fileName)        
 xdoc.Element("Root").Element("username").value=textbox1.text'из хмл в текстбокс аналогично
xdoc.save(filename)
Добавлено через 1 минуту
И тут ещё есть про xmlhttps://www.cyberforum.ru/vb-net/thread335207.html
1
Строитель
 Аватар для Nord790
889 / 556 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
25.07.2014, 13:04
Лучший ответ Сообщение было отмечено LORDikGOOD как решение

Решение

вот к примеру
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    Private Sub ButtonСохранить_Click(sender As Object, e As EventArgs) Handles ButtonСохранить.Click
        Dim TextBoxs As TextBox() = {TextBoxФамилия, TextBoxИмя, TextBoxОтчество, TextBoxАдрес}
        Dim Lines() As String = New String(TextBoxs.Length - 1) {}
        For Id = 0 To TextBoxs.Length - 1
            Lines(Id) = TextBoxs(Id).Name & ":  " & TextBoxs(Id).Text
        Next
        System.IO.File.WriteAllLines("C:\info.txt", Lines)
    End Sub
 
    Private Sub ButtonЗагрузить_Click(sender As Object, e As EventArgs) Handles ButtonЗагрузить.Click
        For Each Line In System.IO.File.ReadAllLines("C:\info.txt")
            Dim Values() As String = Line.Split(":  ")
            Controls(Values(0)).Text = Values(1)
        Next
    End Sub
3
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
25.07.2014, 14:19  [ТС]
Спасибо огромное за помощь, Nord790!!! Все прекрасно работает!
Если Вас не затруднит, можете мне на словах рассказать принцип работы предоставленного Вами кода...
0
Строитель
 Аватар для Nord790
889 / 556 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
25.07.2014, 14:50
Лучший ответ Сообщение было отмечено LORDikGOOD как решение

Решение

Да всё очень просто

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'Здесь в массиве как вы понимаете мы храним TextBox'ы
1. Dim TextBoxs As TextBox() = {TextBoxФамилия, TextBoxИмя, TextBoxОтчество, TextBoxАдрес}
 
'Это можно назвать основа будущего файла т.е. строчки где будет записана вся информация
2. Dim Lines() As String = New String(TextBoxs.Length - 1) {}
 
'Дальше мы перечисляем все TextBox'ы которые хранятся в массиве
3. For Id = 0 To TextBoxs.Length - 1
            'Добавляем к каждой строке информацию например "TextBoxИмя:  Александр"
            'Т.е с левой стороны это Имя TextBox'а, а с правой значение
            Lines(Id) = TextBoxs(Id).Name & ":  " & TextBoxs(Id).Text
     Next
 
'И сохраняем все строки в файл
4. System.IO.File.WriteAllLines("C:\info.txt", Lines)

VB.NET
1
2
3
4
5
6
7
'Загружаем файл построчно
For Each Line In System.IO.File.ReadAllLines("C:\info.txt")
            Dim Values() As String = Line.Split(":  ") 'разделяем каждую строку
            'Все что было с левой стороны это Имя TextBox'а, а с правой значение
            'т.е. Values(0) - это Имя, а Values(1) - это значение
            Controls(Values(0)).Text = Values(1)
Next
Добавлено через 7 минут
только не забывайте что сохраняемый файл можно изменять в блокноте и если изменить имя TextBox'а то при загрузки файла возникнет ошибка

Добавлено через 15 секунд
только не забывайте что сохраняемый файл можно изменять в блокноте и если изменить имя TextBox'а то при загрузки файла возникнет ошибка
1
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
25.07.2014, 15:22  [ТС]
Появился еще один вопрос:
В форме также имеется несколько ComboBox, как в этот код подставить еще и текст из них?

Добавлено через 22 минуты
И еще одна проблема, подставил Ваш код под основной код программы сохранение работает отлично, а вот считывание выдает ошибку, программа запускается, но при нажатии кнопки загрузить и выборе соответствующего файла, выделяет последнюю строку

Controls(Values(0)).Text = Values(1)

и пишет ошибку "Ссылка на объект не указывает на экземпляр объекта."

Добавлено через 2 минуты
VB.NET
1
2
3
4
5
6
7
8
9
 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        OpenFileDialog1.ShowDialog()
        If OpenFileDialog1.FileName = Nothing Then Exit Sub
 
        For Each Line In System.IO.File.ReadAllLines(OpenFileDialog1.FileName)
            Dim Values() As String = Line.Split(":  ")
            Controls(Values(0)).Text = Values(1)
        Next
    End Sub
Вот код кнопки!!!
0
Строитель
 Аватар для Nord790
889 / 556 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
25.07.2014, 17:02
Потому что имена которые записаны в файле не совпадают с именами контролов на форме. У вас где расположены текстбоксы на форме или в какой либо панельке?
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
25.07.2014, 17:35  [ТС]
ТекстБоксы расположена на форме.
Мне кажется проблема в том, что у меня на форме есть еще КомбоБоксы и пара DateTimePicker, которя пока не вписал в текст сохранения
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
25.07.2014, 18:12
LORDikGOOD, а Вы еще будете сохранять список из
комбо

и значение в DateTimePicker?
1
Строитель
 Аватар для Nord790
889 / 556 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
26.07.2014, 00:33
LORDikGOOD
VB.NET
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
 Private Sub ButtonSave_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim Controls() As Control = {TextBox1, TextBox2, TextBox3, TextBox4, ComboBox1, ComboBox2, DateTimePicker1, DateTimePicker2}
        Using StreamWriter As New System.IO.StreamWriter("C:\info.dat")
            For Each Control In Controls
                If TypeOf (Control) Is TextBox Then
                    StreamWriter.WriteLine(String.Format("{0} = {1}", Control.Name, Control.Text))
                ElseIf TypeOf (Control) Is ComboBox Then
                    StreamWriter.WriteLine(String.Format("{0} = {1}", Control.Name, CType(Control, ComboBox).Text))
                ElseIf TypeOf (Control) Is DateTimePicker Then
                    StreamWriter.WriteLine(String.Format("{0} = {1}", Control.Name, CType(Control, DateTimePicker).Value.ToString()))
                End If
            Next
        End Using
    End Sub
 
    Private Sub ButtonLoad_Click(sender As Object, e As EventArgs) Handles Button2.Click
        For Each Line In System.IO.File.ReadAllLines("C:\info.dat")
            Dim Values() As String = Line.Split("=")
            Dim NameControl As String = Values(0).Trim()
            Dim TextControl As String = Values(1).Trim()
            If Controls.ContainsKey(NameControl) Then
                If TypeOf (Controls(NameControl)) Is TextBox Then
                    Controls(NameControl).Text = TextControl
                ElseIf TypeOf (Controls(NameControl)) Is ComboBox Then
                    Dim objComboBox As ComboBox = CType(Controls(NameControl), ComboBox)
                    If objComboBox.Items.Contains(TextControl) Then
                        objComboBox.Text = TextControl
                        objComboBox.SelectedItem = TextControl
                    End If
                ElseIf TypeOf (Controls(NameControl)) Is DateTimePicker Then
                    CType(Controls(NameControl), DateTimePicker).Value = Date.Parse(TextControl)
                End If
            End If
        Next
    End Sub
1
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 09:38  [ТС]
Памирыч !!!
ДА именно так, так же на форме есть ComboBox!
Хороший прикол!

Добавлено через 4 минуты
Nord790, опять сохранение работает отлично, в файл сохранились и TextBox и ComboBox и DateTimePicker!!! Тут все отлично сработало. А вот при загрузке ничего не происходит, программа выполняется без ошибок, но TextBox, ComboBox, DateTimePicker не заполняются текстом и остаются пустыми!!!
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
26.07.2014, 09:57
LORDikGOOD, в том коде загрузка текста в компоненты происходит при нажатии кнопки button2

Заберите из нее весь код и поставьте в загрузку формы
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 10:02  [ТС]
Памирыч, можно чуть по-подробнее!
З.Ы. Простите за мою неграмотность, я новичек в этом деле, тока осваиваюсь. Начитался самоучителей, в теории все просто, а на практике с самым простым не могу справится!
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
26.07.2014, 10:07
В режиме конструктора дважды щелкните по форме, сгенерируется такой код
VB.NET
1
2
3
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
    End Sub
Так вот, между этими строками вставьте код Nord790, ту часть, которая в button2, получится:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
        For Each Line In System.IO.File.ReadAllLines("C:\info.dat")
            Dim Values() As String = Line.Split("=")
            Dim NameControl As String = Values(0).Trim()
            Dim TextControl As String = Values(1).Trim()
            If Controls.ContainsKey(NameControl) Then
                If TypeOf (Controls(NameControl)) Is TextBox Then
                    Controls(NameControl).Text = TextControl
                ElseIf TypeOf (Controls(NameControl)) Is ComboBox Then
                    Dim objComboBox As ComboBox = CType(Controls(NameControl), ComboBox)
                    If objComboBox.Items.Contains(TextControl) Then
                        objComboBox.Text = TextControl
                        objComboBox.SelectedItem = TextControl
                    End If
                ElseIf TypeOf (Controls(NameControl)) Is DateTimePicker Then
                    CType(Controls(NameControl), DateTimePicker).Value = Date.Parse(TextControl)
                End If
            End If
        Next
 
    End Sub
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 10:16  [ТС]
Памирыч, тогда получается при загрузке формы данные из "C:\info.dat" сразу загрузятся в TextBox, ComboBox, DateTimePicker. А мне немного другое нужно. Нужно так: пользователь заходит в форму (указанные поля в форме пустые) там есть кнопка "загрузить данные" он нажимает ее, появляется OpenFileDialog1 выбирает соответствующий ранее сохраненный файл (в данном случае "C:\info.dat") жмакает "ОК" и данные из этого фала грузятся в соответствующие TextBox, ComboBox, DateTimePicker.

Добавлено через 1 минуту
Так же далее я планирую данные из файла (точнее файлов, их будет много) использовать в других формах, таким же способом загрузки, только в тех формах будут использоваться не все данные, например только ФИО и все....
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
26.07.2014, 10:19
В кнопку выбора и загрузки данных впишите код

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        Dim OFD As New OpenFileDialog With {.Filter = "MyConfig|*.dat"}
        If OFD.ShowDialog <> Windows.Forms.DialogResult.OK Then Exit Sub
        For Each Line In System.IO.File.ReadAllLines(OFD.FileName)
            Dim Values() As String = Line.Split("=")
            Dim NameControl As String = Values(0).Trim()
            Dim TextControl As String = Values(1).Trim()
            If Controls.ContainsKey(NameControl) Then
                If TypeOf (Controls(NameControl)) Is TextBox Then
                    Controls(NameControl).Text = TextControl
                ElseIf TypeOf (Controls(NameControl)) Is ComboBox Then
                    Dim objComboBox As ComboBox = CType(Controls(NameControl), ComboBox)
                    If objComboBox.Items.Contains(TextControl) Then
                        objComboBox.Text = TextControl
                        objComboBox.SelectedItem = TextControl
                    End If
                ElseIf TypeOf (Controls(NameControl)) Is DateTimePicker Then
                    CType(Controls(NameControl), DateTimePicker).Value = Date.Parse(TextControl)
                End If
            End If
        Next
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 10:32  [ТС]
Памирыч, сделал как Вы сказали - проблема осталась прежней, после выбора файла и нажатия "открыть" ничего не происходит
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
26.07.2014, 10:37
Тут я бессилен, код рабочий, и Вы его значит куда-то не туда вставляете
0
Строитель
 Аватар для Nord790
889 / 556 / 194
Регистрация: 01.04.2014
Сообщений: 610
Записей в блоге: 6
26.07.2014, 10:40
проблема осталась прежней, после выбора файла и нажатия "открыть" ничего не происходит
даже диалог не открывается?
0
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 24
26.07.2014, 10:44  [ТС]
Вот текст всего кода формы
VB.NET
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
Public Class Form01
    'Ниже мы прописываем два объекта, которые нам будут нужны для открытия Word.
    'Прописывать их желательно до основного тела функций и событий.
    Dim oWord As Object ' Сам Word как приложение
    Dim oDoc As Object ' Конкретный документ .doc, для открытия в Word
   
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        '----------------------------------------------------------------------------------------------------------
        'СОХРАНЕНИЕ -----------------------------------------------------------------------------------------------
        '----------------------------------------------------------------------------------------------------------
        ' создание папки:
        If My.Computer.FileSystem.DirectoryExists("d:\БД (АРМС)\" + TextBox3.Text) Then ' проверка существует ли папка
            MsgBox("Папка с таким именем уже существует")  ' и вівод сообщение если такая уже есть
        Else
            My.Computer.FileSystem.CreateDirectory("d:\БД (АРМС)\" + TextBox3.Text) ' сздание новой папки
        End If
 
        '----------------------------------------------------------------------------------------------------------
        ' запись
 
        Dim Controls() As Control = {TextBox3, TextBox6, TextBox13, TextBox16, TextBox18, TextBox17, TextBox1,
                                     TextBox2, TextBox19, TextBox5, TextBox4, TextBox9, TextBox10, TextBox11,
                                     ComboBox1, ComboBox2, ComboBox3, ComboBox4, DateTimePicker1, DateTimePicker2}
        Using StreamWriter As New System.IO.StreamWriter("d:\БД (АРМС)\" + TextBox3.Text + "\Протокол" & TextBox1.Text & ".txt")
            For Each Control In Controls
                If TypeOf (Control) Is TextBox Then
                    StreamWriter.WriteLine(String.Format("{0} = {1}", Control.Name, Control.Text))
                ElseIf TypeOf (Control) Is ComboBox Then
                    StreamWriter.WriteLine(String.Format("{0} = {1}", Control.Name, CType(Control, ComboBox).Text))
                ElseIf TypeOf (Control) Is DateTimePicker Then
                    StreamWriter.WriteLine(String.Format("{0} = {1}", Control.Name, CType(Control, DateTimePicker).Value.ToString()))
                End If
            Next
        End Using
 
       
        '----------------------------------------------------------------------------------------------------------
        ' ДАЛЕЕ ВСТАВКА ТЕКСТА ИЗ ФОРМЫ В ВОРД ---------------------------------------------------------------------
        '----------------------------------------------------------------------------------------------------------
        oWord = CreateObject("Word.Application")
        oDoc = oWord.Documents.Add("D:\Шаблоны (АРМС)\Протокол.dot")
        oWord.visible = True
        ' Вставляем текст:
        oDoc.Bookmarks.Item("ТекстовоеПоле1").Range.Text = DateTimePicker1.Text
        oDoc.Bookmarks.Item("ТекстовоеПоле29").Range.Text = DateTimePicker1.Text
        oDoc.Bookmarks.Item("ТекстовоеПоле3").Range.Text = TextBox13.Text
       ' .......... и т.д.
    End Sub
    
' кнопка ВЫХОД
    Private Sub Button4_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Form2_Основная_форма.Show()
        Me.Hide()
    End Sub
  
  'зкрытие формы крестиком или АЛТ ф4
    Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        Form2_Основная_форма.Show()
    End Sub
  
 
  'ОТКРЫТИЕ данных из  файла
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
 
        Dim OFD As New OpenFileDialog With {.Filter = "MyConfig|*.dat"}
        If OFD.ShowDialog <> Windows.Forms.DialogResult.OK Then Exit Sub
        For Each Line In System.IO.File.ReadAllLines(OFD.FileName)
            Dim Values() As String = Line.Split("=")
            Dim NameControl As String = Values(0).Trim()
            Dim TextControl As String = Values(1).Trim()
            If Controls.ContainsKey(NameControl) Then
                If TypeOf (Controls(NameControl)) Is TextBox Then
                    Controls(NameControl).Text = TextControl
                ElseIf TypeOf (Controls(NameControl)) Is ComboBox Then
                    Dim objComboBox As ComboBox = CType(Controls(NameControl), ComboBox)
                    If objComboBox.Items.Contains(TextControl) Then
                        objComboBox.Text = TextControl
                        objComboBox.SelectedItem = TextControl
                    End If
                ElseIf TypeOf (Controls(NameControl)) Is DateTimePicker Then
                    CType(Controls(NameControl), DateTimePicker).Value = Date.Parse(TextControl)
                End If
            End If
        Next
    End Sub
End Class
З.Ы. прошу не ругать за корявый код, я ведь только учусь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.07.2014, 10:44
Помогаю со студенческими работами здесь

Сохранить значения из TextBox'a в текстовый файл
Доброго времени суток, ув.формучани... Нужен код который будет сохранять значения TextBox'ов в текстовый файл в формате: Точка А:...

Запись текста из нескольких textbox в txt
Доброго времени суток. Возник вопрос. У меня 13 textbox-ов, мне нужно брать текст только из 10: TextBox1, TextBox6, TextBox7,...

Запись текста в TextBox другой формы
Среда Visual Basic STUDIO’2010 Professional Оба TextBox находяться на разных формах, Імена контролов совпадает. Строка находится в...

Запись текста из TextBox в документ MS Word
Как импортировать текст из текст бокса в вордовский документ?Если можно то дайте пример через комбо бокс. Буду благодарен.

Запись текста из TextBox в книгу Excel
Подскажите как сделать так что бы текст из textbox добавляло в excel. То есть нужно что бы выводило из текстбоксов и добавляло в тот же...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru