Aller au contenu


Photo

Retour à la ligne sur PC - un coup des encodings ?


  • Please log in to reply
9 replies to this topic

#1 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 669 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 17 février 2019 - 13:45

Hello les poteaux !

 

J'essaye de faire un truc tout bête à RealStudio et je me heurte à un truc surement idiot :

 

Soit un textfiel1 et un textfield2.

Quand je fais une addition des ces 2 champs dans un troisième Texfield avec séparateur de retour chariot, c'est ok sous Mac mais pas sur PC, pourquoi ?

 

Voici le code

  TextField3.Text=TextField1.Text+chr(13)+TextField2.Text
Bien entendu j'ai essayé avec chr(10) mais sans succès…
 
Un coup des Encodings la-dessus ?
 
Merci de vos suggestions.

 

  

Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#2 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 669 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 17 février 2019 - 16:06

J'ai essayé ça sans succès sur PC (mais nickel sur Mac) :

dim RetourChariot as string  
  if TargetMacOS then
    RetourChariot=Encodings.ASCII.Chr(13)
  end if
  
  if TargetWin32 or TargetX86 then
    RetourChariot=Encodings.ASCII.Chr(10)
  end if
  
  TextField3.Text=TextField1.Text+retourchariot+TextField2.Text

Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#3 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 669 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 17 février 2019 - 16:25

Bon… dans un Label, aucun souci… Donc certainement un bug de l'Textfield sur PC…  :zz-big-beurk:


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#4 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 669 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 17 février 2019 - 20:15

Bon ben en fait c'est tout con : un textfield ne peut avoir qu'une seule ligne (même si sur Mac on peut avoir du multiligne)… Pour être tranquille faut utiliser un textarea.

:zz-big-cafe:


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#5 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 973 Messages :
  • Configuration:Mac Mini Core i7 2019 - 16Go - 2x1To SSD
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 17 février 2019 - 22:48

Quoi, tu n'utilises pas la constante : EndOfLine ? Elle fait le boulot tout seul sur la machine en cours.

 

Sinon, sur Mac, c'est : Chr(13)

Sur PC, c'est : Chr(13)+Chr(10)

Sur Linux, c'est : Chr(10)

 

Et tu postes deux fois la même question.

 

Sinon, excellent le coup du TexteField...


Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#6 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 669 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 20 février 2019 - 12:17

En fait c'était pour utiliser le Append et se positionner en fin de champ pour écrire à la suite…

 

Le EndOfLine, c'est plus dans le cas d'une lecture de fichier non ?


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#7 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 973 Messages :
  • Configuration:Mac Mini Core i7 2019 - 16Go - 2x1To SSD
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 20 février 2019 - 14:53

Le EndOfLine donne le bon saut de ligne selon la machine.

 

Quand je fait une lecture de fichier, souvent je fais une conversion automatique : 

LeText = LeText.ReplaceAll(Chr(13)+Chr(10), Chr(13)).ReplaceAll(Chr(10), Chr(13))

Ou celle-ci :

LeText = LeText.ReplaceAll(Chr(13)+Chr(10), Chr(13)).ReplaceAll(Chr(10), Chr(13)).ReplaceAll(Chr(13), EndOfLine)

Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#8 Tom25

Tom25

    Membre d'honneur

  • Membres
  • PipPipPipPipPipPip
  • 1 085 Messages :
  • Configuration:MacBook Pro et iMac INTEL
  • Sexe:Masculin
  • Localisation:Besançon (25)
  • Passions:VTT, Ski, plongée en masque et palmes.
    J'aime aussi les femmes, en fait, c'est plutôt elles qui m'aiment (dans mes rêves) :-)) .

Posté 27 février 2019 - 20:33

Il y a l'instruction RelaceLineEndings qui est bien mieux pour rechercher/remplacer les fins de lignes.


Mon site web où je me présente et où se trouvent mes chtits programmes.
J'ai un iMac Intel et un MacBookPro sous Snow Leopard en réseau via une LiveBox, un iPod touch, un iPhone 4 et un iPad 1.

#9 BorakLeRouge

BorakLeRouge

    Hamster d'or (dort ?)

  • Membres
  • PipPipPipPipPipPipPip
  • 3 973 Messages :
  • Configuration:Mac Mini Core i7 2019 - 16Go - 2x1To SSD
  • Sexe:Masculin
  • Localisation:Cormeilles en Parisis.rb
  • Passions:Macintosh, Photo, Haute-fidélité, Ski, Roller, Call of Duty, Tactical Ops, Counter Strike, Worms 1

Posté 03 mars 2019 - 00:32

Crévindiou, je ne la connaissais pas cette fonction ...


Je fais mes sauvegardes sur NSA-Cloud !

Au bout de 10 ans, le vieux MacPro vient de laisser sa place à un MacMini i7...


#10 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 669 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 10 mars 2019 - 20:04

Héhéhé ! Pas si mal que ça ma question au final  :zz-big-cake:


Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)