Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.00/2: Рейтинг темы: голосов - 2, средняя оценка - 4.00
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364

Делимся наработками

03.11.2009, 11:04. Показов 488737. Ответов 282
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в этой теме предлагаю выкладывать интересные наработки по акцессу...

зы. в дальнейшем на основе их можно будет создать темы "важное"

Добавлено через 45 секунд
ззы. флуд и спам в этой теме будет награжден красными карточками
17
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2009, 11:04
Ответы с готовыми решениями:

Для рубрики "Делимся наработками", добить БД поставка-сделка авто
День добрый, форумчане. Хочу довести до ума БД, чтобы добавить в раздел форума "Делимся наработками", так как там нашел только...

Обсуждение поста #137 в теме "Делимся наработками". Программный модуль контроля ресурсов принтеров сети.
Сейчас тестовая страница на каждом принтере выдаёт эту информацию.

Строковый тип данных. С наработками. Работает, но не верно
Написать программу определения в заданной строке номера первого по порядку слова, которое короче своего предшественника и число вхождений в...

282
1333 / 551 / 112
Регистрация: 29.03.2016
Сообщений: 1,355
18.03.2023, 00:04
Студворк — интернет-сервис помощи студентам
Как памятка к вышеописанным функциям:
Цитата Сообщение от Silur Посмотреть сообщение
Закрыть все открытые формы
В случае присвоения Cancel значения True в процедуре Form_Unload,
функция не сможет выполнить свою задачу.
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
20.03.2023, 09:52
Jamaica, согласен. Надо подумать

vlad469 предложил следующую функцию для решения этой задачи
Visual Basic
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
'---------------------------------------------------------------------------------------
' Procedure : fnCloseAllOpenForms
' Author    : vlad469
' Date      : 20.03.2023
' Purpose   : Close all open Forms
'---------------------------------------------------------------------------------------
'
Public Function fnCloseAllOpenForms() As Boolean
 
    On Error GoTo fnCloseAllOpenForms_Error
   
    Dim dbs As Object
    Dim Obj As Object
    
    Set dbs = Application.CurrentProject
    For Each Obj In dbs.AllForms
        If Obj.IsLoaded = True Then DoCmd.Close acForm, Obj.Name
    Next Obj
        
    fnCloseAllOpenForms = True
 
   On Error GoTo 0
   Exit Function
 
fnCloseAllOpenForms_Error:
 
    MsgBox "Error " & err.Number & " (" & _
        err.Description & ") in procedure fnCloseAllOpenForms"
 
End Function
Код компактнее чем в моём примере, но при большом количестве форм в программе работает значительно дольше.
0
1333 / 551 / 112
Регистрация: 29.03.2016
Сообщений: 1,355
20.03.2023, 10:48
Цитата Сообщение от Silur Посмотреть сообщение
Код компактнее
Этот вариант не выполнит задачу, если будет поднято более одного экземпляра формы,
закроет только один экземпляр.
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
20.03.2023, 13:39
Продолжим

Закрыть все открытые таблицы
Вам когда-нибудь приходилось закрывать все открытые таблицы?
Visual Basic
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
'---------------------------------------------------------------------------------------
' Procedure : CloseAllOpenTables
' Author    : Daniel Pineault, CARDA Consultants Inc.
' Website   : http://www.cardaconsultants.com
' Purpose   : Close all the currently open Tables in the database
' Copyright : The following is release as Attribution-ShareAlike 4.0 International
'             (CC BY-SA 4.0) - https://creativecommons.org/licenses/by-sa/4.0/
' Req'd Refs: None required
'
' Usage:
' ~~~~~~
' ? CloseAllOpenTables
'   Returns -> True     => Closed all Tables successfully
'              False    => A problem occurred
'
' Revision History:
' Rev       Date(yyyy/mm/dd)        Description
' **************************************************************************************
' 1         2015-02-17              Initial Release
' 2         2023-02-09              Update variable naming, Error handler, copyright
'---------------------------------------------------------------------------------------
Function CloseAllOpenTables() As Boolean
    On Error GoTo Error_Handler
    Dim oTbls                 As Object
    Dim oTbl                  As Access.AccessObject
 
    Set oTbls = CurrentData.AllTables
 
    For Each oTbl In oTbls    'Loop all the tables
        If oTbl.IsLoaded = True Then 'check if it is open
            DoCmd.Close acTable, oTbl.Name, acSaveNo
        End If
    Next oTbl
    
    CloseAllOpenTables = True
 
