![]() |
AW: file of char delphi7 geht nicht
Da haben sich jetzt Deine Antwort und mein Edit überschnitten ;)
|
AW: file of char delphi7 geht nicht
Zitat:
Access violation ad address 0045393B in module 'eudorap.exe'. Write of address 00088A3C |
AW: file of char delphi7 geht nicht
Dann lass Dir doch zwischendurch mal Length(mess) und Length(st) ausgeben, ich möchte wetten, dass sie kürzer sind, als Du glaubst. Du versuchst somit hinter dem String zu operieren.
|
AW: file of char delphi7 geht nicht
Es gibt allerdings noch einen großen Unterschied zwischen Turbo Pascal und Delphi: Turbo Pascal verwendet sogenannte ShortStrings, denen man bei der Deklaration eine maximale Länge mitgibt, z.B.
Delphi-Quellcode:
. Läßt man diese Längenangabe weg
string[80]
Delphi-Quellcode:
, wird dort implizit 255 angenommen. Die Typangabe
string
Delphi-Quellcode:
in Delphi bedeutet aber einen null-terminierten String, dessen Länge durch den ersten #0 Char bestimmt wird. Damit entspricht das Ergebnis des ersten Copy-Befehls mit aller Wahrscheinlichkeit nicht den Erwartungen.
string
Sollte es tatsächlich daran liegen, wäre eine Änderung der Zeile
Delphi-Quellcode:
var st,mess:string;
in
Delphi-Quellcode:
var st,mess:string[255];
mal einen Versuch wert. |
AW: file of char delphi7 geht nicht
Danke für Deinen Kommentar.
nein, mess ist 218 lang, wie geplant, und st ist 31 lang, wie geplant. ich habe inzwischen dein programm laufen lassen (mit dem filestream). Ergebnis: eine Riesenmenge Leerzeichen. Showmessage ist - geschätzte, weil nicht sichtbar machbare - 40 bildschirmseiten groß ;-). Summa summarum: kann es an Windows XP liegen? Sollte ich mir einen Apple kaufen? Soll ich meine Unix-Kenntnisse auffrischen? Kennt jemand außer mir VMS? UCSD? Android lernen? Oder einfach resignieren und PacMan spielen? Jedenfalls danke für die Hilfe.... |
AW: file of char delphi7 geht nicht
Zitat:
|
AW: file of char delphi7 geht nicht
Zitat:
Du könntest aber auch mal die Datei als ZIP hier hochladen, damit wir mit denselben Karten spielen. |
AW: file of char delphi7 geht nicht
Danke für das Angebot. Ich habe auch dran gedacht, die Datei hochzuladen. Es handelt sich aber um private mails, die ich natürlich nicht weitergeben will.
Andere Daten (als private) hab ich leider nicht. Aber ich freue mich, Dein / Eure Hilfsangebote bekommen zu haben.... da fühl ich mich nicht mehr ganz so allein ;-).... Und werd' vielleicht demnächst mit der Frage auftauchen, wieso meine pop3-versuche auch mit fehlern enden. Man wird sehen. Danke jedenfalls! |
AW: file of char delphi7 geht nicht
Zitat:
Dann fällt die Nutzung von GNU, BSD und Solaris auch einfacher ;) |
AW: file of char delphi7 geht nicht
Zitat:
Delphi-Quellcode:
var
FileContents: TFileStream; MailData: AnsiString; begin FileContents := TFileStream.Create(ExtractFilePath(ParamStr(0)) + 'inbox.toc', fmOpenRead); try FileContents.Position := 122; SetLength(MailData, 32); FileContents.ReadBuffer(Pointer(MailData), 32); ShowMessage(string(MailData)); finally FileContents.Free; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 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