Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2013, 13:35   #21
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

спасибо, будем знать, но у меня особо больших библиотек и не наблюдается, а что там с процедурой можно сделать, просто я сам уже много способов перепробовал
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 07.04.2013, 18:49   #22
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

похоже никто не поможет...
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 07.04.2013, 19:35   #23
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

А в чем конкретно должна состоять помощь?
Поиск блох в программе - самое неблагодарное и муторное занятие, поэтому бетатестеров обычно привлекают различными бонусами.

Что же касается оптимизации, то ее нужно начинать с формулировки критериев оптимизации, за тем на основании этих критериев выявляют фрагменты, нуждающиеся в оптимизации, и только потом ее, оптимизацию, и проводят.
Вы своей работы в этом процессе не выполнили, так чего же Вы хотите от других?
Кому больше всех нужно?
s-andriano вне форума Ответить с цитированием
Старый 08.04.2013, 02:07   #24
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

может я не понятно выразился выше, но мне нужно исправить процедуру плей, при запуске программы вылетает ошибка, которую я позже выложу во вложения, а проблема вот в чем: при запуске программы почему-то ругается на заполнение плейлиста и sl стринглиста.

Вот процедура которая не работает
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 08.04.2013, 09:16   #25
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вот это кошмар и ужас!
Цитата:
Код:
SL.Strings[0]:=MediaPlayer1.FileName;
так писать нельзя!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.04.2013, 12:47   #26
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

а почему так нельзя писать? вить mediaplayer1.filename-строковый и sl.strings[0] тоже строковый, я адресуюсь к нулевой строке стринглиста и присваиваю ей значение того, что находится в медиаплеер1.файлнэймс, почему так нельзя писать? А как надо?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 08.04.2013, 13:17   #27
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
я адресуюсь к нулевой строке стринглиста и присваиваю ей значение
Обязательное условие - элемент с заданным индексом должен быть создан на момент присваивания. А создается, например, методом sl.Add
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.04.2013, 14:59   #28
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
а почему так нельзя писать? вить mediaplayer1.filename-строковый и sl.strings[0] тоже строковый, я адресуюсь к нулевой строке стринглиста и присваиваю ей значение того, что находится в медиаплеер1.файлнэймс, почему так нельзя писать? А как надо?
ну, в принципе, Аватар уже ответил.

но я добавлю.

во-первых, избавляйтесь от глобальных переменных. от них больше вреда, чем пользы! у Вас же не описана sl - вообще не понятно, что это за объект, создан он уже к этом моменту или нет...

во-вторых, для того, чтобы добавить строку в коллекцию нужно использовать метод стринглиста .Add() или метод .Append()

в-третьих, не совсем понятно, что Вы хотите добиться этой строчкой!
Вот, если Вы хотите вставить строку в первую строчку (сдвинув все остальные вниз), используйте метод .Insert():
Код:
SL.Insert(0, MediaPlayer1.FileName);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.05.2013, 16:40   #29
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Третья версия теста, изменения (в основном для встроенного плеера):
1) добавил сортировку по не убыванию
2) добавил сортировку по не возрастанию
3) добавил возможность добавлять всю папку целиком ( с фильтрацией содержимого, добавятся только mp3 и wav файлы)
4) улучшил вид
5) возможность перемотки и паузы,добавил временную шкалу
6) в окне тестирования выровнял выводимые ответы
7) оптимизировал программу использовал free, убрал try и финалити
8) сделал вывод вопроса в статик текст
9) ну и много других мелочей
Вложения
Тип файла: rar Тест по Английскому языку.rar (7.00 Мб, 251 просмотров)
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 06.05.2013, 15:05   #30
vinc2000
Пользователь
 
Аватар для vinc2000
 
Регистрация: 31.01.2012
Сообщений: 47
По умолчанию

Тестер: Почитал тему, поглядел предложенную программку...и тут же поломал себе глаза. Нафига там вообще музыка??? Только отвлекает! Еще одна и та же. И настроек нет и ничего не сохраняется? Кто-то там будет добавлять свою и сохранять плейлист. Не смешите мои тапочки Для новичка неплохо, но со стандартными компонентами можно было бы сделать и покрасивше. Кнопка "Отчет" заблокирована пожизненно я так понял, а то вообще не работает. И еще: ресурсы - кидайте в папку. Так принято.
Код: это месиво. Если книжки читать нет времени, то хотя бы для себя старайтесь сделать лучше. Комментов нет вообще Слишком много мусора. 1165 строк кода - в половину можно было бы уменьшить. Через неделю вы вряд ли вспомните что такое iops или killed. Если нужно будет что-то изменить - ничего поменять не сможете, т.к. если вынуть кирпичик снизу - разрушится весь дом.

Итог: 30% - что то есть. Засучивайте рукава и ныряйте в код с головой пока есть время.
Изображения
Тип файла: png 2013-05-06_132601.png (4.8 Кб, 44 просмотров)
Мне осталась одна забава - пальцы в рот, да веселый свист - прокатилась дурная слава, что похабник я, и скандалист.
vinc2000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оцените программу Pein95 Софт 2 02.03.2011 00:12
Оцените программу Sprat Софт 5 14.12.2010 08:16
Пожалуйсто оцените программу dinamid Мультимедиа в Delphi 11 13.10.2009 14:10
Оцените мою программу kakawkin Софт 1 04.10.2009 15:18
Оцените программу cheef Софт 11 30.04.2009 09:28