Laden...
K
KRambo myCSharp.de - Member
Software-Entwickler Dabei seit 29.08.2004 355 Beiträge
Benutzerbeschreibung

Forenbeiträge von KRambo Ingesamt 355 Beiträge

17.05.2005 - 13:30 Uhr

Nicht ganz. Ich hab ein Bild angehängt, das ist das Windows Backup Programm. Da sieht man das Prinzip. Wenn ein Child aktiviert wird, werden automatisch alle dazugehörigen Parents grau aktiviert. Wenn alle Childs aktiviert werden, wird der Parent auch angehackt, sonst eben nicht. Bei mir sind statt der grauen Hacken einfach graue Vierecke drin, wobei man deren Farbe natürlich auch ändern kann. Zb kann man so diesselbe Farbe benutzen wie die Standardhacken (im XPStyle grün)...

Hab das Programm nicht hier, ich arbeite momentan in der Firma. Kann frühestens heute Abend nen Screenshot des ganzen machen. Hab es nur zuhause auf meinem PC 🙂

Ich hoffe nun ist es ein wenig klarer =)

17.05.2005 - 13:24 Uhr

Nein ich glaube dass es bei Hauptmann's Tutorial auch so aussieht. Hatte es mal durchgearbeitet und bin selber nur soweit gekommen. Man müsste die Textur auch auf die Seiten legen, momentan ist sie nur vorne und hinten

17.05.2005 - 13:20 Uhr

Hallo

Wie siehts nun aus, seid ihr alle im Urlaub? 🙂
Ziemlich ruhig geworden um das ganze Thema.

Eine Idee was man machen könnte kann ich auch noch beisteuern:
* ne FileSearch Klasse mit MultiThreading (eventuell mach ich sowas auch selber)
* ne FTP Klasse mit Upload / Download mit Progress (da gibts nur kommerzielles)

Unter Umständen könnte ich auch etwas beisteuern, falls Interesse besteht. Momentan arbeite ich an einem TreeView (Explorer like), der 3 CheckStates hat (bei den CheckBoxen). Die CheckBoxen können automatisch rekursiv / parent-rekursiv gecheckt werden (schwer zu erklären). Is in etwa so wie beim Windows Backup Programm, wenn man da im Tree was auswählt, wird der Node grau angehackt. Bei mir erscheint dann im Parent einfach ein graues Viereck (sofern nicht alle Childs aktiv sind). Kann bei Interesse ein Screenshot anhängen, wie das momentan aussieht. Bin aber noch ein wenig daran, da es ziemlich in die Tiefe geht (sag ich mal), den Tree so umzuändern

16.05.2005 - 13:58 Uhr

Hi herbivore

Stimmt ich hab's nicht überschrieben. Funktioniert mit this.Handle 🙂

16.05.2005 - 12:37 Uhr

So neue Frage:

Und zwar hab ich die TreeView vererbt und zeichne nun selber die Controls. Nun brauch ich ein Handle auf die vererbte TreeView (also innerhalb der Events der vererbten TreeView).

Wie komm ich da an ein Handle ran? Ich glaube

this.Handle

wirds nich sein, oder?

12.05.2005 - 15:53 Uhr

Hmm mir is das ganze noch ein wenig suspekt und einfach zuwenig flexibel. Warum sieht MS nicht mal ein, dass man (ich) den Pfad und Namen der Config selber festlegen können sollte?

Was nützt mir ne App.Config in nem Pfad, der wie der oben?
Da installiert man 20x .NET 2.0 Programme und hat dann nach der Deinstallation nur noch Mull rumliegen. Warum nich die Config in denselben Ordner wie das Assembly?

Ne also da benutz ich doch lieber meine eigene Klasse, die die Einstellungen handelt. Is zwar auch nicht wirklich flexibel, aber da kann ich obige Punkte selbst bestimmen...genau dasselbe is nämlich mit dem AutoUpdate Teil. Viel zu unflexibel, da hab ich als Programmierer halt gerne die Kontrolle was passiert. Die Teile sind total undurchsichtig 🙁

12.05.2005 - 15:42 Uhr

Ne du siehst schon richtig. Man kann beim derzeitigen Status keine Profile löschen.

