Visual c ábrázolásra értelmezése a felhasználói inputot függvényében

Visual C ++: ábrázolásra értelmezése a felhasználói inputot függvényében

Elvileg minden szükséges információ elérhető itt. Mi csináljuk a kész projekt.

A szerkezet a forma az ábrán látható, a komponensek panel1b sorrendben balról jobbra formában, amely lehetővé teszi a normális rend és megkerülni a fül területeken.

Visual c ábrázolásra értelmezése a felhasználói inputot függvényében

a fő formája a kérelem

Text mezők, akkor korlátozza a maximális méret a bemeneti vonal (MaxLength tulajdonság). Panel1 jó helyen ingatlan Dock = Top. és chart1 ingatlannal Dock = kitöltés. Ez biztosítja szokásos kölcsönhatás komponenst, ha az ablak átméretezi. Abban a formában, és kiállított Méret MinimumSize értékének 640; 400 - Nem „eltűnnek” gomb csökkenti az ablakot.

Szöveg mezők is megadva, az alapértelmezett értékek, a töredék része a valós számok az elkülönített pont, nem vessző - fogjuk ezt megtenni az egész projektet.

Ennek alternatívájaként, akkor lehetséges, hogy a valós értékek a mezők függően dinamikusan az aktuális elválasztó (például esemény Load formában 1):

A forma is adunk globális NumberFormatInfo típusú ingatlanok

inicializálhasson a kivitelező:

A fő munkát a gomb OK (Button1_Click). Kérjük, ellenőrizze a jogszerűségét is bevitt adatok egy pár Feldolgozási hivatalos módszerek (get szám) és a Check (érvényesítse a felvételi funkciót próbálják megszerezni az értékét az 1. érv). Aztán Go eljárás szükségessé teszi, hogy lépkedni az érvelés, alkotó chart. Ha van egy elemzési hiba, egy üzenet jelenik meg, de a program nem fejeződött be. Csak az adatok nem lesz valami érték párokat.

Elemző megegyezik a fenti linkre. Itt van a teljes kód részlet:

Az egyetlen új cikkel kapcsolatban részletesen -

Ha a nemzeti szabványok szerint a tört része valós szám van elválasztva a lényeg pont helyett, ahelyett, hogy az üzemeltető

Add a második formája a projekt, ahol lehetőség lesz, hogy megjelenítse az adatokat táblázat az ábrán láthatók. Ehhez viszont a Project menü - Új elem hozzáadása - Windows Forms formában hívják form2. A második forma növeli DataGridView. tette ingatlan Dock = kitöltés. Görgetősávok = Függőleges és előkészíti 2 oszlop kimenetre X és Y értékek:

Visual c ábrázolásra értelmezése a felhasználói inputot függvényében

második forma - kimeneti függvény értékei asztal

Ez a forma lesz az egyetlen nyilvános eljárás - hogy egy pár értékek (x, y), és add hozzá a táblázathoz:

Ez a módszer működik Do kód telepítésekor tulajdonságok

mivel a valódi értéket a táblázatban az „extra” üres string, amely szintén részt vesz a számozás.

És ez a módszer hatására a második lap gomb egy első öntőforma (button2_Click funkció), az első létrehozott egy új példányt form2. így össze lehet hasonlítani több táblát:

Ahhoz, hogy ez a munka, zainkludte címoldalára elején a második forma Form1.h kód:

Persze, ő is podlyuchon elemző. Ez az egész projekt lehet gyűjteni. Itt egy példa a munkaprogram:

Visual c ábrázolásra értelmezése a felhasználói inputot függvényében

Példaként a munkaprogram

Kifejezések az értelmező írott „nem igazán a C ++”, parser.cpp nézd meg a fájlt, és látom, még jobb, akkor lehet módosítani az értelmező kód, hogy illeszkedjen az Ön igényeinek. Van még egy csomó, hogy lehet javítani, és azt fogja állítani a projekt a jelenlegi „nevelési” állapotban.

A legnyilvánvalóbb javulás:
  • kerekítési a számított érték és a bemeneti, hogy egy bizonyos kényelmes számjegyek számát a törtrész;
  • korlátozza a maximális számát rácspontok, például valami állandó maxCollectionSize. Amikor a „túl nagy” mennyiségű gyűjtés szótár alkalmazás leállhat, és milyen méretű a „túl nagy”, csak azt tudja, a Studio;
  • megtalálják a minimális és maximális értéket a függvény, akkor bízzák azokat címkék Y tengellyel végezni ugyanazt a munkát az X tengely;
  • monitor, nem sikerült amikor megállapították, hogy a "nem-szám" Y via isNaN (y) || isinf (y);
  • nézni, ha nem adunk ismét egy gyűjteménye elemek ugyanazzal a kulccsal, a ContainsKey stb

Kapcsolódó cikkek