Sign in Join
Wiki copytemporary

SDF/fr

English · Français

SDF est format de fichier en texte délimité utilisé dans Delphi (et ensuite par Free Pascal) qui est très proche de CSV sans être identique. (.sdf est aussi l'extension des fichiers de données de Microsoft SQL Server, il n'est donc pas conseillé d'employer cette extension pour vos fichiers.

Format SDF

Un résumé du format SDF comme utilisa dans TStringList, comme paraphrasé/synthétisé de diverses versions de l'aide Delphi (p.ex. DelimitedText, StrictDelimiter)

Exemple de sortie

Exemple de sortie SDF (testé dans Delphi et FPC après application du correctif au problème 19610):

Note: Les versions de FPC versions antérieures à 2.6.0 ne génère pas de SDF respectant la spécification

Ces séries de chaînes dans une stringlist (note : les nombres en début indiquent le champ pour la clarté, ils ne font pas partie des données) :

text
0normal_string
1includes;delimiter
2includes space
3includes"quote
4includes "quote and space
5tab    character
6"single_starting_quote
7multi
line.
8   SpacesInFront
9SpacesAtTheEnd

donne la sortie telle que ceci avec la propriété StrictDelimiter à True (et ; comme délimiteur) :

text
normal_string;"includes;delimiter";includes space;"includes""quote";"includes ""quote and space";tab    character;"""single_starting_quote";multi
line.;   SpacesInFront;SpacesAtTheEnd

... et sort ceci avec StrictDelimiter à False :

text
normal_string;"includes;delimiter";"includes space";"includes""quote";"includes ""quote and space";"tab character";"""single_starting_quote";"multi
line.";"   SpacesInFront";"SpacesAtTheEnd  "

Voir aussi


From the Free Pascal wiki, page "SDF/fr", as it stood on 2017-06-15 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 3, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.