AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TypCasting PChar um String erweitern

Ein Thema von borncrush · begonnen am 2. Jul 2012 · letzter Beitrag vom 2. Jul 2012
 
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.966 Beiträge
 
Delphi 12 Athens
 
#2

AW: TypCasting PChar um String erweitern

  Alt 2. Jul 2012, 12:32
Du musst aufpassen, dass die temporäre Variable, die du beim Cast auf PChar anlegst, nicht schon aus dem Scope läuft, du aber das Array noch verwendest. Dann ist die nämlich schlicht weg.

Hintergrund:
Strings sind in Delphi zwar referenzgezählt, aber PChars als im Grunde einfache Pointer nicht. Du legst dort implizit einen temporären String an, dessen Pointer dann in dem Array landet. Aber nicht die Daten an sich.

Wie sieht denn der Aufruf aus?

Hast du einmal eine lokale String-Variable genommen und den Wert dort zwischengespeichert? Dann kannst du diesen String einfach gecastet ins Array legen.
Sebastian Jänicke
AppCentral
  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 23:55 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