Tanken som slår en är antingen att du skriver en funktion, eller att du använder en array...
har en kod som jag vill upprepa flera gånger i mitt program.
den ser ut följande:
if(KlotImage->Top - 11 <= [b]Image1[/b]->Top && KlotImage->Top >= [b]Image1[/b]->Top - 10){
if(KlotImage->Left + 10 >= [b]Image1[/b]->Left && KlotImage->Left <= [b]Image1[/b]->Left + 25){
if([b]Image1[/b]->Visible == TRUE){
[b]Image1[/b]->Visible = FALSE;
if(KlotImage->Left + 10 >= [b]Image1[/b]->Left && KlotImage->Left + 10 <= [b]Image1[/b]->Left + 3){
Horisontal->Caption = 0;
}
if(KlotImage->Left >= [b]Image1[/b]->Left + 22 && KlotImage->Left <= [b]Image1[/b]->Left + 25){
Horisontal->Caption = 1;
}
if(KlotImage->Top >= [b]Image1[/b]->Top + 7 && KlotImage->Top <= [b]Image1[/b]->Top + 10){
Vertikal->Caption = 1;
}
if(KlotImage->Top + 10 >= [b]Image1[/b]->Top && KlotImage->Top + 10 <= [b]Image1[/b]->Top + 3){
Vertikal->Caption = 0;
}
}
}
enda skillnaden är att jag den fetmarkerade koden Image1 ska bytas ut mot Image2 osv. ända upp till ett bestämt antal.
går det att göra med nån form av loop eller nånting? för koden blir så mycket mer lättläst och så behöver jag bara ändra på ett ställe istället för några hundra om jag måste ändra nåt.
kan väl tillägga att jag använder C++ Builder 4.
