Laden...

Forenbeiträge von Wax Ingesamt 731 Beiträge

28.09.2010 - 11:41 Uhr

Hallo zusammen,

ich bin gerade dabei PDF-Daten die als MemoryStream vorliegen, per System.Net.Mail.Attachment zu verschicken.

Nun ist es aber so, dass wenn ich ein Attachment-Objekt einfach nur mit dem MemoryStream "fülle", die PDF-Datei nicht mehr geöffnet werden kann.

Wenn ich nun aber folgende Zeilen nutze um den MemoryStream vorher nochmal zu bearbeiten, dann kann ich die PDF-Datei später auch öffnen und sie wird korrekt dargestellt.


 tempStreamWriter = New System.IO.StreamWriter(tempAttachment.ByteStream)
tempStreamWriter.Flush()
tempAttachment.ByteStream.Position = 0

Was macht dieser Code denn so besonderes, dass nach der Mail-Übertragung der Adobe Reader plötzlich nicht mehr sagt, dass es sich um eine falsche Kodierung handeln könnte?

MfG
wax

01.09.2010 - 10:42 Uhr

Hi 321Risiko,

untersuch doch erstmal welche Zeilen Du mehrfach schreibst. Also welche immer gleich sind und diese würde ich schonmal aus den einzelnen if-Zweigen rausziehen und einmal ans Ende setzen.

MfG
wax

27.08.2010 - 15:35 Uhr

Hi und danke für die Antworten.

Also den von der EZB habe ich selbst bereits gefunden und auch mal ausprobiert.
Das Problem ist nur, dass ich mehr Währungen als Basiswährung benötige. Also fällt die (nur Euro) Lösung von der EZB flach.

Der Link von tequila Slammer ist aber schon recht gut. Wäre natürlich super, wenn es soetwas auch for free gäbe. 😃

MfG
wax

27.08.2010 - 12:27 Uhr

Ich stelle mir gerade die Frage ob die fachliche Einzigartigkeit von Rezepten überhaupt etwas mit der Einzigartigkeit von Objektinstanzen zu tun hat. Ich denke mal eher nicht.

24.08.2010 - 10:40 Uhr

Hallo zusammen,

nutzt jemand von euch vielleicht einen WebService von dem man Währungsumrechnungsfaktoren erhält? Wenn ja, dann würde mich die Adresse interessieren.

Es wäre ersteinmal egal ob er etwas kostet oder nicht. Habe gehört das yahoo-finance so etwas anbietet, doch habe bei denen noch nichts gefunden.

MfG
wax

18.08.2010 - 09:46 Uhr

Ich verstehe schon was Du meinst.
Wenn man völlig ahnungslosen das Feld überlässt, muss man die ganze Zeit darum bangen, dass anschließend noch alles funktioniert. So war es bei mir zumindest während des Studiums. Das hat sich im Job nachher gelegt und nun sehe ich die Sache entspannter. (Nun schaue ich einfach im Repository nach wer den letzten Schund eingecheckt hat und sprech ihn drauf an^^).

Seh das Ganze doch einfach als Chance um neue Leute auf den Geschmack des proggens zu bringen. Wer ernsthaft etwas entwicklen möchte, wird sich früher oder später eh tiefer mit der Materie beschäftigen, da die Boardmittel der "click"-IDE wohl nicht ausreichen werden.

MfG
wax

18.08.2010 - 09:06 Uhr

Ich sehe das Ganze als gute Idee. Falls jemand unbedingt neue Funktionalität benötigt, soll er sich dafür nicht gleich mit dem doch komplexen Thema der Programmierung auseinander setzen müssen. Solange alles soweit vom Systemrelevanten Code gekapselt ist, so das kein "Unfug" betrieben werden kann, halte ich es für in Ordnung.

...und sich denn noch als king fühlen...

Also ich programmiere z.B. nicht weil es mein Selbsbewusstsein stärkt und ich denke so wird es auch den meisten Usern solcher Tools gehen. Es gibt weit aus "coolere" Sachen als zu programmieren. 😃

