Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.12.2012, 20:57
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию Проблема масштабного характера

Я обращаюсь ко всем, а особенно к angvelem, так как именно он на мой взгляд знает решение проблемы.. Короче имеется плеер, имеется программа. Я хочу сделать вызов формы плеера кнопкой на форме основной программы. Я думал нет ничего проще. Казалось бы так и есть. Но в результате получилось нечто не предсказуемое. Плеер вышел из строя частично (визуализации нет, время проигрывания нет, полоса проигрывания не ползет) а так же при компиляции программы выдает ошибку access violetion, а дальше работает по вышеописанному. Я уже голову сломал, что еще можно сделать? Проблема в том, что в моей программе есть 2 доп. компонента, что бы можно было помочь разобраться в проблеме, нужно их установить. Это Alpha Controls и New Audio Components. Чтобы их установить, нужно закинуть приложенные папки в Borland\Delphi7\Lib и в Delphi - Tools - Environment Options - Library - Library Pach - добавить 2 папки (как на скрине ниже). А потом File - Open - из этих 2 папок открыть NewAC.dpk - Compile - Instal. Так же и для Alpha Controls. Только там открыть acntD7_R.dpk - Compile(без Instal), и acntD7.dpk - Compile - Instal. И потом открыть мой WavEncoder.dpr. В самой программе кнопка открытия находится на вкладке Utilits. Очень рассчитываю на вашу помощь, а то я уже 3 дня застопорился. А надо делать новый прогресс в основной задаче программы - шифрование wav файла, приведя колебания звука к равномерному закону распределения. Но это уже не важно.. Остальное скачать по ссылке http://us.ua/977995/
Изображения
Тип файла: png Library Patch.png (44.4 Кбайт, 8 просмотров)
Вложения
Тип файла: rar Независимый плеер.rar (896.8 Кбайт, 3 просмотров)
Ответить с цитированием
  #2  
Старый 07.12.2012, 22:20
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Запустил как самостоятельное приложение - "полёт нормальный". Недостаток - подмигивает визуализация.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #3  
Старый 07.12.2012, 23:02
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от angvelem
Запустил как самостоятельное приложение - "полёт нормальный". Недостаток - подмигивает визуализация.
Я то понимаю, проблема в том, что не хочет плеер работать в моей программе. Вот и хочу спросить что делать??
Ответить с цитированием
  #4  
Старый 07.12.2012, 23:15
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Так скажи, это появилось после подключения Alpha Controls?
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #5  
Старый 08.12.2012, 00:41
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от angvelem
Так скажи, это появилось после подключения Alpha Controls?
Нет, это просто: я подключил форму вашего плеера и назначил открытие этой формы кнопке, расположенной на моей программе.
А Alpha Controls Я использую уже давно и проблем с ним некогда не было.
Ответить с цитированием
  #6  
Старый 08.12.2012, 01:11
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Ну а как вызываешь? Много написал, но по существу так и ничего не сказал.

Никаких проблем при запуске:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(Handle, NIL, PChar('mp3player.exe'), '', '', SW_SHOWNORMAL);
end;
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 08.12.2012 в 01:25.
Ответить с цитированием
  #7  
Старый 08.12.2012, 02:21
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от angvelem
Ну а как вызываешь? Много написал, но по существу так и ничего не сказал.

Никаких проблем при запуске:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(Handle, NIL, PChar('mp3player.exe'), '', '', SW_SHOWNORMAL);
end;
да это не то. То по старинке забыл убрать. Оно роли не играет. Вызывается форма так:
Код:
procedure TForm1.sButton1Click(Sender: TObject);
begin
Form_player.Show;
end;
Ответить с цитированием
  #8  
Старый 08.12.2012, 02:24
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

При чём тут "старинка". Я не знаю как у тебя вызывается, это я так вызов сделал. Через Show я не пробовал.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #9  
Старый 08.12.2012, 02:28
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от angvelem
При чём тут "старинка". Я не знаю как у тебя вызывается, это я так вызов сделал. Через Show я не пробовал.
Да к у меня такая строчка в программе была... Да, без проблем вызывает. Только мне форму надо открывать, а не скомпилированный exe.
Ответить с цитированием
  #10  
Старый 08.12.2012, 02:31
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Сделал через Show - запускается и работает нормально.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #11  
Старый 08.12.2012, 02:32
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

И при этом всем, при
Код:
procedure TForm1.sButton1Click(Sender: TObject);
begin
Form_player.Show;
end;
при нажатии на кнопку сначала access Violetion - ok - ok и открывается плеер с кучей ошибок... почему-то..
Ответить с цитированием
  #12  
Старый 08.12.2012, 02:33
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от angvelem
Сделал через Show - запускается и работает нормально.
Отправьте проект! Если правда работает, то чудесно!
Ответить с цитированием
  #13  
Старый 08.12.2012, 02:36
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Чего там отправлять?
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
  form_player.Show;
end;
ну и не забыть добавить mp3.pas в автооткрытие:
test.dpr
Код:
program test;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  mp3 in 'mp3.pas' {Form_player};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm_player, Form_player);
  Application.Run;
end.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #14  
Старый 08.12.2012, 02:44
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от angvelem
Чего там отправлять?
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
  form_player.Show;
end;
ну и не забыть добавить mp3.pas в автооткрытие:
test.dpr
Код:
program test;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  mp3 in 'mp3.pas' {Form_player};

{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm_player, Form_player);
  Application.Run;
end.
Это вы делали в моей программе или тестовой? В ново-созданной у меня тоже все отлично выходит и без ошибок
Ответить с цитированием
  #15  
Старый 08.12.2012, 02:56
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Создал проект, поместил кнопку и вызываю.
Цитата:
В ново-созданной у меня тоже все отлично выходит и без ошибок
Значит ищи где косяк. Надеюсь в автосоздание добавить не забыл.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:35.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025