tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
14
ZUGRIFFE
2472
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Hi,

    also, ich verwende #Develop 2.0, und ich habe eine Resourcendatei angelegt, diese heißt "images.resources" und darin habe ich ein paar Bilder abgelegt. Diese würde ich gern wieder auslesen, und jetzt meine Frage, wie mache ich soetwas? Danke!
     
    MFG SeeSharpNewBee

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Post verschoben. .NET Application und Service Design ist hauptsächlich für Patterns etc. gedacht.
     

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Keine Ahnung wie du eine Ressourcen jetzt gespeichert hast (eigene Assembly, oder nur in einem RESX-File). Aber vielleicht hilft dir das weiter:
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    System.Reflection.Assembly myAssembly;
    MyAssembly = this.GetType().Assembly;
     
    // Gets a reference to a different assembly.
    System.Reflection.Assembly myOtherAssembly;
    myOtherAssembly = System.Reflection.Assembly.Load("ResourceAssembly");
     
    // Creates the ResourceManager.
    System.Resources.ResourceManager myManager = new 
       System.Resources.ResourceManager("ResourceNamespace.myResources", 
       myAssembly);
     
    // Retrieves String and Image resources.
    System.String myString;
    System.Drawing.Image myImage;
    myString = myManager.GetString("StringResource");
    myImage = (System.Drawing.Image)myManager.GetObject("ImageResource");
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    Wenn du eine Resources-Datei angelegt hast, hast du dafür sicherlich den ResourcesWriter genutzt.
    Um eine Resources-Datei wieder auszulesen musst du den ResourcesReader nutzen.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Hi Leute,

    danke für die Antworten, das hat mir sehr geholfen!

    @niggo: Ich habe die Resourcen per Rechtsklick --> Einfügen in die Datei eingefügt!
     
    MFG SeeSharpNewBee

  6. #6
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Ok, aber selbst dann musst du den ResourceReader nutzen um eine Resources-Datei zu lesen.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  7. #7
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Ich hab die Frage wieder aufgemacht, da ich wissen möchte, ob es möglich ist, zb. aus einer .dll nachträglich Resourcen auszulesen, zb. eine XML Datei oder so? Danke
     
    MFG SeeSharpNewBee

  8. #8
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    ja ist es. auch da hilft dir der ResourceManager (siehe Post von Norbert)
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  9. #9
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Ok, danke, ich werd mir den Teil mit dem ResourcenManager noch einmal ansehen!
    Geändert von SeeSharpNewBee (07.09.06 um 17:00 Uhr)
     
    MFG SeeSharpNewBee

  10. #10
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Ich habe mir das mit dem RsourcenManager angesehen, aber ich begreife den Teil mit dem Namespace nicht.

    Ein Beispiel:

    Mein Projekt heißt TestProjekt und ist eine DLL. Der Klasse darin habe ich den Namespace WindowTest.MyTestWindow gegeben. Was muss ich jetzt bei Namespace bei der Instanzierung vom ResourcenManager angeben? Danke

    Code :
    1
    2
    
    System.Resources.ResourceManager myManager = new
       System.Resources.ResourceManager(--> Um diesen Namespace geht es <--,   myAssembly);
     
    MFG SeeSharpNewBee

  11. #11
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    
    using System.Resources;
     
    [...]
     
    ResourceManager resourceManager = new ResourceManager(
        typeof(MyResources).FullName,
        typeof (MyResources).Assembly );
    Beachte aber das Du den Typnamen der ResourcenKlasse MyResources bei'm obfuscaten excluden musst,
    wenn Du danach noch an die Resourcen herran kommen willst.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  12. #12
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Hi, danke für die antwort! Jetzt ist der Namespace quasi "dynamisch"? Und was ich nicht ganz verstanden hab
    bei'm obfuscaten excluden
    Danke!
     
    MFG SeeSharpNewBee

  13. #13
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  14. #14
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Ok, jetzt habe ich das zu dem du mir den Link gepostet hast auch gelesen, jedoch möchte ich meine dll momentan nicht schützen, aber trotzdem danke.

    Ein Problem habe ich jetzt aber immer noch, ich bekomme immer den Fehler:

    Ausnahme System.Resources.MissingManifestResourceException

    Und ich weiß nicht warum, alles was ich mache ist:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    rm = new System.Resources.ResourceManager(this.GetType().Namespace+".SimpleLogon", this.GetType().Assembly);
     
    System.Windows.Forms.MessageBox.Show(typeof(SimpleLogon).FullName.ToString());
                
    //Form
                
    frm_Caption = rm.GetString("frm_Caption").ToString();

    Danke!
     
    MFG SeeSharpNewBee

  15. #15
    SeeSharpNewBee SeeSharpNewBee ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    200
    Ok, das hab ich jetzt auch hinbekommen, ich hab die Resourcendatei einfach ins "Rootverzeichnis" gelegt.

    Und jetzt hab ich wieder eine Frage, und zwar, kann man eigentlich auch Dlls aus der Resourcendatei verwenden? z.B.: wenn ich den .NetConnection107 für die MySql DB in die Resourcendatei lege, kann ich diesen dann ganz normal verwenden? Danke!
     
    MFG SeeSharpNewBee

Ähnliche Themen

  1. 2 Bilder in einer Box
    Von kannaum im Forum CSS
    Antworten: 5
    Letzter Beitrag: 09.05.10, 13:06
  2. 3 Bilder in einer Reihe, wie
    Von maeg im Forum PHP
    Antworten: 13
    Letzter Beitrag: 10.06.08, 20:07
  3. Bilder aus einer DB anzeigen
    Von consch im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 18.03.05, 17:41
  4. 3 Bilder in einer Reihe
    Von santos2k3 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 04.11.02, 16:00
  5. Bilder aus einer DLL
    Von MSuter im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 14.05.02, 10:06