powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Exe проигрывающий wav(Delphi 10.1 Berlin)
13 сообщений из 13, страница 1 из 1
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493525
Dizzneyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Никогда не было возможности познакомиться с программированием, поэтому в этом деле полный ноль.
Но недавно столкнулся c тем, что необходимо перевести wav в exe , что технически,как я понял, невозможно, поэтому мне необходимо создать exe файл,который при запуске будет воспроизводить wav файл(в свернутом режиме, не показываясь на глаза мне),а после автоматически выключаться.
Я погулял по форумам, вроде что то впитал , но явно не понимаю сути как это сделать.
Буду благодарен, если найдется кто-то, кто сможешь описать процесс создания этого файла и по возможности объяснить детали...
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493533
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гугли "delphi wav exe" - там столько ответов, что я даже не знаю, какой именно из них тебе нужен.
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493541
Dizzneyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
под ван, проблема в том,что я слишком неотесан в данной сфере, что не могу конкретизировать свой запрос, поэтому не могу найти подходящий мне вариант ответа
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493548
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Кодек какой? Простой несжатый wav в PCM или какой-нибудь MP3?
1а. Если в 1 непонятные слова, то: размер wav - от и до?..
2. Надо разово один конкретный wav в exe засунуть или приложение, которое будет это делать с разными файлами по необходимости?
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493549
Dizzneyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp, необходимо засунуть один конкретный файл wav(99,1 КБ), чтобы при запуске он его воспроизводил и выключался
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493552
Няшик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dizzneyk,

Скачай среду - конструктор, умеет хранить ресурсы в себе, и от туда их использовать.

Язык аналог PHP (JPHP - написанный на Java)

По среде - просто тыкаешь на кнопочки и делаешь что надо, если надо пишешь код и не паришься. Всё для новичка.

http://develnext.org/ru/


Группа
https://vk.com/develnextstudio
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493563
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, всё элементарно:

1. Компилируешь player.dpr ;
2. Копируешь получившийся exeшник в папку с остальными исходниками;
3. Компилируешь waw2exe.dpr ;
4. ?????
5. PROFIT!

После этого всё, кроме waw2exe.exe, можно удалять.
Запускаешь waw2exe, выбираешь нужный тебе wav, потом выбираешь под каким именем сохранить результат и готово.


player.dpr
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
program player;

{$WEAKLINKRTTI ON}

uses
  WinApi.MMSystem;

begin
  PlaySound('SOUND', HInstance, SND_RESOURCE or SND_NODEFAULT or SND_SYNC);
end.



player.rc
Код: pascal
1.
PLAYER RCDATA "player.exe"



waw2exe.dpr
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
program Wav2Exe;

{$R 'player.res' 'player.rc'}

uses
  WinApi.Windows,
  System.SysUtils,
  System.Classes,
  System.IOUtils,
  Vcl.Dialogs;

var
  SoundFileName: string;
  PlayerFileName: string;
  PlayerStream: TResourceStream;
  OutFileStream: TFileStream;
  SoundFileData: TBytes;
  hSoundResource: THandle;
begin
  PlayerFileName := '';
  try
    with TOpenDialog.Create(nil) do try
      Title := 'Исходный звуковой файл';
      Filter := 'Звуковые файлы|*.wav|Все файлы|*.*';
      Options := [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofNoTestFileCreate];
      if not Execute(0) then Exit;
      SoundFileName := FileName;
    finally
      Free;
    end;
    with TOpenDialog.Create(nil) do try
      Title := 'Сохранить проигрыватель как';
      Filter := 'Исполняемые файлы|*.exe|Все файлы|*.*';
      Options := [ofOverwritePrompt, ofHideReadOnly];
      DefaultExt := 'exe';
      if not Execute(0) then Exit;
      PlayerFileName := FileName;
    finally
      Free;
    end;
    OutFileStream := nil;
    PlayerStream := TResourceStream.Create(HInstance, 'PLAYER', RT_RCDATA);
    try
      OutFileStream := TFile.Create(PlayerFileName);
      OutFileStream.CopyFrom(PlayerStream, PlayerStream.Size);
    finally
      OutFileStream.Free;
      PlayerStream.Free;
    end;
    SoundFileData := TFile.ReadAllBytes(SoundFileName);
    hSoundResource := BeginUpdateResource(PChar(PlayerFileName), True);
    try
      UpdateResource(hSoundResource, 'WAVE', 'SOUND', LANG_NEUTRAL,
        PByte(SoundFileData), Length(SoundFileData));
    finally
      EndUpdateResource(hSoundResource, False);
    end;
    MessageBox(0, 'Преобразование завершено успешно.', 'Wav2Exe',
      MB_ICONINFORMATION or MB_APPLMODAL or MB_OK);
  except
    on E: Exception do begin
      if (PlayerFileName <> '') and FileExists(PlayerFileName) then
        DeleteFile(PlayerFileName);
      MessageBox(0, PChar(E.ClassName + ': ' + E.Message), nil,
        MB_ICONERROR or MB_APPLMODAL or MB_OK);
    end;
  end;
end.


...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493567
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S: со сжатыми wav работать, скорее всего, не будет.
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493581
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучший выход для автора темы - нанять программиста для выполнения данной задачи. Сэкономите время и нервы.
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493583
Dizzneyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp, Многоуважаемое спасибо, всё работает как и было необходимо!!
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493584
Dizzneyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asutp2Лучший выход для автора темы - нанять программиста для выполнения данной задачи. Сэкономите время и нервы.
К сожалению потратить время и нервы не такая проблема, рано или поздно приходиться сталкиваться с неизвестными сферами, и естественно проще найти того кто сделает за вас, но в моем случае, я пытаюсь разобраться в таких сферах, чтобы в случае необходимости самому решить проблему, не полагаясь на других.
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493585
Dizzneyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dizzneykasutp2Лучший выход для автора темы - нанять программиста для выполнения данной задачи. Сэкономите время и нервы.
К сожалению потратить время и нервы не такая проблема, рано или поздно приходиться сталкиваться с неизвестными сферами, и естественно проще найти того кто сделает за вас, но в моем случае, я пытаюсь разобраться в таких сферах, чтобы в случае необходимости самому решить проблему, не полагаясь на других.
Хотя в каком то смысле это антиутопия
...
Рейтинг: 0 / 0
Exe проигрывающий wav(Delphi 10.1 Berlin)
    #39493592
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dizzneykasutp2Лучший выход для автора темы - нанять программиста для выполнения данной задачи. Сэкономите время и нервы.
К сожалению потратить время и нервы не такая проблема, рано или поздно приходиться сталкиваться с неизвестными сферами, и естественно проще найти того кто сделает за вас, но в моем случае, я пытаюсь разобраться в таких сферах, чтобы в случае необходимости самому решить проблему, не полагаясь на других.
в данном конкретном случае программу за вас написали, поэтому в чем конкретно вы разобрались, нипанятна))))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Exe проигрывающий wav(Delphi 10.1 Berlin)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]