Ini fájl vagy xml
INI fájl vagy XML
Szükség van adatok tárolására. Alapvetően ezek szöveges karakterláncok - csoportokba és alcsoportokba vannak csoportosítva.
Inni akartam használni. de nincs fészkelődés, és nem találtam olyan funkciót, amely lehetővé tenné számomra, hogy bemutassam az összes csoportomat.
kérdés:
1. Van-e ilyen funkció az ini fájlokhoz?
2. Könnyebb az xml használata?
3. Hogyan kell dolgozni az xml-vel (a specifikációkban:
3.1 Szüksége van külső gyártóknak?
3.2 Hogyan kell írni például a c: \ run.exe sort az alkalmazás csoportban a video-alcsoportban a -mini paraméterrel
3.3. hogyan lehet egy csoportlistát beszerezni, majd az alcsoportok csoportlistáján, és már rákerül a sorok listájára?
Nem vagyok bonyolult rajongó, és tanácsot adok ini (meg tudod csinálni), de ebben az esetben az xml is ez!
Szüksége van egy xml-elemzőre, olvassa el az adattárolás struktúráját xml-ben.
> 1. Van-e ilyen funkció az ini fájlokhoz?
Az Ini fájlok ReadString és WriteString funkcióval rendelkeznek. Ahogy használni fogod őket - ez a te dologod. Kívánságra létrehozhat egy hierarchikus struktúrát az ini fájlban. Csak egy kicsit kell gondolkodnunk. )
> 2. Könnyebb az xml használata?
Valószínűleg könnyebb. Csak akkor, ha ön nem írja az elemzőt, de használ egy kész elemzőt, aztán vegye figyelembe, hogy talán nem a gépen, ahol a program indult.
> 3. Hogyan kell dolgozni az xml-vel (a specifikációkban:
> 3.1 Szüksége van külső gyártókra?
Mi az összetevők.
> 3.2 hogyan kell írni például a c: \ run.exe sort, az alkalmazás csoportban,
> # xA0; a video-alcsoportban a -mini paraméterrel
Nyilvánvaló, hogy egy csomópontot ad hozzá olyan attribútumokkal, mint gyermek a videó csomóponthoz
> 3.3. Hogyan szerezheti be a csoportok listáját, majd a csoportlistán
> alcsoportok, és már rájuk sorok listáját?
Általában rekurzió. Magánként - anélkül is megteheti.
1. sz
2. könnyebb
3. nehéz kérdés
3.1 nem szükséges
3.2 lehetséges bármelyik
3.3 selectnodes
Tudod és fészket
Szüksége van, és miért?
Ha figyelembe vesszük azt is, hogy az azonos nevű gyerekek teljesen más szülők lehetnek.
> Szükségem van külső gyártókra?
Készen áll - TXMLDocument
> hogyan kapjuk meg a csoportok listáját, majd az alcsoportok csoportlistáját,
> # xA0, és már rájuk a sorok listája?
XPath segít
> Szüksége van, és miért?
az állapot fészket igényel
> Ha figyelembe vesszük azt is, hogy az azonos nevű gyerekek teljesen lehetnek
> különböző szülők.
és mi? hány szülő, sok gyerek! mi a probléma akkor?
Azt mondtam, hogy ez lehetséges, de kicsit bonyolultabb, mint xml)
> de ez kissé bonyolultabb, mint xml)
Általában nem nehezebb.
> Általánosságban nem nehezebb.
Itt kell gondolkodnunk és xml-ben készen kell állnunk)
és mi? hány szülő, sok gyerek! mi a probléma akkor?
Azt mondtam, hogy tudod, # xA0;)
szekció "fegyverek" és "puskák", és mindkettőnek van gyermeke "pártfogója"
rajzoljon ki hozzávetőleges szerkezetet
De ez kicsit bonyolultabb, mint az xml
Ezért kérdezik, miért itt.
> Szekció "fegyverek" és "puskák" és mindkét gyermek "védőszentje"
> készítsen hozzá egy hozzávetőleges szerkezetet
>
És mi nem világos? A puskáknak van patronja, a puskák mások. Van vadászat, van egy egységes.
rajzolod a szerkezetet. és ne nevezze át a kazetta részeit
és hol vannak a "fegyverek" és a "bűnösök" szakaszok itt?
általánosságban szükséges egy komponens (ini beágyazásával) végrehajtása,
> Az Ini fájlok ReadString és WriteString funkcióval rendelkeznek. Hogyan lehet
> használod őket - ez a tiéd. Ha kívánja, akkor
> és hozzon létre hierarchikus struktúrát az ini fájlban. Csak ez szükséges
> egy kicsit gondolkodni. )
Igen, értem - csak az egész hierarchiát nevezik ki - és megtalálja őket - megnyitva és megtalálva az összes szekciót (csak gondoltam, hogy létezik egy funkció - # xA0, nagyon lusta zavar :))
Valószínűleg könnyebb. Csak itt, ha nem írod az elemzőt
> fogsz, de majd használsz valami készen, aztán
> tekintetbe véve azt a tényt, hogy nem lehet azon a gépen, ahol elindul
> a programodat.
Nem írom az elemzőt. Amennyire megértem, van egy Microsoft-szemlélő "a. Ő mindent, vagy kell telepíteni.
> Mi az összetevők.
Nos, nem tudom, talán :)
> Készen áll - TXMLDocument
Tenned kell valamit az ügyfél számítógépén?
> és hol vannak a "fegyverek" és a "bűnösök" szakaszok itt?
Beteg vagy?
És ha minden szekcióban megadja a szülőt, egyáltalán nem lesz nehéz.
> És ha mindegyik szekcióban megadja a szülőt - egyáltalán nem
> nehéz lesz.
igen, mindössze 2 bájt áthelyezni;)
Igen pofik mi ez.
A fészket és a hierarchiát megvalósítják, így könnyűnek kell lenniük.
Vagy nehéz?
különösen mivel
igen, mindössze 2 bájt áthelyezni;)
1. olvassa el az összes szekta
2. olvassa el az összes szekció indexeit1.
És a hierarchiának harmadik szintjére?
> És a hierarchiának harmadik szintjére?
ebben az esetben csak 2 szint.
[Delphi] eljárás ReadSections (karakterláncok: TStrings); túlterhelés felülbírálhatja;
leírás
Hívja a ReadSections-ot, hogy egy INI-fájl minden szakaszának nevét lekérjék egy string list objektumba.
A stringek megadják a karakterlánc objektumot, hogy megtartsák a lekérdezett neveket. A karakterláncok egy TStrings objektumra vagy egy összetevő tulajdonságra mutathatnak, például a TListBox összetevő elemeihez.
ebben az esetben csak 2 szint.
Ez parancs? Vagy fel akarsz ajánlani?
Ha nagyon erősen szükség van egy szint minden attribútumának megszerzésére (bár soha nem láttam ilyen problémát), bemutatjuk a Level fogalmát. És betöltjük a fájlt a hierarchikus struktúrába, amellyel dolgozunk.
> az xml használata helyett, amelyet hasonló feladatokhoz tervezünk
Az XML túl nagy, túlterhelt és redundáns. Azt javasolnám, hogy a könnyebb jelölőnyelvek irányába nézzenek, például a JSON vagy a YAML. Valójában sokan vannak.
Ez parancs? Vagy fel akarsz ajánlani?
Mindez ugyanúgy inicializálás nélkül is elvégezhető. Egy egyszerű szöveges fájlban.
Szüksége van valakire?
Az XML túl nagy, túlterhelt és redundáns.