MfG
wax

12.08.2010 - 13:40 Uhr

Hi Giftzwerg,

Du musst auf jeden Fall darauf achten, die einzelnen Terme bzw. Produkte nicht zu zerhäckseln. Sonst kriegst Du Stress. 😃

MfG
wax

09.08.2010 - 14:10 Uhr

Head First Design Patterns" würde ich dir empfehlen...

ist ja "Von Kopf bis Fuß" 😃

Aber das Buch kann ich auch sehr empfehlen! Es gibt in der "Von Kopf bis Fuß"-Reihe bestimmt auch nicht so gute Bücher, doch das Entwurfsmuster-Buch ist super!

MfG
wax

27.07.2010 - 14:37 Uhr

Hiho, ich spiele StarCraft 2 seit gestern 😃 und habe vorher bereits die BETA gezockt. Am liebsten mit den Terranern!

MfG
wax

21.07.2010 - 11:17 Uhr

Wobei ich mir eine Kommunikation per .NET-Remoting garnicht vorstellen kann, da die JSP-Webanwendung doch dann auch die von der .NET-Anwendung definierten Typen kennen müsste um ein Remote-Proxy Objekt erstellen zu können, oder liege ich da jetzt komplett daneben? 😃

MfG
wax

21.07.2010 - 10:54 Uhr

Hallo zusammen,

stellen wir uns mal vor es gibt eine .NET-Serveranwendung die mit ihren Clients per .NET-Remoting kommuniziert.

Nun gibt es auf der anderen Seite eine bereits existierende auf JSP basierende Webanwendung.
Diese Webanwendung soll nun mit dem .NET-Server kommunizieren können und Aufrufe in der Art "lege einen neuen Kunden an" tätigen.

Per .NET-Client diese entfernte Servermethode aufzurufen ist kein Problem.
Doch welche Wege für die JSP <--> .NET-Server - Kommunikation würden für euch die sinnvollsten sein.

  • Remoting
  • XML WebService
  • WCF

ich weiß nicht in welche Richtung man sinnvoller weise gehen sollte....

MfG
wax

21.07.2010 - 10:10 Uhr

Hallo zusammen,

seit dem wir hier in der Firma Visual Studio 2010 einsetzen, haben wir das Problem, dass beim Debuggen einer datenbankgestützten Anwendung keine lokalen Variablen mehr "sichtbar" sind, sobald ein (Gupta) SQLBase-Connection-Objekt mit im Spiel ist.

Im Spiel bedeutet in dem Fall, sobald eine Referenz auf das Connection-Objekt als Argument an eine Methode übergeben wurde.

Dann ist diese komplette Methode quasi nicht mehr "debugbar". Ist schon recht nervig und ich wüsste gerne ob schonmal jemand ein ähnliches Problem hatte oder ob jemand eine Idee hat woran es liegen könnte.

MfG
wax

16.07.2010 - 10:59 Uhr

Hi zerberos,

was ist denn mit


SELECT Daten1 FROM TBL1 WHERE NOT Daten1 IS NULL

MfG
wax

16.06.2010 - 15:16 Uhr

Hi,

ich habe zum Beispiel eine Klasse A und diese besitzt eine DependencyProperty Text. Nun habe ich eine 2. Klasse B und diese hält auch eine Referenz auf dieselbe DependencyProperty Instanz wie Klasse A. Das Ganze geschieht über die AddOwner()-Methode der Text-Property.

In Klasse A wurde beim registrieren der Property in den MetaDaten Inheritance auf true gesetzt.
Wenn ich nun auf auf einer Instanz von A die Text-Property auf sagen wir mal "test" setze und die Instanz von Klasse B noch keinen Wert zugewiesen bekommen hat, dann müsste doch eigentlich der Wert von A "vererbt" (durchgereicht) werden, oder wie läuft das ab?

MfG
wax

16.06.2010 - 14:37 Uhr

Hallo zusammen,