Alles was du da momentan machen kannst, ist die Profile Datei löschen und beim nächsten Programmstart legt das Programm automatisch eine neue (leere) an.

Bis Ende WE gibts vielleicht ne neue Version des ganzen 🙂

11.05.2005 - 16:05 Uhr

Ja genau das wars. Frage beantwortet. Danke 🙂

11.05.2005 - 14:05 Uhr

Du hast mich glaub ich falsch verstanden. Es ist mir schon klar, wie man TreeNode vererbt. Meine Frage hab ich in diese Hinsicht gestellt, wie man nun das vererbte Objekt TreeNodeExt oder wie auch immer wieder in den TreeView einbindet, sodass dieser nicht mit normalen Nodes arbeitet, sondern eben mit diesen vererbten...

10.05.2005 - 22:45 Uhr

Hallo hab grad noch eine Frage dazu:

Und zwar hab ich ein eigenes Control erstellt, das von TreeView erbt. Nun muss ich zu jedem Node im TreeView eine zusätzliche Info speichern. Gibt da zwar die Eigenschaft bzw. das Objekt Tag, nur ist mir das zu unflexibel, da ich nen Standardwert brauche.

Deshalb hab ich mir gedacht, mach ich ne neue Klasse und zwar die von TreeNode erbt. Natürlich muss ich dem TreeView dann auch diese eigene Nodeklasse zuweisen.

Was meint ihr dazu? Geht das so einfach? Oder hat jemand ne bessere Idee?

10.05.2005 - 13:15 Uhr

Ok ich hab auch noch was:

Es fehlt noch der XP Style. Find ich einfach schöner, da ich immer Luna aktiviert hab. Da "erwarte" ich von Programmen, dass sie sich anpassen 🙂

Weiters wäre wie schon mehrmals angesprochen eine Statusanzeige beim Abfragen nicht schlecht, vielleicht ne ProgressBar. Weiters würde sich glaub ich ne Statusbar auch ganz gut machen, wo du die Anzahl an Posts anzeigen könntest (oder auch Gesamt / Gelesen / Ungelesen) und evtl. die ProgressBar unterbringen könntest.

Sieht sonst schon ganz gut aus, die GUI is noch etwas verbesserungsbedürftig (siehe oben). Sonst gute Arbeit!

Edit:
Noch ein Vorschlag:
Ich würde für den Import kein extra Fenster aufmachen, was mich nämlich ein wenig stört. Würde es besser finden, wenn du die ProgressBar zb. einfach in ne Statusbar reinmachst, das sieht dann auch gleich professioneller aus! 🙂

10.05.2005 - 12:58 Uhr

Naja ohne Framework gibts da als Alternative VisualBasic oder Delphi oder auch C++ (aber das "alte", nicht das .NET)...

10.05.2005 - 08:34 Uhr

Hm wenn ich gewusst hätte dass das so einfach is. Danke 🙂

10.05.2005 - 08:22 Uhr

Hallo

folgendes Problem:
Hab nen TreeView mit Checkbox = True.
Wie finde ich raus, wenn ein Node gecheckt wurde, welcher Node das is?

Eine Möglichkeit die mir da einfällt is die Click Message abzufangen und "nachzusehen", welcher Node zu welchem Click gehört. Muss aber doch auch einfacher gehen...?

05.05.2005 - 13:06 Uhr

Stimmt so funktionierts, wobei ich bei meinem FileStream Append als FileMode genommen habe, da er das ja immer Blockweise reinschreibt. Aber funktioniert tadellos thx 🙂

03.05.2005 - 23:13 Uhr

Hi Leute.

Ich suche eine bestenfalls fertige Klasse, mit dessen Hilfe ich Http Downloads mit Progress machen kann. Sollte möglichst auch asynchron (in nem eigenen Thread) laufen. Hab bei Codeproject geschaut, aber das ist alles kaum brauchbar.

Das hier LINK wär an sich net so schlecht, nur fehlt mir da noch die Anzeige für die Gesamtgröße und kopierte Bytes der Datei und ich weiß nicht, wie sich das realisieren lässt.

Weiters gibts da noch das hier LINK, einziges Problem:

The class downloads the filename/url you specified. In the sample, get the value of the textbox for the filename or keep a copy of the value you pass to the WebDownload class.

FYI, in the demo application, nothing is written to disk, you need to save the contents of the buffer yourself!

Sieht geil aus, nur wie speicher ich den Inhalt des Buffers in dem Beispiel? Der Code ist meiner Meinung nach so verworren, dass ich das nicht wirklich rausbekommen habe, welcher Buffer nun gemeint ist und wie sich das realisieren lässt.

Hat jemand nen Vorschlag? Oder auch ne fertige Klasse für sowas?

03.05.2005 - 11:51 Uhr

Ou das hatte ich nicht gelesen. Da sollte ich mir doch glatt mal die Beta 2 von VS runterladen, bisher hab ich nur die Express (leider ohne die Icons) 🙁

02.05.2005 - 18:12 Uhr

Wenn man im MSDN TV genau schaut, sieht man, dass alle Icons, die er im Ordner hat, die Größe 16x16 Pixel haben 8o

02.05.2005 - 13:16 Uhr

Kleine Anmerkung: Left und Right gibts aber nur in VB.NET, also müsstest du zuerst die Verweise einfügen...

02.05.2005 - 13:14 Uhr

Wenn man ein Pfad hat, muss man entweder ein @ davor schreiben oder statt einem einfachen \ das hier \. Das hat den Grund, weil C# wie C oder auch C++ den Backslash als Formatierungszeichen interpretiert.

Zb. \n in einem String springt in die nächste Zeile, \a is glaub ich ein Beep usw.

Edited:
Zu langsam, da war einer schneller 🙁

02.05.2005 - 13:08 Uhr

Nicht schlecht, aber warum haben da alle Icons nur 16x16? Für ein Menü mag es reichen, aber was wenn man ein größeres braucht? Da bleib ich lieber beim IconExtractor, da krieg ich alle Icons in 48x48 😜

02.05.2005 - 12:32 Uhr

Warum das Rad neu erfinden?
Gibt ja schon ein Programm namens "IssueVision" von Microsoft (Smart Client), da iss ASP und WinForms vereint. Ich brauche auch sowas, allerdings werde ich nichts von Grund auf neu entwickeln, sondern IssueVision auf meine Bedürfnisse in der Firma anpassen und eindeutschen. Sind noch ein paar Sachen, die mir persönlich noch fehlen, aber sonst iss es sicher ne gute Basis für sowas. Oder verstehe ich da was falsch?

Hier der Link zu IssueVision:
LINK

02.05.2005 - 11:44 Uhr

Ja schon, nur ich finde es sieht dem gar nicht so ähnlich zB die IP Textboxen sind eine Eigenentwicklung von mir 🙂 ausserdem hab ich mich beim Design an Microsoft's IP Dialog angelehnt, damit der User eine bekannte Maske vor sich hat =)

Viel Ähnlichkeit kann ich da nicht finden, aber in der nächsten Version kommt noch eine kleine Desigänderung rein. Hab da schon länger was geplant. Ich wüsste aber nicht wie ich das Design noch besser machen könnte. Vorschläge sind immer gerne willkommen.

Übrigens hab ich den 1ten Post aktualisiert, damit man den Hinweis gleich sieht 🙂

02.05.2005 - 11:32 Uhr

Stimmt, da hast du wieder recht. Allerdings nicht ganz. Die Idee kam mir nicht nach diesem Artikel bei Codeproject, sondern ursprünglich nach einem "Batch" von meinem Bruder.

Ich hab nämlich das Problem, dass ich mein Notebook auf der Arbeit sowie zuhause als auch bei diversen Kunden benutze. Und überall hab ich ne andere Config fürs Netz. Also hab ich meinen Bruder deswegen gefragt, wie er das macht. Er benutzt das Notebook wie ich auch in der Firma u. Zuhause. Er hatte sich eine Batch geschrieben, wo man die Config auswählen konnte. Funktionierte auch ganz gut, nur war die GUI nicht grade benutzerfreundlich.

Also hab ich mir gedacht, mach ich sowas in C#, da bin ich dann früher oder später über den Artikel gestolpert. So war das Programm geboren. Ich werde aber deinen Text noch in den 1ten Post einfügen, um Missverständnissen vorzubeugen. Danke! 🙂

02.05.2005 - 11:15 Uhr

