Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   An lame.exe Bitratevariable übergeben? (https://www.delphipraxis.net/153672-lame-exe-bitratevariable-uebergeben.html)

OrNEC 12. Aug 2010 13:11

AW: An lame.exe Bitratevariable übergeben?
 
Sag ma wieso hast du oben "%d %s" und unten dann zwei mal nur %s? :gruebel:

DeddyH 12. Aug 2010 13:14

AW: An lame.exe Bitratevariable übergeben?
 
Weil der erste Parameter im ersten Beispiel eine Zahl ist und im zweiten ein String.

OrNEC 12. Aug 2010 13:22

AW: An lame.exe Bitratevariable übergeben?
 
Hab das jetzt wie folgt und ohne Fehlermeldungen, will aber nicht aufnehmen:

Delphi-Quellcode:
BASS_Encode_Start(chan, Pointer(PWideString(Format('lame %s - "%s"',[bitrate, Verzeichnis]))), BASS_UNICODE, nil, nil);
Irgendwie stehe ich auf dem Schlauch. :pale:

DeddyH 12. Aug 2010 13:24

AW: An lame.exe Bitratevariable übergeben?
 
Bist Du sicher, dass das Leerzeichen dahingehört (vor die Verzeichnisangabe)?

OrNEC 12. Aug 2010 13:31

AW: An lame.exe Bitratevariable übergeben?
 
Zitat:

Zitat von DeddyH (Beitrag 1041545)
Bist Du sicher, dass das Leerzeichen dahingehört (vor die Verzeichnisangabe)?

Ne läuft trotzdem nicht. Liegt das vllt am Pointer oder PWideString?

DeddyH 12. Aug 2010 13:32

AW: An lame.exe Bitratevariable übergeben?
 
Ich hab von BASS keine Ahnung. Wie sieht denn die Signatur von BASS_Encode_Start aus?

OrNEC 12. Aug 2010 13:35

AW: An lame.exe Bitratevariable übergeben?
 
Zitat:

Zitat von deddyh (Beitrag 1041548)
ich hab von bass keine ahnung. Wie sieht denn die signatur von bass_encode_start aus?

123
Delphi-Quellcode:
HENCODE BASS_Encode_Start(
    DWORD handle,
    char *cmdline,
    DWORD flags,
    ENCODEPROC *proc,
    void *user
);

DeddyH 12. Aug 2010 13:45

AW: An lame.exe Bitratevariable übergeben?
 
Geht es so?
Delphi-Quellcode:
BASS_Encode_Start(chan, PWideChar(Format('lame %s - "%s"',[bitrate, Verzeichnis])), BASS_UNICODE, nil, nil);

OrNEC 12. Aug 2010 13:48

AW: An lame.exe Bitratevariable übergeben?
 
Zitat:

Zitat von DeddyH (Beitrag 1041555)
Geht es so?
Delphi-Quellcode:
BASS_Encode_Start(chan, PWideChar(Format('lame %s - "%s"',[bitrate, Verzeichnis])), BASS_UNICODE, nil, nil);

Leider nicht, bekomme die Fehlermeldung, Inkompatible Typen 'WideString' und 'Char'. Der Pointer ist den Unicode wichtig.

DeddyH 12. Aug 2010 14:08

AW: An lame.exe Bitratevariable übergeben?
 
Und mit PWideString statt PWideChar? Eigentlich müsste die Programmierhilfe Dir sagen, welche Typen da genau erwartet werden.

[edit] Ich bin da gerade auf einen Thread gestoßen: http://www.un4seen.com/forum/?action...e;topic=9680.0[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz