Delphi-PRAXiS
Seite 2 von 7     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Dynamische Arrays ... kleines Problem! (https://www.delphipraxis.net/74376-dynamische-arrays-kleines-problem.html)

sonicfire 2. Aug 2006 17:24

Re: Dynamische Arrays ... kleines Problem!
 
Huch, hab ich jetzt "^" und "@" verwechselt? ^ war doch ein Pointer? :)

Ja, und einfach nur mit "LoopBuffer[0]" - das habe ich versucht. Der Fehler ist endlich weg, aber das Resultat: Stille im WAV-file :gruebel:

3_of_8 2. Aug 2006 17:28

Re: Dynamische Arrays ... kleines Problem!
 
Jein.

Delphi-Quellcode:
type
  PInteger = ^Integer;
Hier: ^ vor einem Typ zur Deklaration eines Zeigertyps

Delphi-Quellcode:
var I: Integer;
    PI: PInteger;
begin
I:=PI^;
end;
Hier: ^ nach einem Pointer zur Dereferenzierung eines Zeigers

Delphi-Quellcode:
var I: Integer;
    PI: PInteger;
begin
PI:=@I;
end;

Hier: @ vor einer Variable zur Erzeugung eines Pointers.

DGL-luke 2. Aug 2006 17:29

Re: Dynamische Arrays ... kleines Problem!
 
@sonicfire:

Zum Initialisieren eines arrays würd ich ZeroMemory hernehmen.

sonicfire 2. Aug 2006 19:49

Re: Dynamische Arrays ... kleines Problem!
 
Danke an alle erstmal soweit! :)

Dummerweise gibts schon wieder ein neues Problem ;) Hachja....*seufz*

Wenn ich den Inhalt vom LoopBuffer Array (SmallInt´s) in mein WAV-file schreiben
will, unter Verwendung von:

Delphi-Quellcode:
BlockWrite(F, LoopBuffer[0], Header.DataBytes);
...kommt nur murks bei raus! seufz...!
Man höre hier: annoying.wav

Bild dazu (Code)...achtung, newbie-code ;)
http://www.prodyon-virtual-gear.com/wrongcode.jpg

sonicfire 2. Aug 2006 21:16

Re: Dynamische Arrays ... kleines Problem!
 
http://www.prodyon-virtual-gear.com/wrongcode2.jpg
wie man sieht, wenig code - aber irgendwas muss wohl total falsch sein?

fwsp 2. Aug 2006 21:18

Re: Dynamische Arrays ... kleines Problem!
 
man hätte auch den code als text posten können...

sonicfire 2. Aug 2006 21:48

Re: Dynamische Arrays ... kleines Problem!
 
Nicht persönlich nehmen, aber man hätte diesen Beitrag auch lassen können ;) Denn das hilft mir nicht.

sonicfire 2. Aug 2006 22:14

Re: Dynamische Arrays ... kleines Problem!
 
Seufz... wer mir mit dem Code hilft, bekommt 10 Euro :roll: :wink:

BlackJack 2. Aug 2006 22:20

Re: Dynamische Arrays ... kleines Problem!
 
ein smallint ist 2 bytes gross, also musst du auch doppelt so viele bytes schreiben wie Header.DataBytes angibt:
Code:
BlockWrite(F, LoopBuffer[0], Header.DataBytes*SizeOf(SmallInt));
und steig zum arbeiten mit dateien lieber auf TFileStream um, kommt besser ;)

edit: Kontonummer kommt dann per PN :P

sonicfire 2. Aug 2006 22:25

Re: Dynamische Arrays ... kleines Problem!
 
Danke, BlackJack! :) Leider hat das nur nichts geändert :(


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 Uhr.
Seite 2 von 7     12 34     Letzte »    

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