System.RawByteString, API:Data.DBXCommon.TKey.GetAlgorithm

De RAD Studio API Documentation
(Différence entre les pages)
(Updated See Also section. LOC-9037)
 
 
Ligne 1 : Ligne 1 :
{{#lst:API:System.RawByteString|api}}
+
<section begin="api" />
<!--Start API Documentation-->
+
<!--Start API Info--><ul id='childlinks'><li class='first'>'''[[Data.DBXCommon.TKey|Aller au parent : TKey]]'''</li>
 +
</ul>
 +
<vclInfo name="GetAlgorithm" parent="TKey" ns="Data.DBXCommon" type="function" delphi="True" cpp="True"/>
 +
<div id="codesig">
 +
<div class="delphi sig">
 +
<span class="lang">Delphi</span>
 +
<div class="thesig"><source lang="delphi">
 +
function GetAlgorithm: string; virtual; abstract;
 +
</source></div>
 +
</div>
 +
<div class="cpp sig">
 +
<span class="lang">C++</span>
 +
<div class="thesig"><source lang="cpp">
 +
virtual System::UnicodeString __fastcall GetAlgorithm(void) = 0 ;
 +
</source></div>
 +
</div>
 +
</div>
 +
====Propriétés====
 +
<table id="vclinfo">
 +
<tr class='vclinfot'>
 +
<th>Type</th>
 +
<th>Visibilité </th>
 +
<th>Source</th>
 +
        <th>Unité </th>
 +
        <th>Parent</th>
 +
</tr>
 +
<tr>
 +
<td class="vclinfol">function</td>
 +
<td>public</td>
 +
<td><lang s='delphi'>Data.DBXCommon.pas</lang><lang s='cpp'>Data.DBXCommon.hpp</lang></td>
 +
        <td>[[Data.DBXCommon|Data.DBXCommon]]</td>
 +
        <td>[[Data.DBXCommon.TKey|TKey]]</td>
 +
</tr>
 +
</table>
 +
<section end="api" />
 
==Description==
 
==Description==
<section begin=short />[[System.RawByteString|RawByteString]] permet le passage de données chaîne de toute page de code sans effectuer de conversions de page de code.<section end=short />
+
{{#lsth:MediaWiki:NoContent|Description}}
 
+
[[System.RawByteString|RawByteString]] permet le passage de données chaîne de toute page de code sans effectuer de conversions de page de code. L'objectif de RawByteString est de réduire le besoin de multiples surcharges de procédures qui lisent des données chaîne. Cela signifie que les paramètres des routines qui traitent les chaînes sans se soucier de la page de code des chaînes doivent typiquement être de type [[System.RawByteString|RawByteString]].
+
 
+
RawByteString doit seulement être utilisé en tant que type de paramètre, et seulement dans des routines qui sinon nécessiteraient de multiples surcharges pour des AnsiStrings avec différentes pages de codes. De telles routines doivent être écrites avec précaution pour la page de code réelle de la chaîne à l'exécution.
+
 
+
En général, il est recommandé que les routines de traitement de chaînes utilisent simplement "string" comme type de chaîne. La déclaration de variables ou de champs de type [[System.RawByteString|RawByteString]] doit être rarement effectué car cela peut conduire à un comportement indéterminé et à des pertes de données potentielles.
+
 
+
===Voir aussi===
+
 
+
* [[System.SysUtils.TBytes|TBytes]]
+
* [[System.SetCodePage]]
+
* [[System.AnsiString]]
+
* [[System.Rtti.TRttiAnsiStringType.CodePage]]
+
* [http://edn.embarcadero.com/article/38437 Delphi in a Unicode World Part I: What is Unicode, Why do you need it, and How do you work with it in Delphi?]
+
* [http://edn.embarcadero.com/article/38498 Delphi in a Unicode World Part II: New RTL Features and Classes to Support Unicode]
+
 
+
 
+
[[Category:Documentation API]]
+
<!--End API Documentation-->
+

Version actuelle en date du 3 juin 2012 à 03:29

Delphi

function GetAlgorithm: string; virtual; abstract;

C++

virtual System::UnicodeString __fastcall GetAlgorithm(void) = 0 ;

[modifier] Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.DBXCommon.pas
Data.DBXCommon.hpp
Data.DBXCommon TKey

[modifier] Description

Embarcadero Technologies ne possède pas d'informations supplémentaires pour le moment. Veuillez nous aider à documenter cette rubrique en utilisant la page Discussion !

Traductions