Forum: Programmieren allgemein
by himitsu,
21. Aug 2022
Ja, es weicht ab, aber macht einem das Leben auch manchmal einfacher, weil man nicht immer manuell nach PChar casten muß.
Forum: Programmieren allgemein
by himitsu,
21. Aug 2022
Der Delphi-String (die LongStrings) ist intern so gebaut, dass es kompatibel zum PChar ist.
Er arbeitet zwar mit einem Längenbyte (Integer), aber hat dennoch zusätzlich auch noch zwei #0 hinter dem String-Ende liegen, weswegen sich String direkt nach PChar casten lässt.
Also ja, man könnte solche Parameter tauschen, aber nur für Lesezugriffe.
Achtung, PChar als Parameter-Typ hat bei...