Toon posts:

[C++] Letter verwijderen uit StringGrid

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb weer es een probleempje :)

Afbeeldingslocatie: http://people.zeelandnet.nl/jaapcysouw/pics/tabelgrafiek.jpg

Die waarde's uit de tabel (Kolom 2 en 3) moet dus in die grafiek
komen maar als ik dus op die knop ram vanb "Tabel -> Grafiek"
dan geeft hij die fout aan dat 0004 geen goede waarden is omdat
die enter er nog bij staat...dus die moet weg als er een waarde
gegeven worden

De code onder die Memo->Tabel is deze:
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
void __fastcall TForm1::Button1Click(TObject *Sender) // Knop Memo->Tabel
{
int teller, S = 0, T = 0, spatieteller = 0, enterteller = 0;

String text         = Memo1->Text;
text                = text.TrimRight();


int I, J;
  for (I = 0; I < StringGrid1->ColCount; I++)
    for (J = 0; J < StringGrid1->RowCount; J++)
      StringGrid1->Cells[I][J] = ' ';

  for (teller=1; teller <= text.Length() ; teller++)
  {

  if (text[teller] == ' \n ')
     {
     S++;
     T = 0;
     enterteller++;
     }

  if (text[teller] == ' ')
     {
     spatieteller ++;
     T++;
     }

  if (text[teller] != ' ')
     {
     StringGrid1->Cells[T][S] = StringGrid1->Cells[T][S] + text[teller];
     }
  }

StringGrid1->ColCount = 3;
StringGrid1->RowCount = enterteller+1;

        
}

weet iemand hoe je die ENTER weg krijgt?
misschien iets met Trim ofzo...

[ Voor 6% gewijzigd door Verwijderd op 20-10-2003 12:00 ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18-08 21:00

Creepy

Tactical Espionage Splatterer

Je zal in de string moeten zoeken op #13 en #10 en dat verwijderen.

bijvoorbeeld met iets ala:
if (text[teller] = #13 then

of een stringreplace.

#13 wil zeggen: het karakter met ascii code 13. En laat dat jou een Cariage Return zijn (=\r). 10 is de Linefeed (\n)

[ Voor 10% gewijzigd door Creepy op 20-10-2003 12:06 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Verwijderd schreef op 20 October 2003 @ 11:58:
misschien iets met Trim ofzo...
Anders probeer je dat voordat je een topic opent, dat is namelijk het goede antwoord :Z

Professionele website nodig?


Dit topic is gesloten.