Error_Handler_Exit:
    On Error Resume Next
    Set oTbl = Nothing
    Set oTbls = Nothing
    Exit Function
 
Error_Handler:
    MsgBox "The following error has occurred" & vbCrLf & vbCrLf & _
           "Error Source: CloseAllOpenTables" & vbCrLf & _
           "Error Number: " & Err.Number & vbCrLf & _
           "Error Description: " & Err.Description & _
           Switch(Erl = 0, "", Erl <> 0, vbCrLf & "Line No: " & Erl) _
           , vbOKOnly + vbCritical, "An Error has Occurred!"
    Resume Error_Handler_Exit
End Function
Код очень прост. Он просто перебирает все таблицы базы данных (CurrentData.AllTables), проверяет, загружена ли таблица в данный момент (IsLoaded), и если да, то закрывает ее (DoCmd.Close) без сохранения изменений в структуре таблицы..

Примеры использования
Затем, чтобы использовать функцию, мы просто делаем:
Visual Basic
1
Call CloseAllOpenTables
Или
Visual Basic
1
2
3
If CloseAllOpenTables = True Then
    '...
End If
Источник
Access – VBA – Close All Open Tables
1
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
21.03.2023, 14:18
Продолжим

Закрыть все открытые запросы

Концепция такая: мы перебираем все запросы (CurrentData.AllQueries), проверяем, загружен ли каждый из них (IsLoaded), и если да, то закрываем их (DoCmd.Close).
Visual Basic
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
'---------------------------------------------------------------------------------------
' Procedure : CloseAllOpenQueries
' Author    : Daniel Pineault, CARDA Consultants Inc.
' Website   : http://www.cardaconsultants.com
' Purpose   : Close all the currently open Queries in the database
' Copyright : The following is release as Attribution-ShareAlike 4.0 International
'             (CC BY-SA 4.0) - https://creativecommons.org/licenses/by-sa/4.0/
' Req'd Refs: None required
'
' Usage:
' ~~~~~~
' ? CloseAllOpenQueries
'   Returns -> True     => Closed all Queries successfully
'              False    => A problem occurred
'
' Revision History:
' Rev       Date(yyyy/mm/dd)        Description
' **************************************************************************************
' 1         2015-02-17              Initial Release
' 2         2023-02-09              Update variable naming, Error handler, copyright
'---------------------------------------------------------------------------------------
Function CloseAllOpenQueries() As Boolean
    On Error GoTo Error_Handler
    Dim oQrys                 As Object
    Dim oQry                  As Access.AccessObject
 
    Set oQrys = CurrentData.AllQueries
 
    For Each oQry In oQrys    'Loop all the queries
        If oQry.IsLoaded = True Then 'check if it is open
            DoCmd.Close acQuery, oQry.Name, acSaveNo
        End If
    Next oQry
    
    CloseAllOpenQueries = True
 
Error_Handler_Exit:
    On Error Resume Next
    Set oQry = Nothing
    Set oQrys = Nothing
    Exit Function
 
Error_Handler:
    MsgBox "The following error has occurred" & vbCrLf & vbCrLf & _
           "Error Source: CloseAllOpenQueries" & vbCrLf & _
           "Error Number: " & Err.Number & vbCrLf & _
           "Error Description: " & Err.Description & _
           Switch(Erl = 0, "", Erl <> 0, vbCrLf & "Line No: " & Erl) _
           , vbOKOnly + vbCritical, "An Error has Occurred!"
    Resume Error_Handler_Exit
End Function
Примеры использования
Чтобы использовать функцию, мы просто делаем:
Visual Basic
1
Call CloseAllOpenQueries
Или
Visual Basic
1
2
3
If CloseAllOpenQueries= True Then
    '...
End If
Источник
Access – VBA – Close All Open Queries
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
22.03.2023, 12:07
Цитата Сообщение от Silur Посмотреть сообщение
мы перебираем все запросы
Имеется ввиду сохранённые? Кстати, а кто их открывает? Формы и отчёты?
А зачем их закрывать, если достаточно закрыть форму или отчёт?
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
22.03.2023, 13:52
alvk, Вы правы. Имеются ввиду сохранённые. Это может пригодиться при отладке программ, т.е. - разработчикам. Иногда при отладке приходится открывать несколько запросов (у меня доходило до 10). Вот закрыть их можно этой функцией. Иногда бывает полезной.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
23.03.2023, 12:49
Цитата Сообщение от Silur Посмотреть сообщение
у меня доходило до 10
не, я всегда что-то тяжёлое в промежуточную таблицу сохранял, ну его нафик 10 запросов друг к другу.
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
23.03.2023, 13:15
Просто для завершения коллекции

