AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:47

Parameter dieser Suchanfrage:

Suche in Thema: Pointeradresse auslesen
Suche alle Beiträge, die von "Amateurprofi" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Pointeradresse auslesen

     
      by Amateurprofi, 12. Sep 2019
    Richtig, da hab ich was durcheinander gebracht.
  • Forum: Object-Pascal / Delphi-Language

    AW: Pointeradresse auslesen

     
      by Amateurprofi, 12. Sep 2019
    @freimatz:
    Ich hab auch anfänglich gedacht, dass das problematisch sein könnte.
    Tatsächlich werden mit New(Eingabe) nur 4 Bytes (ich bin bei 32Bit) auf dem Heap reserviert.
    Aber: mit Eingabe^ := Edit1.Text; wird nicht einfach die Zeichenkette zu Eingabe^ kopiert, sondern es wird ein neuer String erzeugt. An Eingabe^ steht dann die Adresse des neu erzeugten Strings also 4 Bytes.
  • Forum: Object-Pascal / Delphi-Language

    AW: Pointeradresse auslesen

     
      by Amateurprofi, 12. Sep 2019
    Wie ich schon in #2 schrieb : Die Adresse des mit New allozierten Speicherbereichs.

    Da freimatz "für 64 Bit Compilieren" ins Spiel brachte:
    Es wäre besser IntToStr(NativeInt(Eingabe)) zu schreiben, denn unter 64Bit hat ein Pointer 8 Bytes.
    Wenn du unter 64Bit Eingabe nach Integer castest kriegst du nur die unteren 4 Bytes der Adresse,
    dagegen, wenn du nach NativeInt castest kriegst du unter...
  • Forum: Object-Pascal / Delphi-Language

    AW: Pointeradresse auslesen

     
      by Amateurprofi, 12. Sep 2019
    @Paul.Kunig:



    Ja, in der Signatur steht Delphi 10 Seattle
    Aber ganz oben in #1 steht: "Delphi-Version: 5"
  • Forum: Object-Pascal / Delphi-Language

    AW: Pointeradresse auslesen

     
      by Amateurprofi, 11. Sep 2019
    Zunächst mal:
    Wir sprechen über Delpi 5, wenn ich #1 richtig interpretiere, also String = ShortString.


    .
    Was aber aus #1 nicht hervorgeht.


    .
    Ja, wenn "Eingabe" als ^String deklariert ist, ist das so.
  • Forum: Object-Pascal / Delphi-Language

    AW: Pointeradresse auslesen

     
      by Amateurprofi, 11. Sep 2019
    Zu 1) und 2):
    Kannst und machst Du doch
    1) Den Werte der unter dieser Speicheradresse abgelegt ist. Eingabe^
    .
    2) Die Adresse wo der Wert abgelegt ist. Eingabe
    .
    3) Aus welchem Grund sollte die Variable "Eingabe", die ja ein Zeiger ist, erneut eine Speicheradresse bekommen?
    Weil Du mit New(Eingabe) diesen Speicherbereich allozierst und die Adresse dieses Speicherbereichs in Eingabe...
  • Forum: Object-Pascal / Delphi-Language

    AW: Pointeradresse auslesen

     
      by Amateurprofi, 11. Sep 2019
    Siehe eingefügte Kommentare im Code
    var
    Eingabe: ^String;
    begin
    New(Eingabe);
    Eingabe^ := Edit1.Text;

    ShowMessage(Eingabe^ + #13#10 + // Der Text aus dem Edit nach Eingabe kopierte Text
    IntToStr(Integer(Eingabe)) + #13#10 + // Adresse des mit New allozierten Speicherbereichs
    IntToStr(Integer(@Eingabe)) + #13#10 + // Adresse der Variablen "Eingabe"


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Amateurprofi&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=201931
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 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