コード例 #1
0
ファイル: mia_file_complex.cs プロジェクト: x-plora/miakro911
        public void Read(BinaryReader br, float ver)
        {
            TransferType = br.ReadByte();
            Notes.read(br, ver);
            When.read(br, ver);
            Units.read(br, ver);
            String msk = Masks[TransferType];

            for (int i = 0; i < msk.Length; i++)
            {
                IMFCommon obj = Getobj(msk[i], true);
                obj.read(br, ver);
            }
        }
コード例 #2
0
ファイル: mia_file.cs プロジェクト: x-plora/miakro911
 public void Objread(IMFCommon obj, BinaryReader br, TextBox log)
 {
     obj.read(br, Dver);
     if (obj.logindex() > -1 && obj.logindex() < clb1.Items.Count)
     {
         if (clb1.GetItemChecked(obj.logindex()))
         {
             log.Text += obj.log() + Environment.NewLine;
         }
     }
     if (obj.logindex() == -2)
     {
         log.Text += obj.log() + Environment.NewLine;
     }
     log.Select(log.Text.Length, 0);
     log.ScrollToCaret();
 }
コード例 #3
0
ファイル: mia_file_complex.cs プロジェクト: x-plora/miakro911
        public String log()
        {
            String str = " -=Transfer=-\r\n ";

            str += String.Format("type={0:d} {1:s}\r\n ", TransferType, TrNames[TransferType]);
            str += Notes.log() + Environment.NewLine;
            str += When.log() + Environment.NewLine;
            str += Units.log() + Environment.NewLine;
            String msk = Masks[TransferType];

            for (int i = 0; i < msk.Length; i++)
            {
                IMFCommon obj = Getobj(msk[i], false);
                str += obj.log();
                if (msk[i] == 's')
                {
                    str += " " + SkinTypeNames[Skintype.value()];
                }
                str += Environment.NewLine;
            }
            str += "-=Transfer_end=-";
            return(str);
        }
コード例 #4
0
ファイル: mia_file_complex.cs プロジェクト: x-plora/miakro911
        public IMFCommon Getobj(char code, bool create)
        {
            IMFCommon obj = null;

            switch (code)
            {
            case 'a': if (create)
                {
                    Age = new MFUShort("age");
                }
                obj = Age; break;

            case 'w': if (create)
                {
                    Sweight = new MFUShort("weight");
                }
                obj = Sweight; break;

            case 'W': if (create)
                {
                    Lweight = new MFULong("weight");
                }
                obj = Lweight; break;

            case 'P': if (create)
                {
                    Price = new MFString("price");
                }
                obj = Price; break;

            case 'p': if (create)
                {
                    Partner = new MFString("partner");
                }
                obj = Partner; break;

            case 'S': if (create)
                {
                    Issold = new MFByte("is_sold");
                }
                obj = Issold; break;

            case 's': if (create)
                {
                    Skintype = new MFByte("skintype");
                }
                obj = Skintype; break;

            case 'n': if (create)
                {
                    Name = new MFString("name");
                }
                obj = Name; break;

            case 'b': if (create)
                {
                    Breed = new MFUShort("breed");
                }
                obj = Breed; break;

            case 'k': if (create)
                {
                    Kind = new MFString("kind");
                }
                obj = Kind; break;

            case 'm': if (create)
                {
                    Murder = new MFDate("murder");
                }
                obj = Murder; break;

            case 'B': if (create)
                {
                    Brutto = new MFUShort("brutto");
                }
                obj = Brutto; break;

            case 'N': if (create)
                {
                    Netto = new MFUShort("netto");
                }
                obj = Netto; break;

            case 'A': if (create)
                {
                    Address = new MFString("address");
                }
                obj = Address; break;

            case 'X': if (create)
                {
                    Sex = new MFByte("sex");
                }
                obj = Sex; break;
            }
            return(obj);
        }