, over de poging van Delphi,... Het laatste bouwen, wanneer het gebruik van Shen, hoe maakt het makkelijker om te gebruiken.,,, (oorspronkelijk gepubliceerd, op 16 maart 2004 delphi-expert.com), in een beroep, ik heb veel source code, heb ik soms een bericht in de mensen van de gewoonten en de ontwikkeling van de code.Soms de gewoonte is goed, zoals het gebruik van gelden.Soms slechte gewoonten, zoals het gebruik van etiketten en naar.Soms, de code niet alleen een zeer belangrijk element is, of als gevolg van de code te schrijven is lui of onvoldoende begrip van de programmeurs.In deze structuur een zeer krachtig zijn, maar vaak verwaarloosd, soms ten onrechte, is "proberen", de bouw.In de komende twee weken, en we zullen zien wat de structuur en hoe ze te gebruiken, en hoe doeltreffend gebruik van Shen kan je helpen, kunnen ze niet negeren, deze week, zullen we ons concentreren op de inspanningen van de bouw... Eindelijk.Volgende week zullen we in detail te proberen. Afgezien van enkele uitzonderingen, met inbegrip van het concept van de geschiedenis.We zullen lachen Java, wie kan ons veel leren van de top en het mechanisme van de uitzondering, en soms moet je iets doen om ervoor te zorgen dat de voltooiing van een opdracht is, ongeacht de mogelijke fouten in de uitvoering van zijn mandaat.Bijvoorbeeld, als een routine moet een controle van de middelen, is het meestal nodig, middelen vrij te maken, zelfs in de loop van een fout.Bijvoorbeeld, in de volgende code, een dossier wordt geopend, een tekst is geschreven in het en het werd gesloten.Niet in het dossier sluiten van lekkage kunnen veroorzaken, zal de fout van de eerste soort,,,,, - (,,,,,,,,,,, (F, "Hallo, wereld!",,,,,); het sluiten van een dossier (,,,,,,,,); deze code goed zolang de normale uitvoering van elke functie, maar als er iets gebeurt, dan komen er problemen.Als, bijvoorbeeld, de reductie (f) is een succes, maar om een of andere reden, bel de Writeln falen, zal het programma niet probeerde te sluiten uit een open document (f).Het resultaat is, en het dossier zal nooit worden gesloten, en het is uitgelekt middelen, hoe lossen we dit op?Methoden bieden geen verkeerde mechanisme een routine onderzoek (meer is volgende week.Het zal alleen de uitvoering van, als het fout gaat, zal het leiden tot een uitzondering (meer is volgende week.Kortom, een uitzondering is op de uitvoering van een programma in het kader van de programma 's van de abnormale situatie, waardoor de stroom onderbroken.Wat we nodig hebben is een voor het sluiten van een dossier (f) wordt als abnormaal heet.Dit is een poging om... Het laatste.Rekening houdend met dezelfde code, maar met de beschermde - controle van een poging tot vermindering van blok:,,,,,,,,,,,,,,,,,,,,, (F, "Hallo, wereld!",,,,,,,,,); en, tot slot, het sluiten van een dossier, (,,,,,,,,,,,,,,,,, nu, we zijn gesloten om ervoor te zorgen dat een open document (f) wordt genoemd. In de loop van Writeln Ongeacht wat er zal gebeuren.Nu een meer formele definitie van Delphi, rechtstreeks van de hulp:,, een grammatica, probeer het eens. Tot slot verklaring proberen, statementList1 en, ten slotte, zo statementList2, aan het einde van elke lijst van verklaringen, statementList zijn, is een gescheiden door een puntkomma 's verklaring.Tot slot, verklaringen, probeer het eens. De uitvoering van een verklaring, statementList1 (,, proberen, voorwaarden).Als de voltooiing van statementList1, zonder uitzondering, dus statementList2 (Slotbepalingen) uitgevoerd.Als een uitzondering, de uitvoering van statementList1, voorgesteld tijdens de controle zo statementList2,,,,, dan ooit, de voltooiing van de uitvoering van statementList2, opnieuw te stijgen, is de enige uitzondering.Als de bel, stoppen, rust, of blijven, de procedure voor de controle van de redenen voor vertrek, tatementlist1, zo statementList2, automatisch uitgevoerd.Dus, slotbepalingen altijd uitgevoerd, hoe dan ook, het proberen, bepalingen te beëindigen.,, nu hebben we eindelijk een probeert te begrijpen... En gebruik het, laten we eens kijken hoe de heilige bron kan helpen.,,,,,, code model, waarin de grote gevolgen van de code en... Het laatste model te bouwen.De eerste installatie, met inbegrip van tryf Shen,,, trycf, model.Tryf, model, het creëren van een blok van een eenvoudige skelet.Het gebruik van tryf model, typ "; tryf " in de redactie en op de spatiebalk.- code ingevoegd:,,,,,,,,,,,,,
Het gebruik van proberen... De laatste om te voorkomen dat de lekken
Previous:Hoe sneller je code in, en
Next Page:Hoe minder de toets