Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

c++ Frage

Patrick-B93 - 33
Profi (offline)

Dabei seit 06.2008
718 Beiträge
Geschrieben am: 05.01.2011 um 15:53 Uhr

heii :D hier mal folgendes :)

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Application->Terminate ();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
char hilfe [20];
int i;
double x;
strcpy (hilfe,edEingabe->Text.c_str());
for (i=0;i<strlen(hilfe);i++)
{
if (hilfe[i]==',')hilfe[i]='.';
}
x = atof(hilfe);
edErgebnis->Text=FloatToStr(x);
}
//---------------------------------------------------------------------------

das hier ist eine eingabekorrektur
wenn man z.B 123.45abc reinschreibt dann kommt 123,45 wieder heraus ...

und jetzt zu meiner Frage ich soll jetzt das Programm das ich hier geschrieben habe so überarbeiten das es eine eingenständige Funktion correct mit einem Parameter vom Typ AnsiString ist, das von allen numerischen Eingeabefenstern benutzt werden kann. Diese Funktion soll eine eigenständeige Header-Datei werden die den namen correct.h hat ...
wie mach ich das? .. ich komm echt nicht dahinter ... :)
eine neue Headerdatei erstellen, diese so benenen und wie dann weiter?
Klischeepunk - 41
Champion (offline)

Dabei seit 01.2005
8907 Beiträge

Geschrieben am: 05.01.2011 um 15:57 Uhr
Zuletzt editiert am: 05.01.2011 um 16:01 Uhr

Im Borland was zusammen geklickt und keine Ahnung was? ;P

Jap, neue Header, darin einfach ne Funktion/Methode benennen, dazugehörige cpp erstellen, Funktion/Methode mit Funktion versehen.
Ggf. Das ganze in ne Klasse packen die auf Hilfsmethoden erweiterbar ist.

Im Prinzip hast du alles was du brauchst vor dir, jeder "buttonXClick()" ist ne Funktion bzw. Methode Der Klasse (keine ahnung und zu faul nochmal zu lesen) Jau, Problem gelöst, wohl fühlen, voila.

ahja deine methode dürfte folgende Signatur haben:
void correct(string &strToCorrect);
Mehr vorlage gibts nicht.

/e: Ach pfui teufel, Borland hat da seine eigene Klasse, nun gut, dann sieht die signatur halt so aus:
void correct(AnsiString &strToCorrect);

Dieser Post wurde 2 mal ROT-13 verschlüsselt.

Patrick-B93 - 33
Profi (offline)

Dabei seit 06.2008
718 Beiträge
Geschrieben am: 05.01.2011 um 16:01 Uhr

okee danke :D
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -