"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Borland C++ Builder Referenz & Problem

moidaschl 27.02.2004 - 20:24 986 24
Posts

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Abend!
Gibts irgendwo im Netz eine gute Sammlung von Funktionen, wenns geht
gut geschlichtet weil ich werd aus det borland hilfe ned schlau :)

p.s.:

vielleicht könnts ihr mir ja bei meinem problem helfen:

Also ich hab einen Taschenrechner mit nummernblock. des problem is jetz, dass wenn zb 1 gedrückt wird soll der 1er in einem textfeld erscheinen. soweit sogut, kein problem :). nur wenn jetz der 2er gedrückt wird, soll er ned dazu addiert oder wwi werden, sondern dahinter gehängt werden. da muss ich erm ja in einen string umwandeln oda?
also



  1. Float => String
  2. Strings zusammenfügen
  3. den string dann wieder ausgeben bzw. wo zwischenspeichern

wie geht des?

danke :)

mfg

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
AnsiString(float)

String = String1.String2

jo ausgabe sollt dann kein problem sein ;)

du wirst es übrigens dann ja wieder zurückwandeln müssen in float... dass dann mit .tofloat() (groß/kleinschreibung musst nachsehen, weiß ich nicht genau)
Bearbeitet von XeroXs am 27.02.2004, 20:28

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
:eek: einfach mit punkt? auf des bin ihc noch ned kommen

danke !

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
XeroXs wie mach ich des mit dem AnsiString()

ich mein welcher var. soll ich den string dann zuweisen?

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
du erstellst eine variable vom typ string
also:

string bla;
bla=AnsiString(quell-float);

Aber aufpassen, sofern du die eingabe über Edit-Felder oda sowas machst, sind die sachen eh schon vom typ ansistring

Zugriff über Edit1->Text (beim Feld Edit1)

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
jo des edit1 zeugs weis ich, aber des mit string bla wusste ich ned, dass des so einfach geht :)

ich hab früher immer DOS programmiert und da war ich noch immer bei

char bla[60];

:D

danke :)

edit:

dacht ichs mir doch, er frisst des

string bla;
ned !

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
du kannst ja z.b. als event wenn man auf die 1 drückt machen:

Edit1->Text=Edit1->Text."1";

dann wird dem was drinnensteht ne 1 zugefügt, und wenns leer war vorher steht halt dann 1 drinnen :)

@ string bla.. du musst irgend ne .h includen.. string.h vielleicht.. musst in der reference nachschauen :)
Bearbeitet von XeroXs am 27.02.2004, 20:37

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Zitat von XeroXs
ja.. das ist halt anders..

du kannst ja z.b. als event wenn man auf die 1 drückt machen:

Edit1->Text=Edit1->Text."1";

dann wird dem was drinnensteht ne 1 zugefügt, und wenns leer war vorher steht halt dann 1 drinnen :)

er frisst des

string xx;
ned ;)

Output->Text = Output->Text."1";

des geht ah ned ;)

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
siehe edit ^

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Zitat von XeroXs
siehe edit ^

siehe mein edit ;)

+ des:

string.h is es ned, hab ich scho probiert

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
aeh warum output? editfenster heißen im borland builder ansich immer edit1.2..3...

und wegen dem string wie gsagt, in der reference nachsehen :)

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
ja scho, nur hab ichs auf output aufgrund der übersichtlichkeit umbenannt :)

fehlermeldung is dabei übrigends:

Member identifier expected.

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
hm i schau mal nach ;)

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
wah sorry.. ned . sondern +

Output->Text = Output->Text+"1";

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Member identifier expected

Es wird hier der Name eines Feldes einer Struktur oder einer C++ Klasse erwartet, aber nicht gefunden. Rechts vom Punkt (.) oder Pfeil (->;) muß ein Feldname der Struktur oder Klasse, die auf der linken Seite angegeben wurde, folgen.

...??
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz