|
4 / 4 / 1
Регистрация: 23.09.2009
Сообщений: 74
|
|
Strstr: Возвратить всю строку18.12.2009, 17:03. Показов 5610. Ответов 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 | |
|
Как можно переместить всю строку в другую таблицу при помощи запроса
Как в функции возвратить строку? Возвратить строку без ненужных символов и слов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе.
Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I
Обработка содержит реквизиты:
-. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|