AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Kurze Sicht in die Blackbox BDS - oder "Was geht ab...
Thema durchsuchen
Ansicht
Themen-Optionen

Kurze Sicht in die Blackbox BDS - oder "Was geht ab...

Ein Thema von heri · begonnen am 13. Jan 2009 · letzter Beitrag vom 13. Jan 2009
 
heri

Registriert seit: 20. Mär 2006
81 Beiträge
 
Delphi 2006 Enterprise
 
#7

Re: Kurze Sicht in die Blackbox BDS - oder "Was geht ab

  Alt 13. Jan 2009, 17:29
Zitat:
Für Dynamische Variablen (Objekte, Strings, Arrays) muss noch außerhalb des Stacks (also auf dem Heap) Speicher reserviert werden. Das geschieht je nach Größe der Variablen und frei zur Laufzeit (deswegen ja dynamisch).
Delphi-Quellcode:
wenn ich folgendes programmiere:
var
i: Integer;
j: Int64;
c: Char;
s: String[10];
x: String;
begin
  i := 1;
  j := 2;
  c := '1';
  s := '0123456789';
  x := '01234567890123456789';
end;
wieviel Platz wird dann wann im Arbeitsspeicher reserviert?

ich behaupte:
zu Begin der Procedure:
i: 1 Byte
j: 2 Byte
c: 1 Byte
s: 1 Byte
x: 1 Byte

und zur Laufzeit wenn die Werte gesetzt werden:
i: 1 Byte
j: 2 Byte
c: 1 Byte
s: 10 Byte
x: 20 Byte

bitte um Korrektur

ich habe bis jetzt einfach immer nur programmiert, aber mir fehlen glaub noch ein paar Grundkenntnisse...

und bitte gleich noch um Ergänzung - falls dies jemand weiss:

auf einem SQL Server habe ich ein Feld varchar(255) mit dem Wert '0123456789' - wieviel Speicherplatz geht denn - bezogen auf dieses Feld - "verloren"
es sollten eigentlich ja 10 Byte sein - oder?

[edit=mkinzler]Delphi-Tags eingefügt Mfg, mkinzler[/edit]
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr.
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