webForumDet fria alternativet

Skicka ett TButton objekt som argument

C/C++ur C/C++

2 svar · 210 visningar · startad av forum

Medlem sedan apr. 2003100 inlägg
Frågan#1

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?

Medlem sedan mars 20007 896 inlägg
#2

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.

Medlem sedan apr. 2003100 inlägg
#3

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! ; )

130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)