Закрыть все открытые макросы

Visual Basic
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
'---------------------------------------------------------------------------------------
' Procedure : CloseAllOpenMacros
' Author    : Daniel Pineault, CARDA Consultants Inc.
' Website   : http://www.cardaconsultants.com
' Purpose   : Close all the currently open Macros in the database
' Copyright : The following is release as Attribution-ShareAlike 4.0 International
'             (CC BY-SA 4.0) - https://creativecommons.org/licenses/by-sa/4.0/
' Req'd Refs: None required
'
' Usage:
' ~~~~~~
' ? CloseAllOpenMacros
'   Returns -> True     => Closed all Macros successfully
'              False    => A problem occurred
'
' Revision History:
' Rev       Date(yyyy/mm/dd)        Description
' **************************************************************************************
' 1         2015-02-17              Initial Release
' 2         2023-02-09              Update variable naming, Error handler, copyright
'---------------------------------------------------------------------------------------
Function CloseAllOpenMacros() As Boolean
    On Error GoTo Error_Handler
    Dim oMcrs                 As Object
    Dim oMcr                  As Access.AccessObject
 
    Set oMcrs = CurrentProject.AllMacros
 
    For Each oMcr In oMcrs    'Loop all the queries
        If oMcr.IsLoaded = True Then    'check if it is open
            DoCmd.Close acMacro, oMcr.Name, acSaveNo
        End If
    Next oMcr
 
    CloseAllOpenMacros = True
 
Error_Handler_Exit:
    On Error Resume Next
    Set oMcr = Nothing
    Set oMcr = Nothing
    Exit Function
 
Error_Handler:
    MsgBox "The following error has occurred" & vbCrLf & vbCrLf & _
           "Error Source: CloseAllOpenMacros" & vbCrLf & _
           "Error Number: " & Err.Number & vbCrLf & _
           "Error Description: " & Err.Description & _
           Switch(Erl = 0, "", Erl <> 0, vbCrLf & "Line No: " & Erl) _
           , vbOKOnly + vbCritical, "An Error has Occurred!"
    Resume Error_Handler_Exit
End Function
Еще раз, код очень прямолинеен. Он просто перебирает все макросы базы данных (CurrentData.AllMacros), проверяет, загружен ли макрос в данный момент (IsLoaded), и если да, то закрывает ее (DoCmd.Close).

Пример использования
Затем, чтобы использовать функцию, мы просто делаем:
Visual Basic
1
Call CloseAllOpenMacros
или
Visual Basic
1
2
3
If CloseAllOpenMacros = True Then
    '...
End If
Источник

Access – VBA – Close All Open Macros

Добавлено через 14 минут
Цитата Сообщение от alvk Посмотреть сообщение
не, я всегда что-то тяжёлое в промежуточную таблицу сохранял, ну его нафик 10 запросов друг к другу.
Особенности программы. Она сидит на сервере и её могут запустить сразу несколько пользователей. Таблицы тут не подойдут. Каждому свою программу в папку - не хотят. В SQL Server можно создавать временные таблицы для каждого сеанса. В Access к сожалению такого нет.
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
23.03.2023, 13:30
Цитата Сообщение от Silur Посмотреть сообщение
Просто для завершения коллекции
Неделю в церковь, потом дома только постная пища 2 недели!

Добавлено через 13 минут
Цитата Сообщение от Silur Посмотреть сообщение
Она сидит на сервере и её могут запустить сразу несколько пользователей.
Так я и делал таблицы: название часть по теме, вторая имя пользователя, например: расчётнакладнойИванов, потом также и удалял. Всё, что я тут пишу относится исключительно к многопользовательскому варианту
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
23.03.2023, 15:15
Цитата Сообщение от alvk Посмотреть сообщение
Так я и делал таблицы: название часть по теме, вторая имя пользователя, например: расчётнакладнойИванов, потом также и удалял. Всё, что я тут пишу относится исключительно к многопользовательскому варианту
По моим прикидкам так надо делать столько таблиц, сколько пользователей. Так? А запросы? Столько-же, сколько пользователей? Поскольку источники для них разные.
Получается типа
ТаблИсх - Запрос1Иванов - Табл1Иванов - Запрос2Иванов - Табл2Иванов - Запрос3Иванов - Запрос4Иванов...
и т.д.

Добавлено через 2 минуты
Где Иванов имя пользователя

А если появится новый пользователь?

