ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
2550
2550
EMPFEHLEN
-
Hallo
Ich verwende innerhalb einer Kompnente (vom Type System.ComponentModel.Component) eine Liste um Element innerhalb der Komponente abzulegen. Die Elemente bestehen aus einer Klasse, welche ich mit [Serializable] definiert habe:
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
public class Dialogs : System.ComponentModel.Component { .... internal List<DialogDataClass> dialogData = new List<DialogDataClass>(); .... public List<DialogDataClass> DialogData { get { return dialogData; } set { dialogData = value; } } } [Serializable] public class DialogDataClass { internal string name = ""; internal string title = ""; internal string text = ""; ..... [Category("Design")] [Description("Name der Dialog-Box")] [DisplayName("(Name)")] public string Name { get { return name; } set { name = value; } } [Category("Data")] [Description("Titel der Dialog-Box")] public string Title { get { return title; } set { title = value; } } [Category("Data")] [Description("Text der Dialog-Box")] public string Text { get { return text; } set { text = value; } } .... }
Soweit funktioniert alles sauber. Ich kann in Eigenschafts-Editor von VS problemlos neue Elemente in die Dialogs-Instanz einfügen, löschen oder ändern.
Das Problem liegt darin, dass diese Elemente beim Speichern im VS in eine Resource-Datei Form1.resx und nicht in die Form1.Designer.cs abgelegt werden. Das wäre an und für sich noch nicht so tragisch. Das Hauptproblem ist jedoch, dass die Daten binär abgelegt werden.
Da ich für die Sprachübersetzung auf diese Daten zugreifen muss, ist das nicht brauchbar. Wie muss ich die Deklaration machen, dass diese Liste nicht als Bin, sondern als lesbarer text gespeichert wird?Code csharp:1 2 3 4 5 6 7
<data name="dialogs1.DialogData" mimetype="application/x-microsoft.net.object.binary.base64"> <value> AAEAAAD/////AQAAAAAAAAAMAgAAAEBNc2dCb3hMaWIsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1u ZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBAEAAACBAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmlj ..... </value> </data>
Danke und Gruss
XaverXaver Bühlmann
Dreamland-Photos
-
Ich habe eine Lösung gefunden.
Xaver Bühlmann
Dreamland-Photos
-
13.10.07 19:59 #3
Schön, aber besser wäre ja wenn wir alle was davon haben oder ?
Visit shadowmasta
-
Hallo Online-Skater
Ich werde die Lösung hier sicher veröffentlichen, wenn ich sicher bin, dass alles so funktioniert wie ich glaube, dass sollte es. Habe mich erst in die Problematik eingelesen, denke aber dass funktioniert. Ich will aber hier nichts hineinsetzen, was noch nicht Fertig durchdacht ist.
Gruss
XaverGeändert von xbu58 (14.10.07 um 07:56 Uhr)
Xaver Bühlmann
Dreamland-Photos
-
Hallo
Ich habe einen neuen Thread für die Lösung dieses Problems eröffnet, da es sonst etwas untergegangen wäre: http://www.tutorials.de/forum/c-c/29...ml#post1505019
Gruss
XaverXaver Bühlmann
Dreamland-Photos
Ähnliche Themen
-
[C] struct list vs. std::list?
Von posi90 im Forum C/C++Antworten: 1Letzter Beitrag: 23.11.10, 19:29 -
List in List
Von Izzy84 im Forum .NET CaféAntworten: 1Letzter Beitrag: 09.08.10, 11:58 -
"list-style-image" und "list-style-position"
Von Harzteufel im Forum CSSAntworten: 4Letzter Beitrag: 11.02.08, 16:12 -
C++ List Programm (SPEICHERN)
Von HORNSWOGGLE im Forum C/C++Antworten: 2Letzter Beitrag: 21.01.08, 13:13 -
List speichern
Von _Truck_ im Forum JavaAntworten: 8Letzter Beitrag: 31.08.07, 13:46





Zitieren
Login






