, in de versie die ik naar de informatie kan worden verstrekt in een aanvraag voor een categorie kunnen worden opgenomen in een nieuwe ontwikkeling te schrijven.,,, bij de versie van toepassing, eindelijk, een concept, ik heb gesproken, en waarom een standaard de levering van Een groep die met eenparigheid van stemmen is een goede zaak, want de eerste computer programma worden ingezet, en hoop dat er een methode voor het bepalen van de ontwikkelaars van welke versie van de klanten weg. Immers, als je weet dat ze het verslag is duidelijk, de moeite waard is.Heel snel (aanzienlijk) van de waarde van de ontwikkeling van het systeem, eenvoudige verhoging van de versie, elke keer vrijgelaten.Als de afgifte van een verhoging van de frequentie en de ontwikkelaars van de verschillen tussen de belangrijkste nieuwe gepubliceerd: in vergelijking met de in het midden van de primaire en secundaire procedures worden ingevoerd v1.12 versie van dat concept (zelfs v2.0 over meer dan een V12 v13 van gebruikers).In de loop van de jaren, grote en kleine versie is genoeg, gewone, maar wanneer de programma 's worden steeds complexer en frequentere Bug is nummer drie is in de tekst aan het eind van een "vrij".Alle versies van dezelfde grote en kleine versies van dezelfde functie moet er een lijst worden opgenomen, maar die de correctie van fouten en andere verbeteringen, zonder de toevoeging van de nieuwe functies.Het is afgelopen, extra versie van vrijkomen die een volledige versie van de vier delen van goede praktijken, x.y.z.b, waarbij X voor de versie van de tweede versie, y - Z, versie en b versie.Let op, terwijl de minderjarigen en de uitgifte van versie kan terug naar nul (en grote en kleine versie), de bouw van het nummer is nooit terug, dus altijd toe met elke nieuwe versie (hoewel niet altijd strikt), is het zeer waarschijnlijk de instelling van een bedrijf, en niet aan de vrijgave van afnemers).Lijst 1 samenvatting van elke versie moet worden verhoogd, als onderdeel van de beschrijving, van onderdelen,,,, X - na de grote hebben belangrijke veranderingen plaatsgevonden, na toepassing van de kleine, Y, nieuwe elementen zijn toegevoegd aan de toepassing van het programma,,, vrij kleine versie is beschikbaar als z - bug, b, om elke voor de bouw, de voltooiing van de,,,,, x.y.z.b versie van genoemde bestanddelen voor het in de handel brengen van sector 1, hoewel de kaping van de versie van het concept voor eigen doeleinden, wanneer wordt vastgesteld dat een groot aantal mensen zal de investeringen, op de verbetering, de belangrijkste versienummer wijzigen of over de concurrentie, die in de officiële versie van jou of zeer nuttigJe aanvraag - en dit is een bevestiging van uw cliënt 134 of later gemakkelijker te maken, in plaats van "superapp 97 sr-2a. 13 (2000)".Dit is bijzonder belangrijk in het raam van de gedeelde dll, door toepassing van de nieuwe installatie te vervangen door de procedure van komt.Hoewel het gebruik van programma 's in het nummer is niet goed, bijna alle aanvragen van documenten (uitsluitend van Microsoft en dll) bevat een versie van de vier die daarin.In feite, Windows 2000 om deze informatie op om te voorkomen dat belangrijke documenten voor het systeem op grote schaal gebruik worden gedekt, soms na versie.Val heeft gewaarschuwd dat het gebruik van deze informatie zal betrekking hebben op soortgelijke documenten, die later versie van jezelf.,,, in de versie van de informatie,,, als je de klik Exe of een dll bestand in het beheer van de middelen in het menu voor dat op de bodem van de "eigendom".De keuze van het vertoont een aantal details in het dossier.Indien beschikbaar, de tweede een etiket (bekend als de versie van de informatie in het dossier dat de versie van de naam van het product, het auteursrecht, de details.Met de middelen van een lid kan de documenten kan worden opgenomen van de informatie, met inbegrip van het opstellen van toepassing van toepassing.Microsoft heeft het vrijgeven van informatie en het formaat van deze informatie, moet dat deel van de middelen.In 2, de enige manier om dit mogelijk is door het creëren van een dossier met de middelen van de middelen, het juiste touw, en het opstellen en de verbinding met de toepassing (dit is een van de belangrijkste voor de bouw van een proces in de vorm van een deel).Maar het is niet moeilijk, deze maatregelen de nodige technische kennis en vaardigheden, dat weinig applicatieontwikkelaars om het te doen.In het raam van de geest, zodat de ontwikkeling van efficiëntere, 3 bevat een speciale dialoog, zodat de informatie gemakkelijk kan worden aangesloten op de toepassing van het programma.Figuur 1 toont de dialoog van de Delphi - project, kan de menu 's, de keuze van de projecten.,,, door de Top van tik vakje etiket toe te voegen aan de versie van de informatie moet omvatten niet alleen de versie van details, maar ook over de oprichting van de vlag van de bodem voor het publiek, kan worden beschouwd als een reeks documenten toe te voegen aan de details van de vooraf gedefinieerde categorieën, zoals beschrijving en het auteursrecht.De automatische wijziging van de categorieën documenten van Delphi versie van module versie van de details van de actualisering van boven.Wanneer deze dialoog erkend was, kan het gebruik van een transparante procedure voor de bouw van de nodige documenten van de middelen (met inbegrip van toepassing icoon details), zal dit automatisch koppelen aan de uiteindelijke file.Als je dat doet, zelfs in de meest eenvoudige projecten, zie je, je kan nu in uitvoering te klikken, en die versie van de informatie, zoals alle goede raam toepassing,,, versie van wat ik ben?En nu weten we hoe in de toepassing van de procedures die versie van de informatie, het nuttig zou zijn de werkelijke toegang tot informatie.Immers, als je probeert om de telefoon van de versie van wat de gebruiker is, zou het veel makkelijker te beschrijven hoe de dialoog aan over, en niet in het beheer van de middelen vinden voor toepassing in de file, en dan klik, kiest de eigenschappen, de keuze van de versie rekening.,,, in de versie van de informatie die is opgeslagen in de in de aanvraag een deel van de middelen voor bepaalde vormen van gebruik kunnen maken van de normen van de reeks documenten worden gewonnen met middelen om de structuur van de informatie.Er zijn echter bepaalde bijzondere API - commando 's beschikbaar, maar in de vorm van een gemakkelijker.Dit is terug te keren naar de versie beschikbaar (informatie over de omvang die nodig is voor de opslag van de terugkeer van de versie van ruimtelijke gegevens en informatie) (GetFileVersionInfo om details uit de juiste omvang van buffer), en (voor de extractie van verqueryvalue genaamd buffer in de versie die informatie, zoals de "legalcopyright").In eerdere API - interactie van deze beschikking, moeten in de juiste volgorde en voor het handhaven van bepaalde interne terug te keren naar de waarde van de vorige beschikking door de VAR - parameters.,,, dat is een goed idee om het samenbrengen van de verschillende API - en een gebruikersvriendelijke Windows interactie en Delphi.Typische Delphi programmeur niet wil omgaan met de toewijzing van de specifieke aard van de stukken en zoals dword en eenheid, en zij ook niet.Ontwerp van een goede les, zo ver weg, in de beste traditie - versie van de oorspronkelijke toegang tot de informatie, verborgen voorgesteld meer beschikbare interface.Dat een verhoging van de voordelen van deze versie van de informatie moet worden opgeslagen, de geschiedenis van dezelfde klasse kunnen veranderen, afhankelijk van de verpakking van de systemen, terwijl dezelfde gemeenschappelijke interface,,, er zijn een paar dingen te overwegen, het ontwerp van dit soort.In de eerste plaats moet het gebruik te kunnen maken van alle aanvragen van documenten, met inbegrip van het lopende.Ten tweede, het vergemakkelijken van de toegang tot de norm moeten worden en de meest gebruikte versie van informatie de sleutel (versies van documenten, de naam van het product, enz.).Tot slot, als de gebruikers extra in de structuur van de sleutel en de waarde van de aangepaste versie van de klasse kan, moet deze op een natuurlijke manier van blootstelling.Lijst 2 blijkt dit soort gemeenschappelijke interface.,,, tversioninfo =, privé, functionele getversioninfo (index: gehele):...;,,,, (thissourcefile fabrikant:...);,, verschrikkelijke schade; - dekking;,, ///////geen belangrijke informatie, de eigendom sleutel [console:... Lezen, getKey: touw]; ///////normen, de belangrijkste informatie, onroerend goed de naam van de onderneming: string - index, lezen, schrijven en 0 getversioninfo setversioninfo;,,, - beschrijving van het bestand lezen: string - index 1 getversioninfo;,, eigendom van versies van documenten: string index 2 lezen, onroerend goed, getversioninfo; interne naam: string index 3 lezen getversioninfo;,, auteursrecht: string index 4 lezen, eigendom, getversioninfo; merk: 5 lezen getversioni string - indexN.F.O.;,, onroerend goed originalfilename: string index 6 lezen, onroerend goed, getversioninfo; naam: string - 7 getversioninfo lezen, schrijven, setversioninfo;,, onroerend goed product versie: string - 8 lezen, schrijven getversioninfo, setversioninfo;,, onroerend goed opmerkingen: string index 9 lezen getversioninfo;,, onroerend goed buildnumber: lees het touw. Getbuildnumber; en, tot slot,,,,, lijst 2 - gemeenschappelijke interface tversioninfo,,,, omdat in de categorie kan zien van alle criteria - naam blootstelling genaamd eigenschappen, en de belangrijkste kenmerken van de gewoonte van de aanvullende informatie die de naam.Door in een volledig gekwalificeerde weg en de naam van de soort worden gebouwd, in de versie van de informatie.Het is over, waaruit blijkt dat het gebruik van Delphi klas ontwerp in een zeer interessante aspecten: het gebruik van de index identificatiemiddelen hetzelfde aantal verschillende kenmerken van de toegang voor de functie.Uit de voor het lezen van de prestaties getversioninfo particuliere handhaving betreft, deze waarde is gebaseerd op de eigenschappen van de toegang tot de registers, om de waarde te bepalen.Zoals wij zullen zien in de uitvoering, die vaak gunstig zijn voor de zeer beknopte code,.,, zoals reeds is gezegd, van de beschikking van de middelen GetFileVersionInfo en winkels in de buffer als parameter voor de winning van API - gegevens.Dus, in de fabrikant een uitvoering van deze operatie is in de zin van de operatie.Als deze informatie wordt gewonnen, we kunnen vragen om het bekende belangrijke naam.De code te vergemakkelijken en de prestaties van de winning van de belangrijkste waarde toeneemt, zullen wij alle normen van de sleutel en de opslag van deze waarden in een serie van dezelfde nr. Waarden als elke eigenschap index.Dit betekent dat de toegang tot de verwezenlijking van de getversioninfo eigenschap voor functies op transparante wijze alleen terug naar de waarden van die index -.Bovendien kan de aangepaste sleutel voor is, zullen we de interface met de eenvoudige versie van Beschikking van informatie krijgen gedetailleerde informatie in de buffer.Maar dit is een beetje langzamer dan de toegang tot gegevens voor de berekening van de rechtstreeks uit de pre -, dit is niet te verwachten dat deze eigenschappen worden vaak bezocht, is dit een aanvaardbaar ontwerp - besluit.Lijst 3 toont dat de constructeurs.,,, tversioninfo. Het creëren van (thissourcefile: string);,, totaal, versionkeynames: [...] 0 - maxversionkeys string =,, ('companyname "," document "," versies van documenten "," interne ",,," legalcopyright "," legaltrademarks "," originalfilename ",",, de naam van het product "en" product "," opmerkingen "); var,,,,,, thisinfo: gehele getal; infolength: eenheid; Len:DWORD;,,,,,, pcharset: aan: dword; plongint;,,,,,, de opvolger van Innovatie; ///////maten versie van de informatie, informatie, Len:= terug versie beschikbaar (pchar (thissourcefile), de omvang van het handvat);,, //toewijzing van de omvang van de buffer die de lengte van de buffer (versie van de informatie, in de versie van de informatie, len + 1); ///////versie van informatie,,,, als GetFileVersionInfo (pchar (thissourcefHet handvat, ile), len,,, de aanwijzing (versie van informatie) dan, begin, om de vertaling in de taal van de /informatie /tekenset id, als verqueryvalue (pointerversioninfo), "varfileinfo, vertaling,,, punten (pcharset), infolength) dan beginnen, langcharset formaat: = (". 4% 4%.,,,. [loword (pcharset ^), het hoge woord (pcharset ^)]); infoavailable:= waar;,,,, ///////de standaard versie van de informatie, als thisinfo:= 0 maxversionkeys doen, standardkeys [thisinfo]:=,, getKey (versionkeynames [thisinfo]);,,,, een einde te maken aan de aan het einde van het,,,,,,,, tversioninfo.getkey (thiskeyname: functie: touw, touw, var,,); infolength: eenheid, begon als;,, infoavailable dan beginnen, bepaalde lengte (resultaten en 255);,, alsVerqueryvalue (punt (VersionInfo),,, PChar (formaat ('\\StringFileInfo\\%s\\%s',,, [LangCharset, ThisKeyName])), punt (resultaat),,, InfoLength) dan, ik SetString (het,,, PChar (resultaat), InfoLength - 1);,, einde, ik het anders, en: = ",,,,,,,, aan het einde van het begin, anders: ='N/A';,,,,,,,,,,, TVersionInfo.GetVersionInfo (functie: het gehele getal): touw;,,, beginnen, gevolg: = StandardKeys[Index];,,,,,,,, de gehele procedure TVersionInfo.SetVersionInfo (:; het touw, waarde);,,, beginnen, StandardKeys[Index]: = waarde;,,,,,,, een touw, ik TVersionInfo.GetBuildNumber:;,,, ///////de laatste element van het dossier van de strip versie, het: = FileVersion;,, terwijl - ("De resultaten). "> 0, begint te doen, de resultaten: = replicatie (,, de producentenorganisaties (". "En de resultaten) + 1, lengte (resultaten);,,,,,,, aan het einde van het;; in deze versie van de informatie die is opgeslagen in De toepassing van deze middelen de nuances van de afdeling het is om te kunnen bepalen taal tekenset worden gebruikt voor het creëren van de versie van informatie (met toepassing van de procedure of de dll zelf).Dit is de definitie van de informatie in de versie van een dubbele woord, of 32 - bit niet is, en moet de huidige versie van een deel van de informatie van de reeks (hexadecimaal vorm) voor elke winning van cruciaal belang is.Een fabrikant van werk en de winning van de versie van de informatie aan een touwtje buffer (van API - de terugkeer van een handige manier de opslag van statische gegevens) is de taal en de extractie van informatie en de vaststelling van het juiste karakter van de hex. In de toekomst zal worden gebruikt om verqueryvalue.Als je dat doet, kan noemen van deze routine dat weer een sleutel die de waarde van de versie van de informatie.Dit dubbelleven, vermomd als de belangrijkste kenmerken van de toegang voor de functie.Ook in dit proces een interessant aspect is dat de fabrikant van een vaste... In een reeks normen die een lijst van namen, in een aparte verklaring en definities.Dat is een weinig gebruikt, maar ook om heel handig, technologie van de variabelen en de constante.,,, als je terug gaat naar je naam als in figuur 1 kan zien wat extra "module eigenschappen" versie van de informatie, vooral een beschrijving van toepassing staat tekenen, of schoon de bouw of privé.Deze informatie kan ook documenten in de middelen, toegang tot en gebruik kunnen maken van verqueryvalue API 's, maar de tweede parameter alleen "," in plaats van "varfileinfo" vertaling.In deze omstandigheden is het weer een aanwijzing bevat over de structuur van de aard en de inhoud van het dossier van de details, twee woorden kunnen staan voor een strikte versie van de 64 bits voor strikt numerieke vergelijking (installateur de definities van de kenmerken) en voor de module in Delphi.Dit zal de verlenging van tversioninfo fabrikant, om informatie te krijgen en de door de eenvoudige boer eigendom en een eenvoudige taak, in de versie van Delphi 5, voor de strikte int64 type eigendom.,,, de toegang tot de capaciteit van de complexe structuur van de gegevens door de verpakking van een geschikte interface is gericht tegen een vrouw, en een dit is een zullen wij voortdurend terug.Klasse, hier is blootgesteld aan de versie van de eigendom als een onafhankelijke, uit de laatste versie van het document zelf een element voor de categorieën gebruikers op een geschikte manier van relevante gegevens.Bijvoorbeeld, het juiste gebruik van de toepassing van het programma, dat niet alleen de toepassing van naam en de details van het gemakkelijker wordt, en is de versie van het programma voor de voltooiing van ons en de bouw van een nummer, het proces van het verzamelen van de succesvolle voltooiing van onderzoeken, als het kan, kan worden geleverd aan de verhoging voor alle informatie die in de versie van de hoeveelheid (en mogelijke vrijlating van).Delphi aanwezig in de winkel binnen deze versie van document met vrijheid van informatie. Het project; dit is INI dossier, met inbegrip van het merendeel van de projecten in de dialoog van de
Bij de versie van dit artikel van toepassing is,
Previous:De toepassing van de normen van een