Добавлено через 13 минут
Пример: Один пользователь хочет отобрать данные по Ростовской области, Веселовский район за 3 квартал 2022 года, а второй - по Краснодарскому краю, Тимашевский район за 1 квартал 2023 года. Если делать отбор запрос на запросе, то никаких проблем. А вот как тут подсунуть временные таблицы - я не знаю...
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
24.03.2023, 06:48
Цитата Сообщение от Silur Посмотреть сообщение
А если появится новый пользователь?
хоть сто пользователей, не важно
Цитата Сообщение от Silur Посмотреть сообщение
А вот как тут подсунуть временные таблицы - я не знаю..
конструкция select .... into .... в модуле, имя пользователя получаем environ("username") или другим способом и строим имя таблицы, точно так же её удаляем по имени
Конечно это не для двухуровневых запросов
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
24.03.2023, 09:11
У меня много запросов имеют 6-8 уровней. Если создаёшь таблицу для отдельного пользователя, то все запросы этого пользователя должны обращаться к этой таблице. Они у меня сохранённые. И чтобы не путаться. Каждый пользователь должен иметь свой набор сохранённых запросов. Или их надо создавать программно в процессе работы. Сложность возрастает на порядок. Тут или ставить каждому индивидуальный экземпляр, что пользователи пока не принимают. (Раньше делали так и всё работало). Или оставить всё на запросах.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
25.03.2023, 12:02
Цитата Сообщение от Silur Посмотреть сообщение
Они у меня сохранённые.
я говорю про несохранённые и исключительно в модуле
например 8 запросов друг у другу, начиная с 4-5 пошли тормоза,
тогда результат 4-го сохраняем в таблицу и 5-й уже обращается к ней.
А размножать сохранённые запросы по каждому юзеру конечно глупо.
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
05.04.2023, 10:19
Пример с сайта Аллена Брауна

Экран- заставка с информацией о версии

Выводит версию Access, версию формата базы данных, название компьютера, имя пользователя и т.п.

Источник : Welcome to Allen Browne's tips for Microsoft Access
Вложения
Тип файла: rar Splash2000.rar (231.5 Кб, 144 просмотров)
1
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
27.04.2023, 15:33
Ещё пара примеров заставок для вывода информации о программе. С анимацией.
От KrukVN и парочка от Час
Вложения
Тип файла: zip os_frmeffect.zip (18.2 Кб, 114 просмотров)
Тип файла: zip startform2.zip (46.6 Кб, 124 просмотров)
1
919 / 292 / 58
Регистрация: 01.06.2023
Сообщений: 818
02.06.2023, 09:31
RTF Report - генератор печатных отчетов в формате RTF.

Из возможностей:
- Минимум кода на стороне Access. Вся логика в RTF шаблоне.
- Поддержка нескольких источников данных. Таблицы наполняются вниз, но не вширь, т.е. число столбцов должно быть известно заранее.
- Поддержка многоуровневых источников данных вида Master-Detail
- Поддержка условных блоков. По условию можно отключать/включать блоки из документа
- Поддержка вставки изображений из полей типа File или по пути из ФС
- Поддержка выражений в документе, с ограничениями, вместо привычного 2+3 нужно писать plus(2,3)
- Есть возможность расширять пользовательскими функциями
- Для скорости генерации отчеты можно "скомпилировать" и в таком виде хранить в БД. Исходный шаблон при этом будет трудно восстановить. Удобно если нужно передать шаблон на сторону, но ограничить возможность внесения правок в сам шаблон.
1
919 / 292 / 58
Регистрация: 01.06.2023
Сообщений: 818
13.07.2023, 22:12
Вариант эмуляции агрегатной функции String_Agg. Сцепляет значения строковых выражений, помещая между ними значения-разделители. В конце строки разделитель не добавляется

В отличии от варианта DConcat позволяет агрегировать строки непосредственно по данным запроса, а не с сохраненного запроса или таблицы.

Сбор происходит в два этапа:
  1. Накопление данных. Для этого используется функция String_Agg. Функция возвращает номер хранилища, который потом необходимо передать на функцию Min или Max. Принимает следующие параметры
    • sData - Непосредственно аггрегируемые строки
    • sVarName - Уникальное имя собираемой строки. Хранилище собираемых данных едино для всех запросов. Что бы разделить результаты используйте уникальные имена. Например можно использовать ИмяТаблицы.ИмяПоля.
    • Все последующие поля будут использоваться для сортировки данных перед конкатенацией. Количество полей по значению которых будут сортироваться данные не ограничено, но может сказаться на производительности. Если не указать поля для сортировки то данные будут собраны в порядке передачи. Доступен только один вариант сортировки по возрастанию (asc).
  2. Получение результата. Используется функция String_Agg_Get. Функция принимает следующие параметры:
    • Ind - Номер хранилища полученный на предыдущем шаге
    • sDelimeter - Разделитель, строка которая будет вставляться между каждым элементом
    • isDistinct - Опциональный параметр. Передайте True, что бы в списке были только уникальные строки. Из побочки если для списка не было задано условие сортировки, то список все равно будет отсортирован по алфавиту.

