Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
8. Aug 2008
Ja. Alle .PAS-Dateien müssen per Hand in .POAS umbenannt werden. Und zwar vor jedem Compilieren - und danach wieder zurück. Aber vielleicht habe ich da auch nur etwas falsch verstanden, etwas aufwändig ist es nämlich schon.
:stupid:
Der Zugriff auf einzelne String-Elemente ist wie bisher möglich. Oder wie meintest Du das jetzt?
(* Auszug aus der unit1.poas ;-) *)
procedure...
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
7. Aug 2008
Ich habe es eben ausprobiert. Das geht tatsächlich nur dann, wenn man MyString als "AnsiString" deklariert.
Ich sehe hier allerdings auch kaum Raum für implizite Konvertierungen. "CopyMemory()" ist schon eine Sache für sich. ;-)
// EDIT:
Ich bin mir nicht sicher, ob ich Dich richtig verstanden habe. Das war mein Test-Code:
procedure TForm1.Button2Click(Sender: TObject);
var MyString...
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
7. Aug 2008
Ja, nein, doch - also eigentlich nein.
In Delphi 2009 ist PChar = PWideChar. Da führt kein Weg dran vorbei. Wenn Du den "alten" Char möchtest, bei dem noch 1 Zeichen = 1 Byte war, dann musst Du explizit PAnsiChar verwenden. Analog gilt Gleiches für Strings.
In sich ist das System also weiterhin stimmig und deswegen ging das mit der Portierung auf weiten Strecken auch recht flott. Man biegt...