AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Str To pointer?

Ein Thema von k4ni · begonnen am 28. Mär 2008 · letzter Beitrag vom 28. Mär 2008
Antwort Antwort
k4ni

Registriert seit: 17. Jul 2007
Ort: Ulm
258 Beiträge
 
Delphi 7 Enterprise
 
#1

Str To pointer?

  Alt 28. Mär 2008, 13:59
hey,

Ich mach jetzt schon fast ne stunde daran rum, aber bekomms nicht hin.
Wie übernehme ich exact was in einem Edit feld steht in einen pointer?
Also wenn jetzt im edit feld steht : $0078034F
Wie mach ich das zu einem pointer?
Ich hab das hier versucht:
p := ptr(StrToInt(Edit1.TExt)); Aber das gibt dann die decimal aus..


danke im vorraus..
  Mit Zitat antworten Zitat
wido

Registriert seit: 2. Jan 2006
122 Beiträge
 
#2

Re: Str To pointer?

  Alt 28. Mär 2008, 14:04
Deine Methode ist schon korrekt. Einfach den INT zu nem Pointer casten. Ein kleines Testprogramm bestätigt auch, daß es funktioniert:

Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  p : pointer;
begin
  p := nil;
  p := pointer(strtoint('$12345678'));
  writeln(format('%p', [p]));
  readln;
end.
Oder hab ich irgendwas übersehen?
  Mit Zitat antworten Zitat
k4ni

Registriert seit: 17. Jul 2007
Ort: Ulm
258 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Str To pointer?

  Alt 28. Mär 2008, 14:09
Yop , das er den pointer jetzt die addresse als decimal und nicht als hexdecimal ausgibt wenn man StrToInt verwendet.
  Mit Zitat antworten Zitat
wido

Registriert seit: 2. Jan 2006
122 Beiträge
 
#4

Re: Str To pointer?

  Alt 28. Mär 2008, 14:28
Delphi-Quellcode:
  p := pointer(strtoint('$FFFFFFFF'));
  writeln(format('%p', [p]));
Gibt korrekt FFFFFFFF aus. Aber selbst wenn da jetzt 4294967295 stünde statt FFFFFFFF. Ist doch nur ne andere Darstellungsform für ein und den selben Wert .
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 19:04 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