Если нужно сформировать результат по группам, то уникальный идентификатор можно сформировать с помощью функции Concat которая собирает в одну строку все переданные параметры. Значения Null заменяет строкой [NULL]. Передайте первым параметром строку ИмяТаблицы.ИмяПоля, дальше через запятую, запишите все поля по которым идет группировка

Например:

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
  string_agg_get(
    Max(
      String_Agg(
        Месяц,
        Concat("Месяца.strAgg1", код Mod 2)
      )
    ),
    "; "
  ) As strAgg1
FROM Месяца
group by код mod 2
Пример с сортировкой + 2-я группа:

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT
  string_agg_get(
    Max( 
      String_Agg(
        Месяц,
        "Месяца.strAgg1",
        Месяц
      )
    ),
    "; "
  ) As strAgg1,
  string_agg_get(
    Max( 
      String_Agg(
        Месяц,
        "Месяца.strAgg2",
        Месяц
      )
    ),
    ", "
  ) As strAgg2
FROM Месяца
Для корректной работы необходимо в референсах подключить Microsoft Scripting Runtime.

Если в VBA произойдет ошибка то все переменные стираются, в запросах поля очистятся. Перезапустите запрос что бы получить данные заново.

Для принудительной очистки памяти используйте функцию ClearStringAggCache
Вложения
Тип файла: zip mdStringAgg.zip (2.0 Кб, 42 просмотров)
0
919 / 292 / 58
Регистрация: 01.06.2023
Сообщений: 818
25.07.2023, 23:14
Обновлен генератор печатных форм в формате RTF.

- Добавлена новая инструкция {next(Имя_курсора)} - переходит к следующей записи указанного курсора. Полезна при составлении к примеру листов с этикетками. См. пример.
Внимание!!! Курсор перемещается только у указанного курсора. Если есть подчиненные запросы, то они остаются в неизменном виде.

- Добавлены функции EAN13 и CODE128. Вставляют в документ картинку с штрихкодом закодированном в соответствующем формате. Первым параметром передается текст, который необходимо закодировать. Для EAN13 - 13 цифр, последняя - контрольная сумма. Для СODE128 - текст английского алфавита, длина формально не ограничена, но длинный штрих код будет труднее считать. Второй параметр задает ширину штрихкода. Третий параметр задает высоту штрихкода.
В документ добавляются через инструкцию f. Например: {f(EAN13("2000001914014";40;10))}.
Так как штрихкод добавляется картинкой, то не требуется установка дополнительных шрифтов в систему.
Вложения
Тип файла: zip rtfreport.zip (216.8 Кб, 146 просмотров)
1
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4180 / 2465 / 513
Регистрация: 13.12.2016
Сообщений: 8,386
Записей в блоге: 5
15.08.2023, 15:46
Для любителей послушать радио соорудил форму. Сохранил в формате mdb для старой школы.
2 таблички и форма. Интуитивно должно быть все понятно. Сортируются по рейтингу по убыванию. Все можно править и добавлять станции. Можете украшать свои интерфейсы чем-то подобным.
Вложения
Тип файла: rar Radio.rar (156.5 Кб, 145 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2023, 15:46

Кто занимался работой с timer поделитесь пожалуйста наработками интеренсыми
Например есть форма и на форме кнопка закрыть нажимая кнопку закрыть идет отсчет 10 9 8... и когда доходит 0 то закрывается программа ,...

Делимся.
Доброго времени суток всем посетителям этой темы!=) Хочу попросить вас поделиться самой откровенной информацией по нескольким...

Делимся vpn)
Ребят, накидайте vpn серверов работающих на просторах СНГ.

Делимся опытом
Добрый день! Давайте делиться мыслями о разработках, которые прямо не используются в работе, но используются для организации некоего...

Делимся знаниями по С++
По вашему зачем нужна виртуальная функция в программе? Какой от нее толк если она вызывается как обычная функция. Да я знаю что...


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

Или воспользуйтесь поиском по форуму:
220
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru