Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.07.2016
Сообщений: 28

Не разрешать скрещивать собак с родственными связями

24.10.2017, 07:35. Показов 523. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые программисты.

Сделал регистрацию собак в программу, затем сделал в отдельной форме регистрацию случек. Нужно что бы при скрещивания собак имеющих родственные связи выводилось сообщение об этом.
В регистрации указал отдельно код что бы присваивался родителя и щенкам. Но проблема в том что при множественном скрещивании различных собак а потом между собой кодов получается куча и все я остановился фантазиях как реализовать это.
Дайте совет. может кто то делал что то подобное. Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2017, 07:35
Ответы с готовыми решениями:

Являются ли числа родственными?
помогите пожалуйста. вот задача "Назовём числа А и В родственными если можно получить десятичную запись числа А путём вычёркивания одной...

Разрешать индексировать тэги или нет?
Вопрос, в принципе, в заголовке. Слышал мнение, что надо запрещать в robots.txt индексацию тэгов? Одновременно говорят, чем больше...

Подскажите как правельно разрешать данные задачи!
Тема: Функции 1. Дано одномерный массив, заполненный 0 и 1 в произвольном порядке. Отсортировать данный массив таким образом, чтобы все...

7
1 / 1 / 0
Регистрация: 15.07.2016
Сообщений: 28
26.10.2017, 10:12  [ТС]
Разобрался. Сделал так.

Теперь как сделать поиск в текстовом поле до точки. НАпример у меня есть самец линия А1
Самка B1

Сын получается A1.B1

Далее я отца скрешиваю с другой самкой получается А1.С1

Как сделать поиск так что бы искать линию A1 или С1 в текстовом поле
Миниатюры
Не разрешать скрещивать собак с родственными связями  
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
28.10.2017, 17:31
Ну вы опишите как интерфейс должен выглядеть, и возможно я вам помогу
Например что это будет таблица или список
Или это будет два списка с инструментом поиска ?

Добавлено через 4 минуты
Организовать поиск только в одном текстовом поле вообще не проблема
в чем сложность ? Есть чтото непонятное для вас ?
0
1 / 1 / 0
Регистрация: 15.07.2016
Сообщений: 28
03.11.2017, 09:42  [ТС]
Цитата Сообщение от fever brain Посмотреть сообщение
Ну вы опишите как интерфейс должен выглядеть, и возможно я вам помогу
Например что это будет таблица или список
Или это будет два списка с инструментом поиска ?
Добавлено через 4 минуты
Организовать поиск только в одном текстовом поле вообще не проблема
в чем сложность ? Есть чтото непонятное для вас ?
Есть два текстовых поля в одном текст A1.B1.C1.E1.K1
В другом текст T1.V1.C1

и кнопка

При нажатии на кнопку она искала совпадения со второго текстового поля с первым текстовым полем. Не учитывая точки. Например если в первом есть С1 и во втором то выходило сообщение что данные найдены.

Добавлено через 1 минуту
Тоесть если есть данные AA.BB.VV
А во втором A.B.V то тут поиск не должен ничего находить
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
07.11.2017, 17:38
Цитата Сообщение от Bomj777 Посмотреть сообщение
Есть два текстовых поля в одном текст A1.B1.C1.E1.K1
В другом текст T1.V1.C1
и кнопка
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
Option Explicit
Dim Arr() As String
Dim Sborka As String
 
Private Sub Command1_Click()
Dim i As Long, j As Long, Flag As Boolean, Temp As String, count As Long
 
Sborka = Text1 & "." & Text2
Arr = Split(Sborka, ".")
Temp = ""
For i = LBound(Arr) To UBound(Arr)
  If Arr(i) <> Temp Then
     count = 1
     For j = i + 1 To UBound(Arr)
         If Arr(i) = Arr(j) Then
            Arr(j) = Temp
            count = count + 1
         End If
     Next
        If count >= 2 Then Flag = True: Print "Совпадения "; Arr(i); " - "; count - 1
   End If
Next
 If Flag = False Then Print "Повторяющихся совпадений нет ";
End Sub
Если я вас правильно понял.
Имена ваших контролов должны быть как в коде или измените на свои.
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
08.11.2017, 17:56
Наверное так будет правильней.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Option Explicit
Dim Arr() As String, Arr1() As String
Dim Sborka As String
 
Private Sub Command1_Click()
Cls
Dim i As Long, j As Long, Flag As Boolean, count As Long
 
Arr = Split(Text1, ".")
Arr1 = Split(Text2, ".")
 
For i = LBound(Arr) To UBound(Arr)
     count = 0
     For j = i + 1 To UBound(Arr1)
         If Arr(i) = Arr1(j) Then
            count = count + 1
         End If
     Next
        If count > 0 Then Flag = True: Print "Совпадения "; Arr(i); "  -  "; count
Next
 If Flag = False Then Print "Совпадений нет ";
End Sub
Я полагаю,что содержимое текстовых полей готовы т.е удалены пробелы,регистры и раскладка клавиатуры верны.
1
1 / 1 / 0
Регистрация: 15.07.2016
Сообщений: 28
09.11.2017, 08:03  [ТС]
Цитата Сообщение от Genn55 Посмотреть сообщение
Наверное так будет правильней.
Спасибо. Немного нижний код работает не так. Не ищет совпадения если конечные данные равны.
Но я разберусь. Спасибо большое.
Миниатюры
Не разрешать скрещивать собак с родственными связями  
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
09.11.2017, 16:15
Перепишите 14ю строчку
Visual Basic
1
For j = LBound(Arr1) To UBound(Arr1)
Миниатюры
Не разрешать скрещивать собак с родственными связями  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2017, 16:15
Помогаю со студенческими работами здесь

Как разрешать регистрацию в определенный промежуток времени?
Здравствуйте. Проблема такая - есть форма регистрации пользователей. Мне надо сделать так, чтобы администратор мог устанавливать время,...

Стоит ли разрешать входящие соединения от dns провайдера?
В файерволе есть функцию блокировать все входящие Он отображает попытки подключения с dns прова на разные порты по udp Стоит...

Разрешать работу с TextBox только после ввода пароля
Можно ли в приложение windows forms на c# организовать доступ к textbox по вводимому паролю,то есть если не ввести пароль то запрещено...

Не разрешать продавать большее количество, чем есть в наличии в 1С розница
Ситуация следующая. Получаем товар, например в размере 2 штук. Устанавливаем цены. Начинаем продавать, и можно хоть 100 штук. Может где то...

Собак любите?
Ни чего не правил, все как есть. (разбираю документы, почту и т.д.). Не судите строго. Кто с собаками - поймет Батю. Вы скажите -...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru