none
Resources olarak gösterdiğim resimleri klasörden sildim şimdi projede hata alıyorum.... RRS feed

  • Soru

  • Resources olarak gösterdiğim resimleri klasörden sildim şimdi projede hata alıyorum....projeyi açtığımda Ignore and Continue seöenği çıkıyor form um gözükmüyor...Ignore and Continue dediğimde formda hiçbirşey göremiyorum....resimleri yerine geri koydum fakat çözüm olmadı...resources dan da kaldırmıştım sonradan...neyse ne yapmalıyım? teşekkürler...

    1881 -
    26 Aralık 2011 Pazartesi 15:23

Yanıtlar

  • CopyForm altındaki resx dosyanızın yapısında bir sorun var gibi gözüküyor.

    CopyForm.resx'e sağ tıklayıp Birlikte aç ı seçtikten sonra xml text editörle açtığınızda ne görüyorsunuz.

    Aşağıdaki gibi birşey görüyor olmanız lazım.

    Görmüyorsanız bu içeriği copy paste ile dosyay yapıştırıp kaydedin sonra visual studio yu kapayıp tekrar açıp deneyin. 

    Not : kopyala yapıştır yapmadan önce eski dosyanızın yedeğini alın.

    <?xml version="1.0" encoding="utf-8"?>
    <root>
      <!-- 
        Microsoft ResX Schema 
        
        Version 2.0
        
        The primary goals of this format is to allow a simple XML format 
        that is mostly human readable. The generation and parsing of the 
        various data types are done through the TypeConverter classes 
        associated with the data types.
        
        Example:
        
        ... ado.net/XML headers & schema ...
        <resheader name="resmimetype">text/microsoft-resx</resheader>
        <resheader name="version">2.0</resheader>
        <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
        <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
        <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
        <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
        <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
            <value>[base64 mime encoded serialized .NET Framework object]</value>
        </data>
        <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
            <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
            <comment>This is a comment</comment>
        </data>
                    
        There are any number of "resheader" rows that contain simple 
        name/value pairs.
        
        Each data row contains a name, and value. The row also contains a 
        type or mimetype. Type corresponds to a .NET class that support 
        text/value conversion through the TypeConverter architecture. 
        Classes that don't support this are serialized and stored with the 
        mimetype set.
        
        The mimetype is used for serialized objects, and tells the 
        ResXResourceReader how to depersist the object. This is currently not 
        extensible. For a given mimetype the value must be set accordingly:
        
        Note - application/x-microsoft.net.object.binary.base64 is the format 
        that the ResXResourceWriter will generate, however the reader can 
        read any of the formats listed below.
        
        mimetype: application/x-microsoft.net.object.binary.base64
        value   : The object must be serialized with 
                : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
                : and then encoded with base64 encoding.
        
        mimetype: application/x-microsoft.net.object.soap.base64
        value   : The object must be serialized with 
                : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
                : and then encoded with base64 encoding.
    
        mimetype: application/x-microsoft.net.object.bytearray.base64
        value   : The object must be serialized into a byte array 
                : using a System.ComponentModel.TypeConverter
                : and then encoded with base64 encoding.
        -->
      <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
        <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
        <xsd:element name="root" msdata:IsDataSet="true">
          <xsd:complexType>
            <xsd:choice maxOccurs="unbounded">
              <xsd:element name="metadata">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="value" type="xsd:string" minOccurs="0" />
                  </xsd:sequence>
                  <xsd:attribute name="name" use="required" type="xsd:string" />
                  <xsd:attribute name="type" type="xsd:string" />
                  <xsd:attribute name="mimetype" type="xsd:string" />
                  <xsd:attribute ref="xml:space" />
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="assembly">
                <xsd:complexType>
                  <xsd:attribute name="alias" type="xsd:string" />
                  <xsd:attribute name="name" type="xsd:string" />
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="data">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                    <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
                  </xsd:sequence>
                  <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
                  <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
                  <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
                  <xsd:attribute ref="xml:space" />
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="resheader">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                  </xsd:sequence>
                  <xsd:attribute name="name" type="xsd:string" use="required" />
                </xsd:complexType>
              </xsd:element>
            </xsd:choice>
          </xsd:complexType>
        </xsd:element>
      </xsd:schema>
      <resheader name="resmimetype">
        <value>text/microsoft-resx</value>
      </resheader>
      <resheader name="version">
        <value>2.0</value>
      </resheader>
      <resheader name="reader">
        <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
      </resheader>
      <resheader name="writer">
        <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
      </resheader>
      <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value>17, 17</value>
      </metadata>
    </root>
    


    26 Aralık 2011 Pazartesi 19:05
    Moderatör
  • Bu yontemle cozulmuyorsa formu silip tekrar olusturun. kodlari HakkindaForm un codebehind i ve designer.cs inden alabilirsiniz.
    • Yanıt Olarak İşaretleyen Gürsel Çetin 26 Aralık 2011 Pazartesi 19:25
    26 Aralık 2011 Pazartesi 19:21
    Moderatör

