02. januar 2007 - 12:06Der er
8 kommentarer og 1 løsning
Kan man sætte en variabel i et funktionskald som frivillig?
Hejsa.
Når jeg kalder en funktion sker det sådan her :
update_grids(datagridview1, "select * from tabel");
Jeg har så en funktion, som modtager hvilket grid den skal opdatere og hvilken SQL forespørgelse der skal foretages. Resultatet sætter den ind i tabellen.
Fungerer jo alt sammen meget godt!
Min funktion har jeg så udbygget med en parameter, som enten kan være 0 eller 1. Denne parameter angiver om mit grid skal have scrollbars begge veje eller kun lodret.
Denne funktion kaldes ud gennem hele mit program = rigtig mange steder.
Hvis jeg vil ændre noget i funktionen. F.eks. tilføje en ny variabel der kunne angive f.eks. skriftstørrelsen, så skal jeg tilføje f.eks. 0 eller 1 hvert eneste sted hvorfra jeg kalder min funktion.
Mit spørgsmål er så :
Kan det lade sig gøre at sætte en variabel som frivillig? F.eks. hvis funktionen modtager 4 parametre.
Hvis man så ikke tilføjede noget ud for skriftstørrelse, kunne man så få sin funktion til at virke alligevel og bare antage at parametren så er = 0 f.eks.?
Er det overhovedet muligt? Ellers findes der en anden smart måde hvorpå man kan rette kaldet ud gennem alle forms mv?
Det er lige som når du bruger nogle af alle de metoder der ligger i frameworket, fx. Console.WriteLine() som har 18 overloads, som det hedder, hvilket giver 19 forskellige måder at kalde metoden på.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.