Announcement

Collapse
No announcement yet.

Problem mit Funktionen in C++ Builder 5

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Funktionen in C++ Builder 5

    Hi Leute!<br>
    <br>
    Ich habe mir folgende Funktion in einem C++ Builder 5 Projekt geschrieben:
    <br><br>
    void moeglichezahlen(unsigned int zahl1, unsigned int zahl2)<br>
    {<br>
    &nbsp;LabelMoeglich->Caption="Mögliche Zahlen: " + zahl1 + " - " + zahl2 + ".";<br>
    }<br>
    <br>
    LabelMoeglich habe ich in das Formular eingefügt.
    <br><br>
    Wenn ich jetzt das Programm kompilieren möchte, regt er sich auf dass LabelMoeglich in dieser Funktion unbekannt ist.
    <br><br>
    Wie kann ich das Problem umgehen/lösen/...?
    <br><br>
    Danke!
    <br><br>
    Schöne Grüße
    Christoph

  • #2
    Hi,<br>
    hast Du vielleicht die Angabe Deiner Klasse vergessen?

    z.B.: void TForm1::moeglichezahlen(unsigned int zahl1, unsigned int zahl2){....}

    Gruß Thorste

    Comment


    • #3
      Hallo,

      Funktionen, die Komponenten ansprechen sollteb am besten in der Header deklariert werden.

      protected:

      void __fastcall MeineFunk(int n);

      In der Unit kann dann die Funktion bearbeitet werden.

      void __fastcall TForm1::MeineFunk(int n)

      {

      Label->Caption = n;

      }

      Guck mal ob du das in deinem Projekt ähnlich gemacht hast oder ändere es einfach.

      Ciao Philipp (www.vdbworld.de

      Comment


      • #4
        DANKE!

        Hab mich bis jetzt noch nie mit Funktionsprogrammierung im Builder sondern nur im normalen C++ beschäftigt ;-)

        Wußte nicht dass Funk. im Builder so deklariert werden müssen.

        Nochmal ein gaaaanz GROSSES DANKE!

        Falls ich noch fragen habe melde ich mich ;-)

        Schöne Grüße
        Christop

        Comment

        Working...
        X