Vraag : oop

Het waarschuwen: Ontbrekend argument 1 voor iets:: Iets (),



want om deze lijnen work

$obj=new zo uit te geven iets (); // x=3 en y=5
$obj=new iets (8); // x=8 en y=5
$obj=new iets (8.9); // x=8 en y=9

" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
x=$y;
}

functie setX ($v) {
$this->x=$v;
}

functie getX () {
terugkeer $this->x;
}
}



$obj=new iets (6);
functie iets ($x= " 3 ", $y= " 5 "); 

$obj=new iets (); // x=3 en y=5
$obj=new iets (8); // x=8 en y=5
$obj=new iets (8.9); // x=8 en y=9 



? >

Antwoord : oop


Ik schreef de volgende code voor een ander probleem, heb ik het onnodige materiaal genomen, geloof ik dit een veel betere manier is om het openen van het bovengenoemde werkboek te naderen, dan sluitend het, dan ophoudend met uitblink

merk de privé functie bij de bodem op, ook veronderstelt dit u een verwijzing om in het project zult toevoegen uit te blinken en ook het gebruik Excel = microsoft.blah.blah.blha invoert

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
Schemerige excelApp als Excel.Application
        Schemerige WB als Excel.Workbook
        Schemerige workbookName als Koord = „de Naam van het Werkboek van de Test“

        'open Excel aan geminimaliseerde staat
        excelApp = Nieuwe Excel.Application ()
        excelApp.Visible = CBool (Microsoft.Office.Core.MsoTriState.msoTrue)
        excelApp.WindowState = Excel.XlWindowState.xlMinimized

        'open werkboek
        WB = excelApp.Workbooks.Open (workbookName, Microsoft.Office.Core.MsoTriState.msoFalse, _
                                     Microsoft.Office.Core.MsoTriState.msoFalse, _
                                     Microsoft.Office.Core.MsoTriState.msoTrue)
	
	WB.close
	excelApp.quit

        'behoefte om deze Comvoorwerpen vrij te geven of zij kunnen in de lopende diensten open blijven
        ReleaseObject (excelApp)
        ReleaseObject (WB)
        ReleaseObject (WS)
        ReleaseObject (doel)

        excelApp = niets
        WB = niets
        WS = niets
        doel = niets
        'Wis targetArray

        'stel vuilnisman in werking
        GC.Collect ()

    Privé SubReleaseObject (ByVal o als Voorwerp)
        Probeer
            System.Runtime.InteropServices.Marshal.ReleaseComObject (o)
        Vangst ex als Uitzondering
        Tot slot
            o = niets
        Het eind probeert

    Sub van het eind
Andere oplossingen  
 
programming4us programming4us