ich habe mich die letzten beiden Tage vollkommen in die Welt der Dependency Properties gekniet und bin zur Zeit noch begeistert. 😃

Nun frage ich mich allerdings, ob diese Properties nur für das WPF-Umfeld gedacht sind?
Nach ein paar Tests mit eigenen (Logik)-Klassen, funktioniert die Vererbung von Werten anscheinend nicht. Hängt es damit zusammen, dass für die Berechnung der Property-Values der LogicalTree zur hilfe genommen wird und dieser ausschließlich mit WPF zusammen arbeitet?

Wäre schade um die Funktionalität.
Wobei in Logikklassen natürlich MetaDaten.Properties wie z.B. "AffectsMeasure" wenig Sinn machen würden. 😃

Mfg
wax

08.06.2010 - 14:18 Uhr

Hallo zusammen,

ist es möglich 2 DataTable Objekte zu "mergen" und dabei zu sagen, welche Spalten nicht berücksichtigt werden sollen? Ich weiß nicht ob DataTable.Merge() in Verbindung mit System.Data.MissingSchemaAction.Ignore schon ausreicht.

Ich bekomme es zur Zeit nicht richtig hin.
Also Beispiel: Tabelle 1 und Tabelle 2 haben die selben Spalten. Und ich möchte bis auf 2 bestimmte Spalten die Werte aus Tabelle 2 in Tabelle 1 schreiben.

Natürlich könnte ich das per Hand machen, doch vielleicht ist es schon vorgefertigt verfügbar. 😃

MfG
wax

24.03.2010 - 13:44 Uhr

In dieser Client-Klasse befinden sich dann Asynchrone Sende- und Empfangsroutinen.

Die asynchronen Aufrufe sind doch nichts anderes als Thread´s.

MfG
wax

22.03.2010 - 11:21 Uhr

edit: verlesen 😄

MfG
wax

22.03.2010 - 09:18 Uhr

Hi mygil,

also das Management Studio des SQL-Servers 2008 kann auf jeden Fall Diagramme erzeugen. Weiß nicht ob es für deine Anforderungen genügt, doch ein Blick wäre es sicher wert. 😃

MfG
wax

22.03.2010 - 09:04 Uhr

Hi frederico,

ich kann aus dem Code nicht viel entnehmen, nur das ich die Hilfsvariable "erg" weglassen würde.

MfG
wax

18.03.2010 - 14:07 Uhr

Hast Du den Handler vielleicht vorher nochmal (quasi doppelt) zugewiesen?

MfG
wax

18.03.2010 - 13:42 Uhr

Hallo stefan123,

ich hoffe Du erwartest nicht, das die ComboBox keinen Event mehr feuert?
Du möchtest nur nicht mehr darauf reagieren, richtig?

MfG
wax

09.03.2010 - 09:52 Uhr

Hi hExapod4,

Du könntest einen IDataReader nutzen. Einfach ExecuteReader anstatt ExecuteScalar ausführen und dann kannst Du auf dem Reader "IsDBNull(spaltenindex)" prüfen.

MfG
wax

08.03.2010 - 09:09 Uhr

Hi Regenwurm,

das Stichwort lautet "Serialization"

MfG
wax

05.03.2010 - 14:28 Uhr

Hi vince,

also durch folgende Zeile


 ergebnis = ergebnis + gewichte[i] / gewichtSumme * inhalt[i];

wundert es mich das er nicht immer ne "Division By Zero" - Exception wirft.

MfG
wax

ps: ich hab gedacht, dass die Multiplikation zuerst berechnet wird. Naja, wie man sich täuschen kann. 😃

04.03.2010 - 12:10 Uhr

Ich hätt grad so meine Bedenken, den bei mir zu installieren.

rofl 😃

03.03.2010 - 11:39 Uhr

Hallo meisteralex,

aus welchem Kontext kommen die Klassen bzw. was bilden sie ab?
Selbst wenn beide Entitäten sich kennen sollten, wird trotzdem (meistens) eine zuerst erzeugt.

MfG
wax

02.03.2010 - 17:08 Uhr

Hi m87,

geil finde ich, dass Du ein Dispose auf dem DataTable-Objekt, welches Du zurück gibst, aufrufst. 👍 😉

MfG
wax

26.02.2010 - 09:28 Uhr

Hi Stipo,

also

•Jeder Datensatz bekommt einen Primary Key ( uniqueidentifier ).

und

•Jeder Eintrag eines ( zB Artikel ) bekommt einen Guid, welcher den Artikel selbst Unique hält.

sind für mich redundant.

Damit Du eine Reihenfolge bekommst, kannst Du auch einen zusammengesetzten Schlüssel aus Artikel-Id und Aktions-Id verwenden. Somit würde die Aktions-Id ja schon eine Reihenfolge abzeichnen. Zusätzlich würde ich aber auch noch das Datum eintragen.

MfG
wax

25.02.2010 - 17:21 Uhr

Hi Jedda2209,

nimm besser eine generische Liste.

MfG
wax

15.02.2010 - 16:05 Uhr

Die Fehlermeldung besagt ja eindeutig, das Du in dem Moment ins leere greifst.

Also zu dem Zeitpunkt wird die Columns-Liste keinen Eintrag an der Position 0 haben bzw. = Null sein.

MfG
wax

edit:
Führe vielleicht mal ein Update() oder sowas in der Art aus. Also das sich das GridView neu aufbaut oder sonstwas 😄

15.02.2010 - 15:41 Uhr

Weiß nicht obs stimmt, doch ich hatte mal ein ähnliches Problem, bei dem ich Daten, welche im BackgroundWorker-Thread erzeugt wurden einer Komponente aus dem GUI-Thread zuweisen wollte. Da hat es geknallt. Habe die Daten dann mittels Invoke in den GUI-Thread geschaufelt.

MfG
wax

edit: Da sollte aber lieber jemand etwas zu sagen, der sicher in diesem Thema ist. 😃

15.02.2010 - 15:18 Uhr

Hi simon89,

die erste Frage die sich mir stellt ist, wird das DataSet innerhalb des BackgroundWorker-Thread´s erzeugt?

Ansonsten frage ich mich welchen Fehler Du denn erhältst?

MfG
wax

15.02.2010 - 14:32 Uhr

Hi Fridoo,

also bei einem "FDP"- Server würde ich aufpassen. Da kommt schnell "die Westerwelle". 😉

MfG
wax

09.02.2010 - 12:08 Uhr

Hi meffke,

da ich es keine gute Idee finde Prozeßdaten in eine DB zu schreiben und von dort mittels HTML auszulesen

Wieso?

MfG
wax

08.02.2010 - 12:29 Uhr

Hi NoLimit,

Du könntest das WIN-API-EVENT: WM_DEVICECHANGE = 0x219
nutzen. Glaube ich 😄

MfG
wax

02.02.2010 - 16:21 Uhr

Arrrrrrgggghhhhh,

ich flipp gleich aus. Ich habe hier mal wieder eine endlos Diskussion mit meinem Kollegen bezüglich Tabellennamen. Er meint das sie unbedingt im Singular stehen müssen, ich hingegen halte den Plural für richtig, da ich eine Menge von Entitäten innerhalb einer Tabelle halte.

Wie steht ihr dazu?

MfG
wax

29.01.2010 - 10:13 Uhr

Hi JAck30lena,

leider kann ich kein kleines Projekt auf die Beine stellen, wo ich dieses Problem reproduzieren könnte. Unser Projekt ist aktuell ziemlich umfangreich und deswegen kann ich leider nicht dieselben Rahmenbedingungen schaffen.

Kann es beim serialisieren da vielleicht unterschiede geben?
Also eine StackOverflow Exception hätte ich besser verkraftet als OutOfMemory 8o

MfG
wax

29.01.2010 - 09:57 Uhr

Hallo,

ich habe da zur Zeit ein (für mich) seltsames Verhalten in unserer Anwendung.
Es handelt sich um eine verteilte Anwendung mittels .Net-Remoting.

