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
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
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
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.
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
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
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
Hi Giftzwerg,
Du musst auf jeden Fall darauf achten, die einzelnen Terme bzw. Produkte nicht zu zerhäckseln. Sonst kriegst Du Stress. 😃
MfG
wax
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
Hiho, ich spiele StarCraft 2 seit gestern 😃 und habe vorher bereits die BETA gezockt. Am liebsten mit den Terranern!
MfG
wax
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
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.
ich weiß nicht in welche Richtung man sinnvoller weise gehen sollte....
MfG
wax
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
Hi zerberos,
was ist denn mit
SELECT Daten1 FROM TBL1 WHERE NOT Daten1 IS NULL
MfG
wax
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
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
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
In dieser Client-Klasse befinden sich dann Asynchrone Sende- und Empfangsroutinen.
Die asynchronen Aufrufe sind doch nichts anderes als Thread´s.
MfG
wax
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
Hi frederico,
ich kann aus dem Code nicht viel entnehmen, nur das ich die Hilfsvariable "erg" weglassen würde.
MfG
wax
Hast Du den Handler vielleicht vorher nochmal (quasi doppelt) zugewiesen?
MfG
wax
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
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
Hi Regenwurm,
das Stichwort lautet "Serialization"
MfG
wax
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. 😃
Ich hätt grad so meine Bedenken, den bei mir zu installieren.
rofl 😃
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
Hi m87,
geil finde ich, dass Du ein Dispose auf dem DataTable-Objekt, welches Du zurück gibst, aufrufst. 👍 😉
MfG
wax
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
Hi Jedda2209,
nimm besser eine generische Liste.
MfG
wax
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 😄
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. 😃
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
Hi Fridoo,
also bei einem "FDP"- Server würde ich aufpassen. Da kommt schnell "die Westerwelle". 😉
MfG
wax
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
Hi NoLimit,
Du könntest das WIN-API-EVENT: WM_DEVICECHANGE = 0x219
nutzen. Glaube ich 😄
MfG
wax
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
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
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
Hi Kampfkartoffel,
schau mal im Hauptmenü unter Debug->Exceptions nach. Da kann man einiges an Einstellungen vornehmen...
MfG
wax
Danke JAck30lena,
wollte ich auch gerade posten 😄
MfG
wax
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
Hi calabrese,
definier dir einfach ein eigenes Event innerhalb deines UserControls und feuer dieses, aus dem TextBox_TextChanged-EventHandler heraus.
MfG
wax
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
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
woran sehe ich ob Sie als serialisierbar gekennzeichnet is? Doku
MfG
wax
Hi s0h0,
wenn diese Klasse als nicht serialisierbar gekennzeichnet ist, dann kannst Du das auch nicht ändern.
MfG
wax
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