/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
TStringList linieskift
Fra : Rasmus


Dato : 25-05-04 14:55

Hej!

Jeg bruger Borland C++ Builder 6.
Når bruger TStringList, opretter sådan:
TStrings* StringNavn = new TStringList;
har jeg altid i slutningen af StringNavn->Text et linieskift ("\r\n").
Hvis man f.eks.
StringNavn->Text = "Test";
I næste linie checker jeg StringNavn->Text og den indeholder "Test\r\n".
Hvordan undgår jeg det linieskift?

På forhånd tak!

Mvh. Rasmus Steffensen



 
 
Kasper Larsen (25-05-2004)
Kommentar
Fra : Kasper Larsen


Dato : 25-05-04 17:09


"Rasmus" <hpstuff@ofir.dk> skrev i en meddelelse
news:c8vj97$k82$1@news.cybercity.dk...
> Hej!
>
> Jeg bruger Borland C++ Builder 6.
> Når bruger TStringList, opretter sådan:
> TStrings* StringNavn = new TStringList;
> har jeg altid i slutningen af StringNavn->Text et linieskift ("\r\n").
> Hvis man f.eks.
> StringNavn->Text = "Test";
> I næste linie checker jeg StringNavn->Text og den indeholder "Test\r\n".
> Hvordan undgår jeg det linieskift?
>
> På forhånd tak!
>
Fra Builder 5 hjælpen :
"TStrings contains pure virtual methods and should not be directly
instantiated."

Prøv :
TStringList* stringlisten = new TStringList;
stringlisten->Add("Tester");
AnsiString value = stringlisten->Strings[0]; // value indeholder "Tester" og
ingen /r/n

Hvis du ønsker at sikre at koden kan flyttes til en anden C++ compiler bør
du overveje at bruge f.eks. std::vector<String> i stedet.



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409076
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste