![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Код, который не работает:
Код:
![]() Код который работает (без класса): Код:
И в чем ошибка? |
#2
|
||||
|
||||
![]() Жээсть, а чего у тебя на деструкторе объекты не грохаются?
Конкретно, на какой строчке сваливается? Возможно, что на строчке FreeAndNil(FFile); — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() Валится скорее всего вот на этой строчке:
Код:
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#4
|
|||
|
|||
![]() Я же написал что на строчке BASS_StreamCreateURL )
И как это не грохаются? Деструктор же есть. А не вызывал я его потому что это только пример. Или я что-то не понял? P.S. убирай не убирай FreeAndNil все тоже самое Последний раз редактировалось ART, 10.11.2011 в 12:32. |
#5
|
||||
|
||||
![]() Вы всмотритесь в исходник то, там же показано место свала.
Код:
Скорее всего, нельзя по указателю передавать в dll методы классов. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#6
|
||||
|
||||
![]() Код:
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#7
|
|||
|
|||
![]() Я пробовал и так:
Код:
|
#8
|
||||
|
||||
![]() А так она вложена в метод класса. Сделай её отдельной вообще. Там же есть параметр user, вот и передавай через него указатель на объект (self), и... дальше догадаешься, как.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#9
|
|||
|
|||
![]() Спасибо. Почему-то не подумал на user ))
|