Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Punkte löschen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.04.2003, 18:18 Uhr
~WG_Spritzwasser
Gast


hi,
ich denk mal folgendes problem dürfte für euch kein großes prob sein

also:

ich hab ein edit-feld und kopiere da mit strg+v folgendes rein "1.514.369" (oder sonst irgedneine zahl mit tausender-trennzeichen).
jetzt hätte ich gern, dass sobald ich auf einen button klick die trenn-punkte gelöscht werden, damit ichs weiterverarbeiten kann.
ich weiß, dass man da irgendwie mit zeigern arbeiten muss, hab ich auch mal gekonnt, aber das ist schon ein weilchen her und ich kanns eben leider nicht mehr.

schon mal vielen dank


P.S: ich kenn mich nicht besonders gut aus, also am besten wärs, wenn ich ein kleines stückchen code hätte
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.04.2003, 19:01 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


In deiner Buttonmethode kannst du z.B. folgendes probieren


C++:
CString str, str_neu;
//Edit-feld wert in streinlesen

for(int i=0;i<str.GetLength();i++){
       if(str.GetAt(i)!='.') str_neu = str_neu + str.GetAt(i);
}

//str_neu in edit-feldwert wieder ausgeben


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.04.2003, 19:39 Uhr
~WG_Spritzwasser
Gast


danke, aber funktioniert leider nicht so richtig
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.04.2003, 19:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


In was für ne Variable liest du denn den Wert aus deinem Editfeld ein?
Gibt es beim Borland builder kein CString?

Wenn nicht kann ich dir das ganze auch für nen char-array umschreiben.

Wie du das aus dem editfeld einliest und dann wieder reinschreibst kann ich dir allerdings nicht sagen.

bei vc++ geht das so : GetDlgItem(IDC_EDIT...)->GetWindowText(str);
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.04.2003, 20:04 Uhr
~WG_Spritzwasser
Gast


ich nehm ein char-array.

CString gibts da nicht, hast recht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.04.2003, 20:18 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Dann probier mal so:

angenommen in str steht dein aus dem editfeld ausgelesener Wert


C++:

char str_neu[20]; //denkmal 19 stellen reichen oder?

int j=0;
for(int i=0; i<(int)(strlen(str));i++){
    if(help[i]!='.') {str_neu[j] = str[i]; j++;}
}
str_neu[j]=0;




In str_neu sollte nun der von dir gewünschte wert stehen (ohne Punkte)
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.04.2003, 20:36 Uhr
~WG_Spritzwasser
Gast


perfekt Heiko, hat funktioniert
danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: