---
title: "Skicka ett TButton objekt som argument"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/80982-skicka-ett-tbutton-objekt-som-argument"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "forum"
published: "2003-07-01T09:49:33.000Z"
updated: "2003-07-01T11:10:11.000Z"
replies: 2
views: 234
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/80982-skicka-ett-tbutton-objekt-som-argument"
---

# Skicka ett TButton objekt som argument

## #1 — forum, 2003-07-01T09:49Z

Hej!

Jag har ett formulär med ett antal Knappar. (ung 16 st)

Varje gång man klickar på en knapp, vilken som helst ska dess medlems variabel: Enabled sättas till false.
Men innan detta sker skall en massa tester utföras

Därför tycker jag det vore praktiskt att sätta all kod i en funktion, som varje knapp anropar.

Alltså, jag måste skicka upp knappen som kallar på funktionen eftersom funktionen måste veta vilken knapp den skall sätta till Enabled = false;

Men jag lyckas inte. Kompilatorn skriker hela tiden om att: VCL- style classes must be constructed using operator new.

Någon som vet hur jag skall göra?

Permalänk: https://www.webforum.nu/p/80982

## #2 — SPiN, 2003-07-01T09:56Z

Du måste anropa dina VCL-klasser på rätt sätt, skapa instanser med new - om man ska tyda ditt felmeddelande. Visa lite kod, så blir det lättare att hjälpa till.

Permalänk: https://www.webforum.nu/p/1099075

## #3 — forum, 2003-07-01T11:10Z

Tack, men jag har redan löst det.

Jag hade glömt en så simpel grej i initieringen:
Att skriva: void \__fastcall TForm::Function(TButton \*Temp)

Jag hade skrivit: void \__fastcall Function(TButton \*Temp)

Tänk att man kan vara så blind ibland! ; )

Permalänk: https://www.webforum.nu/p/1099111

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/80982-skicka-ett-tbutton-objekt-som-argument