Nun ist es so, das folgender Aufruf einer entfernten Methode nicht funktioniert und mit einer OutOfMemory Exception belohnt wird...


RemoteObjekt.RemoteFunktion(new List<int> { 4, 3 });

... folgender Code hingegen einwandfrei läuft...


List<Int32> myList = new List<int>{4, 3};
RemoteObjekt.RemoteFunktion(myList);

Wie kann es dazu kommen, beziehungsweise... habe ich gerade ein Brett vorm Kopf?

Ich muss dazu sagen, dass die Exception IMMER kommt und nicht nur sporadisch und das ich zu diesem Zeitpunkt erst ca. 60 MB RAM von ca. 3,5 GB verwende. 😄

MfG
wax

28.01.2010 - 09:40 Uhr

Hi Kampfkartoffel,

schau mal im Hauptmenü unter Debug->Exceptions nach. Da kann man einiges an Einstellungen vornehmen...

MfG
wax

27.01.2010 - 08:51 Uhr

Danke JAck30lena,

wollte ich auch gerade posten 😄

MfG
wax

27.01.2010 - 08:41 Uhr

Guten Morgen,

tut mir leid wegen diesem sch... Threadtitel. 😃

Es geht mir heute darum, wie ich feststellen kann, ob der User noch aktiv Daten bearbeitet.

Stand der Dinge:
Es wird ein modaler Dialog geöffnet und in diesem können sich diverse Controls befinden. Nun möchte ich auf irgendeine Art und Weise festellen, ob der User noch etwas innerhalb dieses Fensters macht. Egal ob etwas eingetippt, oder mit der Maus wild rumgeclickt wird.

Fallen euch dazu (einfach umzusetzende) Möglichkeiten ein, die auch unter verschiedenen Windows-Versionen lauffähig wären?

Ich bin da leider überfragt...

MfG
wax

20.01.2010 - 14:01 Uhr

Hi calabrese,

definier dir einfach ein eigenes Event innerhalb deines UserControls und feuer dieses, aus dem TextBox_TextChanged-EventHandler heraus.

MfG
wax

17.12.2009 - 10:20 Uhr

Könnte es vielleicht helfen wenn ich meinen PC einfach aus dem 1. Stock schmeiße?

Auf jeden Fall! 😃

Öhm, auf den ersten Blick erkenne ich keinen Fehler, allerdings könntest Du den Code "verschönern", indem Du die Eigenschaften des Labels vor dem Einfügen in die Liste setzt. Dann brauchst Du nicht mit nem hässlichen Indexer aufs Label zugreifen.

MfG
wax

17.12.2009 - 09:14 Uhr

Hi EnterTheMatrix,

so hast Du dich zum Beispiel auf eine List<> festgelegt. Sagen wir mal, Du möchtest den Typ des Datenspeichers ändern, dann würde deine List<> wohlmöglich nicht mehr passen. Beim Beispiel mit dem Indexer würde der Aufrufer es garnicht mitbekommen und es wäre ihm auch vollkommen egal.

MfG
wax

11.12.2009 - 13:16 Uhr

woran sehe ich ob Sie als serialisierbar gekennzeichnet is? Doku

MfG
wax

11.12.2009 - 11:38 Uhr

Hi s0h0,

wenn diese Klasse als nicht serialisierbar gekennzeichnet ist, dann kannst Du das auch nicht ändern.

MfG
wax

09.12.2009 - 08:38 Uhr

Hi Th69,

ne, noch klappt es nicht.
Wir verwenden die Controls von Developer Express.
Dabei gibt es ein PopupContainerEdit-Control, welches wie eine ComboBox funktioniert. Innerhalb des Texteditors möchte ich die gewünschte Funktionalität haben.
Allerdings lässt sich dieser Texteditor-Bereich nicht separat ansprechen und somit lässt es sich nur schwer drüber zeichnen.

Bei dem Gedanken ans scrollen von Texten hat es dann ganz aufgehört. 😃

MfG
wax