Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Record dezimieren ! (https://www.delphipraxis.net/63639-record-dezimieren.html)

ColdFire 21. Feb 2006 08:04


Record dezimieren !
 
Hy leute da ich ein schlimmer Anfänger bin entschuldigt für euch sicher die sinnlose frage zum thema Record

Ich habe einen Record...

..ALT..
Zeichen : char;
Strng1 : string15;
Unused : array [1..50] of byte;

..NEU..
Zeichen : char;
String1 : string15;
String2 : string5;
Unused : array [1..50] of byte;

also wurde um String 5 erweitert da ich keine konvertierung machen will habe ich damals ein Unused gemacht
hier brauch ich doch nur die string5 abziehn oder ?

also array 1..50 of byte - string5 = ??? das ist mir nicht klar
(hab das damals gelesen das man es so machen soll!

kann mir wer helfen "Verzweiflungsschrei" !!!

lg ColdFire

Zottel 21. Feb 2006 08:21

Re: Record dezimieren !
 
6 abziehen. Weil 1 Längenbyte im String5 ist.
Also nicht mehr 1..50 sondern 1..44

ColdFire 21. Feb 2006 08:34

Re: Record dezimieren !
 
Also kann ich das ohne problem so machen dass ich mein unused dezimiere um meinen record nicht zu konvertieren das ist ja optimal !!!

thx für die rasche antwort !

Bernhard Geyer 21. Feb 2006 08:38

Re: Record dezimieren !
 
Vorsicht. Check lieber mal die alt und die neue größe mittels SizeOf.
Sonst kann es dir aufgrund von Speicherausrichtungen passieren das es doch nicht so einfach geht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.

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