Announcement

Collapse
No announcement yet.

TMemo

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

  • TMemo

    Hi Leute....

    was mache ich mit folgendem falsch?

    <PRE>
    TMemo *ML=new TMemo();
    </PRE>
    sofern ich komplieren will meckert der builder mich an und schmeißt folgende fehlermeldung:
    <PRE>
    <b>Keine Übereinstimmung für TMemo::TMemo()gefunden</b>
    </PRE>

    wie immer bin ich für jede Hilfe dankbar....

    mfg
    ice

  • #2
    Einfach mal in die Hilfe unter TMemo schauen. Dort werden alle Methoden erklärt auch die Konstruktoren.

    Dort findet man

    _fastcall virtual TMemo(Classes::TComponent* AOwner)

    und sieht, dass es kein Konstruktor

    ..new TMemo()

    gibt. Leider sieht das auch der Compiler und meckert rum, er kann keinen übereinstimmenden Konstuktor finden. Also nehmen wir

    ..new TMemo (AOWner)

    Aber wer ist nun AOwner. Auch hier hilft uns die Hilfe steht doch dort

    AOwner ist das Formular, das die Memo-Komponente enthält. Es wird der Eigenschaft Owner zugewiesen.

    Also sollte dann

    TMemo *ML=new TMemo(Form1);

    (oder wie immer dein Formular heisst) gehen
    Christian

    Comment

    Working...
    X