|
62 / 48 / 20
Регистрация: 01.09.2017
Сообщений: 381
|
|
Удалить пустые строки в ListBox и собрать строки вместе22.01.2019, 02:10. Показов 3856. Ответов 14
Метки нет (Все метки)
Допустим в ListBox есть строки с пропуском:
1 asdf 2 qwerty 3 4 zxcvbb 5 6 uyuuty Нужна такая функция, что-бы в итоге получилось так: 1 asdf 2 qwerty 4 zxcvbb 6 uyuuty
0
|
|
| 22.01.2019, 02:10 | |
|
Ответы с готовыми решениями:
14
Строки. Удалить часть символьной строки,заключенной в скобки (вместе со скобками)
Пустые строки в ListBox (Drag&Drop) |
|
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
|
||
| 22.01.2019, 02:40 | ||
|
У вас есть реальная задача, которую вам надо решить? Так представьте нам её полную формулировку.
0
|
||
|
62 / 48 / 20
Регистрация: 01.09.2017
Сообщений: 381
|
||||||
| 22.01.2019, 02:55 [ТС] | ||||||
|
northener, Благодарю вас за внимание к теме! Я уже нашёл решение только что.
0
|
||||||
|
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
|
|
| 22.01.2019, 02:59 | |
|
0
|
|
|
335 / 173 / 67
Регистрация: 25.02.2018
Сообщений: 616
|
||||||
| 22.01.2019, 03:04 | ||||||
Сообщение было отмечено 920403 как решение
Решение
Можно удалить пустые строки и через Stringlist
1
|
||||||
|
62 / 48 / 20
Регистрация: 01.09.2017
Сообщений: 381
|
|
| 22.01.2019, 03:17 [ТС] | |
|
Ашотик2018, Спасибо за вариант решения!
Добавлено через 10 минут Что у нас общего? Это ночной образ жизни
0
|
|
|
Модератор
|
||||||
| 22.01.2019, 05:45 | ||||||
|
Ашотик2018, как по мне - то это уже избыточно... Хотя - задачи разные бывают...
и еще маленькое уточнение: строка в ListBox может быть визуально пустой, например, состоять из одних пробелов. Но действительно пустой она от этого не становится (пробел - такой же полноправный символ, как и буквенно-числовые) и Ваша проверка (и проверка 920403) просто не сработает...А вот так - как с добрым утром:
0
|
||||||
|
1077 / 488 / 316
Регистрация: 05.04.2013
Сообщений: 2,141
|
|
| 22.01.2019, 06:12 | |
|
Ашотик2018, Вашенский код с корректировкой от D1973 будет полезен в том случае, если заранее известно, что количество строк в ListBox будет очень большим числом. В таком случае операция удаления построчно будет происходит невизуально без ненужной "прорисовки" на экране. Если число этих строк - небольшое, то код избыточен.
0
|
|
|
882 / 404 / 173
Регистрация: 20.10.2016
Сообщений: 1,828
|
|||||||
| 22.01.2019, 06:59 | |||||||
0
|
|||||||
|
1077 / 488 / 316
Регистрация: 05.04.2013
Сообщений: 2,141
|
|
| 22.01.2019, 08:57 | |
|
0
|
|
|
335 / 173 / 67
Регистрация: 25.02.2018
Сообщений: 616
|
|||
| 22.01.2019, 09:06 | |||
|
0
|
|||
|
Модератор
|
||
| 22.01.2019, 10:25 | ||
|
Вот то, что было: первые 2 "пустые" строки заполнены пробелами, 3-я пустая строка - реально пустая... А вот что получается при использовании Вашего кода... Более того, я сомневаюсь, что ТС-у необходимо менять порядок следования строк...
0
|
||
|
62 / 48 / 20
Регистрация: 01.09.2017
Сообщений: 381
|
|
| 22.01.2019, 13:05 [ТС] | |
|
D1973, Да, конечно, вы правы в том, что со знаками пробелов этот код не работает, но скорее это исключительная ситуация, что-бы создать её, нужно ещё постараться специально ручками создать эти пробелы в файле, с которого затем будем считывать в ListBox. Или же мы специально запишем эти пробелы. В обычных операциях удаления или добавления строк в файлы, знаки пробелов не могут образоваться, там лишь пустая строка образуется. Но раз уж заговорили об такой ситуации, что мешает создать ещё одно условие, хотя я не пробовал так делать, но возможно создать цикл, где будем пересчитывать именно пробелы от 1 до 100 например, и затем привяжем через переменную к условию. Просто интересно, попробуем сделать так.
0
|
|
|
Модератор
|
|||
| 23.01.2019, 04:15 | |||
|
Не по теме:
может быть любым и программа должна быть к этому готова...
0
|
|||
|
62 / 48 / 20
Регистрация: 01.09.2017
Сообщений: 381
|
|
| 23.01.2019, 11:35 [ТС] | |
|
D1973, Я согласен с вами, просто бывает лень очень долго возиться с одним проектом, так как если порыться досконально, то много чего придётся долепливать и переделывать. Работа с файлами всегда требует множество разных проверок перед использованием. Например задача - приложение считывающее файл и сохраняющее в файл, вроде просто, но нужно быть готовым ко всему как вы сказали:
При запуске программы 1. Что если директории и файла не существует? 2. Что если директория существует но файл отсутствует? 3. директория и файл существуют, но: строки в файле удалены строки испорчены пробелами есть пропуски строк файл превратили в хаотический набор символов файл переименовали или изменили расширение При выполнении программы, нажатии кнопок и тп 4. А что будет если во время работы программы, вручную удалить файл или папку или испортить файл как сказано выше?
0
|
|
| 23.01.2019, 11:35 | |
|
Помогаю со студенческими работами здесь
15
При выводе данных из БД в ListBox появляются пустые строки
Удалить пустые строки
Удалить пустые строки из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|