Stimmt ich habe den Artikel bei Codeproject gelesen, Vorlage naja das Wort ist relativ. Du hast aber schon Recht, ich habe bestimmte Codeteile bzw. Funktionen übernommen, das Programm habe ich von Grund auf neu aufgebaut.

02.05.2005 - 10:09 Uhr

@Burning Snow, Caruso:
Das Aussehen sieht ähnlich aus ja, ist aber reiner Zufall. Ich hab mein Design nach dem Original von Microsoft angelehnt (Netzwerkumgebung - IP Config). Sollte man bei einem genaueren Blick ja sehen.

Warum sollte ich was fremdes als mein eigenes ausgeben? Sowas habe ich nicht nötig. Deshalb würd ich mit solchen Vorwürfen vorsichtiger sein 😉

@jofenchel:
Die hier ist momentan die aktuellste ja. Nachdem ich meinen PC zuhause mehrmals neu aufsetzen musste wegen diverser Probleme, sind natürlich auch meine ganzen Hobbyprojekte stehengeblieben. Werde es aber bald weiterentwickeln (ToDo's abarbeiten) und dann neu releasen. Wird auch bald ne kleine Homepage dazu geben, wo man es dann offiziell downloaden kann.

@Xqgene:
Danke für deinen Beistand 🙂
Ich finde es schade, dass wenn ein Programm durch Zufall einem anderen ähnlich sieht man gleich verdächtigt wird, es kopiert zu haben oä X(

28.04.2005 - 15:14 Uhr

Hi

Hab auf dem Server in der Firma (Small Business Server 2003) mal den SUS deinstalliert (hat eh nie wirklich funktioniert) und wollte die WSUS RC testen. Gesagt getan, das Paket gedownloadet, dann erst BITS 2.0 installiert und dann den WSUS.

Installation ging auch gut voran, keine Probleme aufgetreten. Hab nen Serverneustart gemacht und bin dann in die Verwaltung - Windows Software Update Service.
Der IExplorer ging auf und was sprang mir ins Gesicht:

Serverfehler in der Anwendung '/WSUSAdmin'.

Konfigurationsfehler
Beschreibung: Beim Verarbeiten einer Konfigurationsdatei, die für diese Anforderung erforderlich ist, ist ein Fehler aufgetreten. Überprüfen Sie die unten angegebenen Fehlerinformationen und ändern Sie die Konfigurationsdatei entsprechend.

Parser-Fehlermeldung: Datei- oder Assemblyname 'System.Web.UI.MobileControls.Adapters' oder eine Abhänigkeit davon wurde nicht gefunden.

Quellfehler:

Zeile 343: warningLevel="1" />
Zeile 344: <compiler
Zeile 345: language="vb;vbs;visualbasic;vbscript"
Zeile 346: extension=".vb"
Zeile 347: type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

Quelldatei: c:\windows\microsoft.net\framework\v1.1.4322\Config\machine.config Zeile: 345

Überwachung beim Laden der Assembly: Mit folgenden Informationen kann bestimmt werden, warum die Assembly 'System.Web.UI.MobileControls.Adapters' nicht geladen werden konnte.

=== Pre-bind state information ===
LOG: DisplayName = System.Web.UI.MobileControls.Adapters, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
(Fully-specified)
LOG: Appbase = file:///c:/Programme/Update Services/Administration
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===

LOG: Publisher policy file is not found.
LOG: No redirect found in host configuration file (C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet.config).
LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\config\machine.config.
LOG: Machine configuration policy file redirect found: 1.0.0.0 redirected to 1.1.0.0.
LOG: Post-policy reference: System.Web.UI.MobileControls.Adapters, Version=1.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/wsusadmin/dbc387e2/167eaef0/System.Web.UI.MobileControls.Adapters.DLL.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/wsusadmin/dbc387e2/167eaef0/System.Web.UI.MobileControls.Adapters/System.Web.UI.MobileControls.Adapters.DLL.
LOG: Attempting download of new URL file:///c:/Programme/Update Services/Administration/bin/System.Web.UI.MobileControls.Adapters.DLL.
LOG: Attempting download of new URL file:///c:/Programme/Update Services/Administration/bin/System.Web.UI.MobileControls.Adapters/System.Web.UI.MobileControls.Adapters.DLL.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/wsusadmin/dbc387e2/167eaef0/System.Web.UI.MobileControls.Adapters.EXE.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/wsusadmin/dbc387e2/167eaef0/System.Web.UI.MobileControls.Adapters/System.Web.UI.MobileControls.Adapters.EXE.
LOG: Attempting download of new URL file:///c:/Programme/Update Services/Administration/bin/System.Web.UI.MobileControls.Adapters.EXE.
LOG: Attempting download of new URL file:///c:/Programme/Update Services/Administration/bin/System.Web.UI.MobileControls.Adapters/System.Web.UI.MobileControls.Adapters.EXE.


Versionsinformationen: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET-Version:1.1.4322.2032

Sieht fast so aus, als ob da ne Assembly fehlt. Nur wieso gibts sowas und woher krieg ich die? Kann mir da jemand helfen plz?

11.04.2005 - 13:58 Uhr

Da ich in der Firma auch progge, bin ich eigentlich fast immer dran. In der Firma beruflich und zuhause entweder auch beruflich (was aber eher selten is) oder eben als Hobby. Wobei mir die besten Ideen immer so in der Zeit zwischen 20h-23h kommen 😁

11.04.2005 - 10:56 Uhr

So habs wieder heißt TaskVision 🙂

11.04.2005 - 10:42 Uhr

Hm soweit ich weiß war das auf www.gotdotnet.com. Nur find ich da auch nix...

11.04.2005 - 10:16 Uhr

Hi blöde Frage. Hab hier im Forum mal nach irgend nem Begriff gesucht und nen Thread gefunden, in dem ein Link zu ner Seite war, wo so ein Taskplanner als OpenSource zu finden war.

Nur weiß ich nun weder, wie das Teil hieß noch was ich da für nen Begriff gesucht hab 8o
Weiß jemand zufällig was ich meine? Ich glaub das Teil war sogar von MS oder so irgendwie kann das sein? Auf jeden Fall wars ein Proggie, wo man eine Art Projekte anlegen konnte und in diesen Mitarbeiter zuweisen und so weiter. Da gibts auch ne Server/Client Version davon...

10.04.2005 - 22:29 Uhr

Danke is aber jetzt unnötig, hab ein wenig nachgedacht und kanns nun auch mit ner ArrayList wie ursprünglich gedacht lösen. Trotzdem danke 🙂

09.04.2005 - 20:49 Uhr

Hm das Problem dabei ist, dass ich eigentlich immer 2 Werte speichern sollte oder muss, die auch zusammengehören. Und sowas geht ja nicht direkt zu realisieren, da eine ArrayList ja nur eindimensional ist 🤔

08.04.2005 - 22:48 Uhr

Original von stevg
Ops, wollte editieren. Jetzt bin ich wohl der Depp.

Sieht so aus hehe 😜

😉

08.04.2005 - 22:25 Uhr

Hi Leute

Eine Frage hab ich noch, damits perfekt iss:
Wenn ich in die ArrayList Items vom Typ "ListViewItem" reinspeichern möchte, dann bekomme ich folgende Exception:

System.InvalidOperationException: Fehler beim Reflektieren des Typs 'Settings'. ---> System.InvalidOperationException: Fehler beim Reflektieren von Feld 'pathAccess'. ---> System.InvalidOperationException: Fehler beim Reflektieren des Typs 'System.Windows.Forms.ListViewItem'. ---> System.InvalidOperationException: 'System.Drawing.Font' kann nicht serialisiert werden, da kein öffentlicher Standardkonstruktor verfügbar ist.

Weiß da zufällig einer ne Lösung für das Problem ?(

08.04.2005 - 22:14 Uhr

Das gibts doch nicht, so ein blöder Fehler. Ich könnt mich ohrfeigen.
Jetzt gehts auch bei mir, hatte wirklich einen Denkfehler. Nachdem ich debuggt hatte, war in der ArrayList das Item drin. Es wurde auch abgespeichert.

Mein Fehler war, dass ich die Konstante PROFILE_FILE_NAME auf den Wert "settings.xml" gesetzt hatte. Nun hab ich daraus Application.StartupPath + @"\settings.xml" gemacht und siehe da: es FUNKTIONIERT 😁

Und ich hab dauernd gedacht, es würde an der Klasse liegen. Tja so kann man falschliegen. Danke an alle die mir geholfen haben =)

08.04.2005 - 17:56 Uhr

Original von VizOne
Ich schätze, dass die ArrayList ganz einfach keine Element enthält.

MfG VizOne

Denke ich nicht. Hab ich zwar nicht gepostet, aber selbstverständlich füge ich der ArrayList ein neues Element hinzu (vom typ string). Ich glaube nicht, dass es daran liegt, ich glaube eher, dass ich eine Eigenschaft oder was ähnliches in der zu serialisierenden Klasse falsch habe.

Laut google muss man "nur" [XmlArrayItem(typeof(string))] hinzuschreiben. Geht aber genausowenig 🤔

Was ich grad rausgefunden habe: Wenn ich die Datei lösche, in die gespeichert wird, und ich adde ein neues Element zur ArrayList, dann schreibt er die Datei gar nicht neu. Erst wenn die ArrayList wieder leer ist (d.h. nach einem Neustart des Programms).
Langsam wirds konfus ?(

08.04.2005 - 16:29 Uhr

So dies ist meine Klasse, die serialisiert wird:


[Serializable()]
public class Settings
{
	#region Variablen

	// Programm
	public bool modeLocal;

	// Sicherung
	public bool createFolder;
	public bool backupCheckout;

	public int countBackup;
	public int countInterval;

	public string fileFormat;

	// Integration
	public bool startWindows;
	public bool startupMinimized;

	// Pfade
	public string pathLocal;
	public string pathBackup;

                // ArrayList die nicht geht!!
	[XmlArrayItem(typeof(string))]
	public ArrayList pathAccess = new ArrayList();

	#endregion

	#region Konstruktor

	public Settings(){}

	#endregion
}

Und dies sind meine Lese- und Schreibmethoden:


public static Settings LoadSettings()
{
	XmlSerializer serializer = new XmlSerializer(typeof(Settings));
//	BinaryFormatter formatter = new BinaryFormatter();
//	formatter.AssemblyFormat = FormatterAssemblyStyle.Simple;
		
	Settings setting = new Settings();

	using(FileStream file = new FileStream(PROFILE_FILE_NAME,FileMode.Open))
	{
//		setting = (Settings)formatter.Deserialize(file);
		setting = (Settings)serializer.Deserialize(file);

		return setting;
	}
}

public static void SaveSettings(Settings setting)
{
	XmlSerializer serializer = new XmlSerializer(typeof(Settings));
//	BinaryFormatter formatter = new BinaryFormatter();
//	formatter.AssemblyFormat = FormatterAssemblyStyle.Simple;

	using(FileStream file = new FileStream(PROFILE_FILE_NAME,FileMode.Create))
	{
//		formatter.Serialize(file,setting);
		serializer.Serialize(file,setting);
	}
}

Ich glaube da ist nix falsch, oder? Nur warum geht die ArrayList nicht da rein?
Meine XML sieht momentan so aus:

<?xml version="1.0"?>
<Settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modeLocal>false</modeLocal>
<createFolder>true</createFolder>
<backupCheckout>true</backupCheckout>
<countBackup>10</countBackup>
<countInterval>30</countInterval>
<fileFormat>ddMMyy</fileFormat>
<startWindows>true</startWindows>
<startupMinimized>false</startupMinimized>
<pathLocal>E:&lt;/pathLocal>
<pathBackup>E:&lt;/pathBackup>
<pathAccess />
</Settings>

Wie man sieht ist pathAccess leer. Jetzt ist nur die Frage, warum das ?(
Ich bin ehrlich gesagt fertig mit meinem Latein X(

08.04.2005 - 09:40 Uhr

Hi Leute

Original von herbivore
Ich habe den BinarayFormatter benutzt und die ArrayList war nicht in einer Klasse enthalten...

Ich hatte zuerst auch den Binary Formatter, nur hab ich mir dann gedacht, als die ArrayList nie gespeichert wurde, ich nehm den XMLSerializer, damit ich sehe, was in der Datei vorgeht. Hat mir bisher noch nicht viel gebracht, die Arraylist wird immer leer in die Datei geschrieben.

Original von exec
Ich vermute, dass da irgendwas anderes im Code schief läuft. Poste doch mal einen größeren Ausschnitt, vielleicht lieft der Fehler wirklich ganz wo anders.

Ok ich werde heute Nachmittag wenn ich zuhause bin die ganze Klasse hier posten inkl der Schreib- und Lesemethoden. Bis auf die ArrayLists gehen auch alle Sachen zu serialisieren...irgendwas ist da noch falsch.

Hab gestern in Google gesucht und da haben manche geschrieben, man(n) muss es markieren, damit der Serializer bzw. der Formatter checkt, dass es ne ArrayList iss. Also mit [XmlArrayItem(typeof(string))] oder so

07.04.2005 - 22:33 Uhr
  1. Versuch:
    Hab probiert, das Element mit

[XmlArrayItem(typeof(string))]

zu markieren, funzt genausowenig 🙁

07.04.2005 - 22:14 Uhr

Hi

hab ein kleines Problem. Ich hab ne Klasse, die ich serialisieren möchte. Und zwar hab ich da bools, ints und strings drin, die ich alle zusammen serialisiere und als Dateistream speichere. Jetzt möchte ich auch ArrayLists mitserialisieren.

Klappt soweit auch schon fast, nur krieg ich beim Einlesen immer nur eine leere ArrayList zurück, egal was ich reinspeichere. Kann man ArrayLists gar nicht serialisieren?

Meine Klasse sieht in etwa so aus:


[Serializable()]
public class Settings
{
  ...
  public ArrayList pathAccess = new ArrayList();
  ...
}

Das war mein 1ter Versuch. Klappte nicht, also hab ich die ArrayList als NonSerializable markiert, danach gehts zwar auch fast, jedoch speichert er mir logischerweise die Liste nicht mit ab.

  1. Versuch:

public class Settings
{
  [XmlArrayAttribute("pathAccess")] 
  public ArrayList pathAccess;
}

Geht auch nicht wirklich, gibt zwar bei allen Versuchen keinerlei Fehlermeldungen, aber wird nix abgespeichert 🙁

04.04.2005 - 10:40 Uhr

Falls es sich um eine Verbindung zu nem MSSQL-Server handelt, da kann man auch den Timeout einstellen. Weiss aber nicht, welche Einstellung er da nimmt...

02.04.2005 - 23:59 Uhr

Aber nicht alle 🙂

Wer steigt schon von .NET auf Java um bäh

01.04.2005 - 10:01 Uhr

Vielleicht irgendwas von Java 🤔

Edited:
Stimmt is was von Java LINK

01.04.2005 - 09:57 Uhr

Joo nicht schlecht der Scherz. Die Farbgebung gefällt mir auch 🙂

31.03.2005 - 15:09 Uhr

Was du natürlich auch machen kannst, ist wenn du die Einstellungen per Stream binär speicherst, diese vorher mit einem Algorythmus wie 3DES oder sowas zu verschlüsseln. Und dann beim lesen natürlich wieder entschlüsseln vorher...hatte auch schon das Problem, habs schließlich binär gelassen bzw. mit 3DES Verschlüsselung noch dazu...

31.03.2005 - 15:06 Uhr

Hm platzsparender nicht wirklich, im Endeffekt kommts auf dasselbe raus. Ich weiß aber nicht, wie es im HTML Standard drinsteht, ob mit einfachem oder doppeltem...

30.03.2005 - 23:06 Uhr

Hi Hitman

Eine Lösung wär vielleicht statt " (Doppelhochkomma) das zu verwenden ' (Einfachhochkomma)? Im HTML File gehts mit beiden...wär ne Notlösung, gibt aber sicher noch andere...

29.03.2005 - 21:53 Uhr

Danke genau was ich suche 🙂

29.03.2005 - 20:59 Uhr

Hi ich hab da mal ne Frage:

Ich möchte in meinem Programm ein Feature, dass der User ein "Dateiformat" eingeben kann zb so "%d%m%j-%name" sodass dann die versch. Platzhalter durch gültige Zeichen ersetzt werden (etwa %d durch Tage des aktuellen Datums, %m durch den Monat des aktuellen Datums ect.)

Gibts sowas schon irgendwie / irgendwo oder muss ich mir da selber was basteln? Ich meine das kann man ja ganz einfach per String.Replace machen, nur such ich ne elegantere Lösung oder Vorschläge wie man das machen kann...