Tüm Yanıtlar

  • Projeye sağ tıklayıp properties den  resources'a girin. Yukaridaki ilk sekmeden images i secin ve tum resimleri silin.

    Sonra projeye resimleri tekrar resource olarak ekleyin ve kullandiginiz yerler varsa buralari guncelleyin.

    26 Aralık 2011 Pazartesi 17:13
    Moderatör
  • dediklerinizi yaptım sonra kapatıp yeniden açtım halen aynı sayfayı çıkıyor ama...
    1881 -
    26 Aralık 2011 Pazartesi 18:40
  • Hata mesajıyla ilgili ve resource dosyanızın Ekran görüntüsü yollayabilir misiniz.
    26 Aralık 2011 Pazartesi 18:43
    Moderatör
  • Uyarı    1    Exception from HRESULT: 0x80041FEB        0    0   
    Hata    2    Invalid Resx file. Root element is missing.    C:\...\CopyForm.resx    CopyPrint (bu hatayı derle dediğimde aldım)




    1881 -
    26 Aralık 2011 Pazartesi 18:59
  • CopyForm altındaki resx dosyanızın yapısında bir sorun var gibi gözüküyor.

    CopyForm.resx'e sağ tıklayıp Birlikte aç ı seçtikten sonra xml text editörle açtığınızda ne görüyorsunuz.

    Aşağıdaki gibi birşey görüyor olmanız lazım.

    Görmüyorsanız bu içeriği copy paste ile dosyay yapıştırıp kaydedin sonra visual studio yu kapayıp tekrar açıp deneyin. 

    Not : kopyala yapıştır yapmadan önce eski dosyanızın yedeğini alın.

    <?xml version="1.0" encoding="utf-8"?>
    <root>
      <!-- 
        Microsoft ResX Schema 
        
        Version 2.0
        
        The primary goals of this format is to allow a simple XML format 
        that is mostly human readable. The generation and parsing of the 
        various data types are done through the TypeConverter classes 
        associated with the data types.
        
        Example:
        
        ... ado.net/XML headers & schema ...
        <resheader name="resmimetype">text/microsoft-resx</resheader>
        <resheader name="version">2.0</resheader>
        <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
        <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
        <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
        <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
        <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
            <value>[base64 mime encoded serialized .NET Framework object]</value>
        </data>
        <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
            <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
            <comment>This is a comment</comment>
        </data>
                    
        There are any number of "resheader" rows that contain simple 
        name/value pairs.
        
        Each data row contains a name, and value. The row also contains a 
        type or mimetype. Type corresponds to a .NET class that support 
        text/value conversion through the TypeConverter architecture. 
        Classes that don't support this are serialized and stored with the 
        mimetype set.
        
        The mimetype is used for serialized objects, and tells the 
        ResXResourceReader how to depersist the object. This is currently not 
        extensible. For a given mimetype the value must be set accordingly:
        
        Note - application/x-microsoft.net.object.binary.base64 is the format 
        that the ResXResourceWriter will generate, however the reader can 
        read any of the formats listed below.
        
        mimetype: application/x-microsoft.net.object.binary.base64
        value   : The object must be serialized with 
                : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
                : and then encoded with base64 encoding.
        
        mimetype: application/x-microsoft.net.object.soap.base64
        value   : The object must be serialized with 
                : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
                : and then encoded with base64 encoding.
    
        mimetype: application/x-microsoft.net.object.bytearray.base64
        value   : The object must be serialized into a byte array 
                : using a System.ComponentModel.TypeConverter
                : and then encoded with base64 encoding.
        -->
      <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
        <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
        <xsd:element name="root" msdata:IsDataSet="true">
          <xsd:complexType>
            <xsd:choice maxOccurs="unbounded">
              <xsd:element name="metadata">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="value" type="xsd:string" minOccurs="0" />
                  </xsd:sequence>
                  <xsd:attribute name="name" use="required" type="xsd:string" />
                  <xsd:attribute name="type" type="xsd:string" />
                  <xsd:attribute name="mimetype" type="xsd:string" />
                  <xsd:attribute ref="xml:space" />
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="assembly">
                <xsd:complexType>
                  <xsd:attribute name="alias" type="xsd:string" />
                  <xsd:attribute name="name" type="xsd:string" />
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="data">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                    <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
                  </xsd:sequence>
                  <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
                  <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
                  <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
                  <xsd:attribute ref="xml:space" />
                </xsd:complexType>
              </xsd:element>
              <xsd:element name="resheader">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                  </xsd:sequence>
                  <xsd:attribute name="name" type="xsd:string" use="required" />
                </xsd:complexType>
              </xsd:element>
            </xsd:choice>
          </xsd:complexType>
        </xsd:element>
      </xsd:schema>
      <resheader name="resmimetype">
        <value>text/microsoft-resx</value>
      </resheader>
      <resheader name="version">
        <value>2.0</value>
      </resheader>
      <resheader name="reader">
        <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
      </resheader>
      <resheader name="writer">
        <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
      </resheader>
      <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
        <value>17, 17</value>
      </metadata>
    </root>
    


    26 Aralık 2011 Pazartesi 19:05
    Moderatör
  • maalesef bomboş beyaz bir sayfa görüyorum boşluk var sadece fare ile çizdiğimde görebildiğim tek şey bu :)

    diğer fom dolu olmasına rağmen o da bozuk fakat verdiğiniz içeriği yapıştırmama rağmen sorun çözülmedi diğer form tamam ama HakkindaForm maalesef....


    1881 -
    26 Aralık 2011 Pazartesi 19:14
  • Resources dosyasini file system dan ellemeyin, visual studio icinden resource u acarak silin
    26 Aralık 2011 Pazartesi 19:15
    Moderatör
  • bundan sonra sorunsuz kullanabilecek miyim?Resources dan nasıl dosya silerim? nelere dikkat etmeliyim? ben sadece projedeki bir resim klasöründen resim silmiştim...:) teşekkürler...
    1881 -
    26 Aralık 2011 Pazartesi 19:17
  • maalesef bomboş beyaz bir sayfa görüyorum boşluk var sadece fare ile çizdiğimde görebildiğim tek şey bu :)

    diğer fom dolu olmasına rağmen o da bozuk fakat verdiğiniz içeriği yapıştırmama rağmen sorun çözülmedi diğer form tamam ama HakkindaForm maalesef....


    1881 -

    üzgünüm bir yanlışlık oldu.... :(
    1881 -
    26 Aralık 2011 Pazartesi 19:19
  • Bu yontemle cozulmuyorsa formu silip tekrar olusturun. kodlari HakkindaForm un codebehind i ve designer.cs inden alabilirsiniz.
    • Yanıt Olarak İşaretleyen Gürsel Çetin 26 Aralık 2011 Pazartesi 19:25
    26 Aralık 2011 Pazartesi 19:21
    Moderatör
  •         HakkindaForm.Designer.cs

                //
                // pbLogo
                //
                this.pbLogo.Image = global::CopyPrint.Properties.Resources.CP_logo;
                this.pbLogo.Location = new System.Drawing.Point(75, 52);
                this.pbLogo.Name = "pbLogo";
                this.pbLogo.Size = new System.Drawing.Size(205, 203);
                this.pbLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
                this.pbLogo.TabIndex = 4;
                this.pbLogo.TabStop = false;
                this.tt1.SetToolTip(this.pbLogo, "Copy Print v0.1");

     

    HATA ve UYARI:

    Uyarı    1    Object of type 'System.Drawing.Icon' cannot be converted to type 'System.Drawing.Image'.    C:\...\CopyPrint\HakkindaForm.Designer.cs    97    0   
    Hata    2    'System.Drawing.Icon' türü örtülü olarak 'System.Drawing.Image' türüne dönüştürülemez    C:\...\CopyPrint\HakkindaForm.Designer.cs    96    33    CopyPrint


    1881 -

    26 Aralık 2011 Pazartesi 19:23
  • eğer tek çözüm buysa...tamam teşekkür ederim herşey için...
    1881 -
    26 Aralık 2011 Pazartesi 19:25
  • Resource a eklediginiz dosyanin bir ico dosyasi degilde image dosyasi oldugunu kontrol edin bir de, eger ico dosyasi ile bir image dosyasi eklemeyi deneyin.
    26 Aralık 2011 Pazartesi 19:27
    Moderatör
  • neyse önemli değil yaa nasıl olsa diğer soruda sorduğum şeyi yapacam bu form için ;) teşekkürler...
    1881 -
    26 Aralık 2011 Pazartesi 19:33
  • Resources.resx dosyasında, sildiğiniz verilerin kodlarını silmeniz lazım.

    <data name="DOSYAİSMİ" type="System.Resources.ResXFileRef, System.Windows.Forms">
        <value>..\Resources\DOSYAİSMİ;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
      </data>

    Şeklindedir genelde.
    5 Mart 2015 Perşembe 19:20