|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
Strstr: Возвратить всю строку18.12.2009, 17:03. Показов 5612. Ответов 40
Метки нет (Все метки)
С помощью функции strstr ищем подстроку в строках файла. В результате успешного поиска необходимо вернуть не указательна на первую строку, с которого начинается вторая строка, а полностью всё содержание строки! Вопрос в том, как сиё реализовать.. (на данный момент нет идей по сему поводу)..
Заранее благодарю за помощь!
0
|
|
| 18.12.2009, 17:03 | |
|
Ответы с готовыми решениями:
40
Как выделить в событии OnSelectCell всю строку, а не ячейку в StringGrid |
|
213 / 107 / 15
Регистрация: 28.01.2009
Сообщений: 481
|
|
| 18.12.2009, 19:27 | |
|
Давайте, все же, лучше научим Вас пользоваться debugger'ом.
Слева в IDE в редакторе есть широкая вертикальная полоса. Если Вы запустите приложение и переключитесь по Alt-Tab в IDE - на этой полоске увидите голубые точки. Вот на этой полосе, к примеру, на строке #1 (согласно Вашего листинга) кликните мышкой. Должна появится большая жирная красная точка (breakpoint). Дальше - трассируем (F8/F7) и смотрим на значения переменных, сбросив их Ctrl-F5, или непосредственно, наведя на них курсор или Alt-F5.
0
|
|
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
||||||
| 18.12.2009, 19:54 [ТС] | ||||||
|
Ex_Soft, Спасибо вам!
а может ли "Ошибка инициализации MCI" возникать из-за того, что у нас энное количество завершающих нулей в коде?.. Добавлено через 15 минут И, попутно, как их вырезать (\0) из строки? (ибо их великое множество)
0
|
||||||
|
213 / 107 / 15
Регистрация: 28.01.2009
Сообщений: 481
|
||||||||||||||||||
| 18.12.2009, 20:33 | ||||||||||||||||||
Вырезать их не надо. Все строки в C до первого '\x0'.P.S. В этом листинге:
P.S. Что и в каком виде/формате у Вас в файле и ListBox1?
0
|
||||||||||||||||||
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|||||||
| 18.12.2009, 20:42 [ТС] | |||||||
E:\MUSIC\Dark Moor - 2009 - Autumna\01 Swan Lake.mp3 E:\MUSIC\Dark Moor - 2009 - Autumna\02 On The Hill Of Dreams.mp3 В Листбокс - имена треков.. суть действий состоит в том, чтобы выделяю в листбокс строку (которая содержит имя файла) проигрывать его согласно пути.. Ошибка появляется при попытке воспроизвести: MediaPlayer1->Play(); Думаю, что это связано как-то, всё-таки, с переменной, в которой мы его храним, так как: такое количество нулей..не думаю, что это нормально..
0
|
|||||||
|
213 / 107 / 15
Регистрация: 28.01.2009
Сообщений: 481
|
||||||
| 18.12.2009, 21:16 | ||||||
|
Вот Вам работающая у меня дрозофила
А так - работает. P.S. BCB6+Upg4 XP+SP2 P.P.S. На нули - не обращайте внимание. А еще лучше - почитайте букварик на предмет как в Cях работают со строками.
0
|
||||||
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
| 18.12.2009, 21:25 [ТС] | |
|
Ex_Soft, Понимаете, у меня не будет сиё работать, так как мне нужно брать путь к треку из файла, а не из листбокса..
0
|
|
|
230 / 227 / 65
Регистрация: 18.12.2009
Сообщений: 316
|
||||||
| 18.12.2009, 21:40 | ||||||
|
Может сделать проще:
0
|
||||||
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
||||||
| 18.12.2009, 21:48 [ТС] | ||||||
0
|
||||||
|
213 / 107 / 15
Регистрация: 28.01.2009
Сообщений: 481
|
||
| 18.12.2009, 21:52 | ||
|
0
|
||
|
230 / 227 / 65
Регистрация: 18.12.2009
Сообщений: 316
|
||||||
| 18.12.2009, 22:07 | ||||||
|
Тока шо проверил, усе работает. Вот рабочий код:
0
|
||||||
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
| 18.12.2009, 22:19 [ТС] | |
|
0
|
|
|
230 / 227 / 65
Регистрация: 18.12.2009
Сообщений: 316
|
|
| 18.12.2009, 22:33 | |
|
Скиньте исходник. И еще... У Вас там таймер. В нем чего то делается... Наверняка что то, типа:
ProgressBar1->Position=MediaPlayer1->Position/1000; Он у вас , случайно по умлолчанию не в true не стоит? (Timer1->Enabled)
0
|
|
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
| 18.12.2009, 22:35 [ТС] | |
|
ProgressBar1->Position=MediaPlayer1->Position; - это в таймере есть
по умолчанию таймер стоит в фолс
0
|
|
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
| 18.12.2009, 22:41 [ТС] | |
|
0
|
|
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
| 18.12.2009, 22:41 [ТС] | |
|
в исходнике много лишних (закоментированных) кусков кода
0
|
|
|
230 / 227 / 65
Регистрация: 18.12.2009
Сообщений: 316
|
|
| 18.12.2009, 22:51 | |
|
Какая версия Borland C++ Builder?
У меня в пятом не хочет открывать проект. Напишите, я сегодня скачаю и установлю.
0
|
|
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
| 18.12.2009, 22:54 [ТС] | |
|
Borland Developer Studio 2006: Turbo C++
0
|
|
|
230 / 227 / 65
Регистрация: 18.12.2009
Сообщений: 316
|
|
| 18.12.2009, 22:56 | |
|
Уже качаю...
0
|
|
|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
| 18.12.2009, 23:00 [ТС] | |
|
Зоти Сергей, Буду очень-очень благодарна, если вы мне поможете с данной проблемой..
ибо мне нужно за выходные всё закончить, а из-за этого уже не знаю, куда себя девать.. Добавлено через 2 минуты Зоти Сергей, ещё такой вопрос..вы, случайно, не знаете, почему при попытке открытия видео формата *avi звук воспроизводит, а картинка отсутвует.. Требует программу распаковки 'vids..
0
|
|
|
230 / 227 / 65
Регистрация: 18.12.2009
Сообщений: 316
|
|
| 18.12.2009, 23:08 | |
|
Похоже, что кодека не хватает. VIDS входит в комплект divx. А обычным Windows Media Player ом проигрыватся. И еще. Не проигрывается один файл, или видеофайлы вообще?
0
|
|
| 18.12.2009, 23:08 | |
|
Как можно переместить всю строку в другую таблицу при помощи запроса
Как в функции возвратить строку? Возвратить строку без ненужных символов и слов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|