Laden...

Forenbeiträge von Timur Zanagar Ingesamt 1.457 Beiträge

28.07.2010 - 09:27 Uhr

Also langsam verzweifele ich .... .

Das Data Binding im UserControl inkl. dem Error Provider funktioniert ohne Probleme. Das Problem ist nun lediglich, dass die geänderten Daten an die Form bzw. an dessen BindingSource nicht übergeben werden. Auch die Tatsache das die ViewModels INotifyPropertyChanged und IDataErrorInfo implementiert haben und das Data Binding auf OnPropertyChanged gestellt ist, glaube ich das es daran liegt dass das Binding Source im UserControl klar kein Binding Source EndEdit durchführt.

Das wiederum sagt mir eigentlich das diese Vorgehensweise 2 BindingSources zu verwenden eigentlich Quatsch ist. Wie löst Ihr dieses Problem? Wie ist eure Vorgehensweise?

27.07.2010 - 22:21 Uhr

Hallo inflames2k,

Von wie vielen Clients und Datenmengen reden wir hier? Wenn es nicht als zu groß ist, kannst du doch einfach einen (V-)Server mieten mit einer Datenbank oder ist das nicht relevant für dich?

27.07.2010 - 22:19 Uhr

Hallo Stipo,

Diese Frage ist genauso schlecht oder gut wie: "Wie lange brauch ich um ein guter Entwickler zu werden?". Von daher ist es schlecht auf diese Frage eine Antwort zu geben.

27.07.2010 - 21:40 Uhr

Hallo Ocho Sinco,

Darf ich fragen warum du nicht System.Windows.Forms verwendest? Soweit ich das noch weiß, steckt hinter System.Windows.Forms schon GTK#. Aber dennoch gibt es auf der Mono Homepage Artikel für GTK# (http://www.mono-project.com/GtkSharp).

27.07.2010 - 21:28 Uhr

Hallo Golo,

Ich habe jetzt bei meiner kurzen Suche in der MSDN folgendes gefunden: http://msdn.microsoft.com/de-de/library/system.net.sockets.protocolfamily.aspx

Was genau möchtest du erreichen?

27.07.2010 - 21:01 Uhr

Hallo ma_walter,

Was soll der Dienst mit dieser Information machen? An der UI kann er doch so oder nichts durchführen.

27.07.2010 - 21:00 Uhr

Hallo j3$u5,

Das ist ein Fall von: [Hinweis] Wie poste ich richtig?. Leider bringt das ganze nicht viel was du gepostet hast. Es bringt leider nichts wenn wir nur wissen das eine StackOverflowException Class geworfen wird. Im Debugger kann man sehen was die Inner Exception noch anzeigt und wo der Fehler auftaucht.

27.07.2010 - 15:03 Uhr

Wir können es nicht jedem Recht machen. 😉

Ich bedanke mich im Namen vom Team für die Glückwünsche und Komplimente und hoffe auf noch mehr interessante Posts als seither.

27.07.2010 - 12:40 Uhr

Hallo daniel,

Stichwort "Pivot" sollte dir weiterhelfen.

27.07.2010 - 12:16 Uhr

Hallo baensch,

Du schreibst doch selber im Code das er "EnableStatic" durchführen sollst. Dort kannst du ansetzen.

24.07.2010 - 09:00 Uhr

Anwendungen mehr Rechte geben macht ja Sinn aber irgendwelche Installer mehr Rechte zu geben damit der normale User finde ich sehr seltsam. Ich kann mir auch kein Szenario vorstellen und mir ist auch nich keine derartige Anfrage oder Situation aufgetreten. Ich würde wirklich gerne das Szenario erfahren um mir ein Bild machen zu können. Auch finde ich die MD5 Geschichte nicht geschickt wenn es in einem Netzwerk eingesetzt wird. Der Administrator kann auch die Applikationen zur Installation über das Active Directory freigeben. Damit hat er auch die Datei angefasst und mit Bordmitteln das Problem gelost. Also - welches Szenario? 😉

24.07.2010 - 00:14 Uhr

Für mich stellt sich eher die Frage warum man das machen möchte? Wenn der jeweilige Benutzer keine Rechte hat Software zu installieren dann soll er das auch nicht tun. Wozu gibt es die Rechteverwaltung?

23.07.2010 - 10:31 Uhr

Hallo teddyid,

Was OR Mapper sind findest du in diesem Wikipedia Artikel http://de.wikipedia.org/wiki/Objektrelationale_Abbildung. Desweiteren findest du viele OR Mapper für .NET. Die einen kostenlos und die anderen nicht. Microsoft selber hat mit dem Entity Framework einen eigenen OR Mapper entwickelt. Auch gibt es z.B. NHibernate, welches auch seinen festen Bestandteil in der Szene hat.

Wie gesagt gibt es einige viele OR Mapper. Auch viele der kommerziellen OR Mapper bieten auch eine kostenlose Variante mit eingeschränktem Funktionsumfang an.

Welches der richtige ist, musst du selber entscheiden.

22.07.2010 - 16:27 Uhr

Das stimmt. Ich hab hier einen Citrix Essentials stehen und hab eine CRM Anwendung in WPF laufen. Aber ohne irgendwelche Grafikelemente oder dergleichen. Was du auch nachschauen solltest ist, mit dem WPF Performance Tool nicht angezeigte Elemente zu deaktivieren, damit diese nicht immer neu gezeichnet werden. Das könnte auch helfen.

22.07.2010 - 16:10 Uhr

Den entsprechenden Hotfix für den Presentation Server habt Ihr installiert? Was für eine Anwendung ist das? grafiklastig?

22.07.2010 - 09:06 Uhr

Hallo,

Die Google Suche liefert dir das gewünscht Ergebnis: https://encrypted.google.com/search?q=Fluent+NHibernate+ENUMS+Mapping

21.07.2010 - 19:49 Uhr

Hallo Blacal,

Was für einen Citrix Server habt Ihr denn? Welches Version des Citrix Clients habt Ihr drauf?

21.07.2010 - 10:13 Uhr

Hallo CutePro,

Welche API benutzt du? Woher kommt diese DLL her? Ist das ein Wrapper?

Ich würde auch an deiner Stelle schauen es mit der API zu lösen, da du ansonsten nicht glücklich sein wirst.

19.07.2010 - 12:06 Uhr

Bei dir entstehen eher Problem, dass eine Connection oder ein DataReader oder was auch immer disposed wird und du es nochmal verwenden möchtest. An deiner Stelle würde ich deine Klasse komplett löschen.

Benutze lieber die DbCommon Klassen um eine Abstraktion für verschiedene Datenbanken zu erhalten. Hier musst du dann lediglich einen Command Text auch auslagern oder zusammenbauen lassen. Aber dann sind wir wieder beim Thema OR Mapper, und davon gibt es auch genügend 😉

19.07.2010 - 11:59 Uhr

Ich musste nun meine Vorgehensweise ändern. Seither hatte ich die TextBox.Text als Property nach aussen sichtbar gemacht um dort über die BindingSource ein DataBinding durchzuführen. Nun habe ich im UserControl auch eine BindingSource und einen ErrorProvider. Die Properties greifen nun nicht direkt auf die TextBox zu sondern auf die DataSource (ViewModel).

Nun werden auch die ErrorProvider korrekt angezeigt. Das einzige was ich nun entfernen muss, ist der ErrorProvider um die komplette UserControl. Mal schauen ob es eine Möglichkeit gibt um dies zu excluden.

19.07.2010 - 08:28 Uhr

Bei meinem UserControl (ist ja auch verständlich) wird es auch neben dem Control angezeigt. Aber wie bekomme ich es hin, dass der Fehler neben der entsprechenden TextBox erscheint?

19.07.2010 - 08:25 Uhr

Hallo an alle,

Ich habe hier eine Windows Forms mit einem Tab Control und in diesem Tab Control gibt es TabPages, die eine User Control anzeigen oder aber auch "normale" Controls wie TextBox angezeigt wird.

In diesem UserControl sind wiederkehrende Elemente zusammengefasst.

Das Problem ist das ich beim Data Binding den ErrorProvider benutze und die Anzeige gerne ändern möchte.

Bei einer TextBox (nicht im User Control) wird der "Fehler" so angezeigt:

17.07.2010 - 13:20 Uhr

Hallo Quero,

Bist du dir sicher das der Fehler beim Zugriff auf der Datenbank auftritt? Hast du Connection Pooling aktiviert? Wie sieht dein Datenzugriff aus?

16.07.2010 - 11:03 Uhr

Hallo zerberos,

Gibt es in Oracle nicht eine Funktion GETLENGTH für BLOB? Damit kannst du doch die Länge abfragen? NULL geht meiner Meinung nach nicht, da die BLOB Felder in Oracle nie NULL sind sondern eher EMPTY_BLOB().

Schau auch mal hier: http://psoug.org/reference/dbms_lob.html

15.07.2010 - 12:19 Uhr

Hallo c.C#,

Ich schätze mal das es ein Rechteproblem ist. Siehe hierzu auch das Beispiel aus der MSDN (FileSystemWatcher-Klasse). Hast du versucht deine Anwendung als Administrator zu starten?

15.07.2010 - 10:34 Uhr

Hallo KeNnZeN,

Deine Lösung heißt "Pivot". Ein Beispiel, wie man eine Pivot Tabelle mit T-SQL erzeugt, findest du hier: http://www.itrain.de/knowhow/sql/tsql/pivot/pivot.asp

15.07.2010 - 10:29 Uhr

Hallo Racra,

Wenn es nur um reine Tests gibt, würde ich die Entscheider überzeugen auf NUnit oder XUnit.Net umzusteigen. Das Argument das es kostenlos ist und auch noch besser als MSTest, würde meiner Meinung nach gleich frühte tragen.

Nicht desto trotz solltest Ihr einen gemeinsamen Nenner finden und auf jeden Fall herausfinden, was wirklich benötigt wird. Nicht alle Features von Visual Studio 2010 werden meist benötigt oder gar genutzt (http://www.microsoft.com/germany/visualstudio/products/features.aspx). Um das ganze auch sehr kostengünstig durchzuführen, solltet Ihr auf jeden Fall einen Microsoft Lizenzberater zur Rate ziehen, nachdem Ihr wisst was Ihr benötigt.

Aus deinem Posting höre ich leider auch nur, dass du keine Unit Tests schreiben kannst. Wie ich schon oben geschrieben habe, gibt es kostenlose Alternativen und das kann man gerne zur Sprache bringen und auch durchsetzen. Wenn diese Alternativen dennoch abgelehnt werden, dann kann ich deine Firma / Entscheider überhaupt nicht mehr verstehen.

14.07.2010 - 20:44 Uhr

Hallo,

Bitte hier keine Diskussion außerhalb dieses Threads starten. Dafür könnt Ihr einen neuen erstellen.

Siehe auch hier: [Hinweis] Wie poste ich richtig? unter 1.2 Nur ein Thema pro Thread.

Danke.

14.07.2010 - 20:41 Uhr

Hallo ZeroQool,

Ich persönlich würde dir davon abraten, da dies deinem Kunden mehr kosten wird als ein gekauftes Produkt. Auch Foxit Software bietet solche Produkte für PDFs an und soweit ich weiß gibt es sogar eine Schnittstelle zu der Software. Dadurch könntest du sowohl die Standardsachen von Foxit Software benutzen und die Kundenwünsche in ein AddOn packen. Das ist sowohl für dich als auch für den Kunden weniger kostspielig.

14.07.2010 - 19:27 Uhr

Hallo Key-Concept,

klar kann man auch einen Onlineshop mithilfe von ASP.NET schreiben. Davon gibt es ja auch schon genügend.

Um Daten von anderen Seiten zu benutzen, bitte immer explizit schriftlich nachfragen. Zu 99% ist es nicht erlaubt den Content von anderen Seiten für seinen eigene Seite/Shop zu benutzen.

Desweiteren hast du im Titel etwas von Suchmaschinen erwähnt. Das solltest du dir anschauen bevor du deinen Onlineshop erstellst. Das würde dich in deiner Planung und Vorgehensweise erheblich vereinfachen. Auch solltest du bedenken, dass ein Onlineshop nicht von heut auf morgen fertig programmiert wird.

14.07.2010 - 09:09 Uhr

Klar kann die Verwaltung innerhalb deines Programmes stattfinden. Die API ist vorhanden und die Oberfläche musst du dann schreiben.

14.07.2010 - 08:58 Uhr

Es ist offentsichtlich das du eine Reparaturinstallation durchführen musst. Siehe auch hier: http://support.microsoft.com/kb/306160

13.07.2010 - 17:20 Uhr

Bist du dir sicher das du die richtige .NET Framework Version installiet hast? Ist das dein Entwicklungsrechner, welcher Probleme macht?

13.07.2010 - 12:59 Uhr

Hallo S.R.,

Das abfangen ob eine Datei existiert, kannst du mittels File.Exists-Methode schnell rausfinden und überprüfen. In deinem Fall wurde die Sytem.Xml.dll Assembly nicht gefunden.

13.07.2010 - 12:53 Uhr

Hallo CSharperUser,

Was genau meinst du mit "von außen die Daten der Tabelle" geändert? Greift eine andere Anwendung auch auf diese Datenbank zu und ändert Daten?

Ich hoffe das du nur deine eigene Anwendung meinst und mit "von außen" andere Clients, die auf diese Datenbank zugreifen.

Wie FZelle schon geschrieben hat, sind OR Mapper dafür da einen gemeinsamen Nenner zwischen den Datenbanken zu schaffen und diesen zu abstrahiert in Objekte zu mappen. Nicht jede Datenbank hat die von dir beschriebene Eigentschaft. In diesem Fall musst, du wirklich dich an eine Entity Framework Connection dranhängen oder eine neue erzeugen.

Was genau möchtest du mit diesem Event anstellen? Was möchtest du mit dieser Information verarbeiten?

13.07.2010 - 12:38 Uhr

Hallo codeRaC#er,

Wie schon von Feuerfalke beschrieben, benötigst du in diesem Fall einen Dienst, da eine ASP.NET Applikation nicht ständig läuft und damit auch nicht als Dienst vorgesehen ist. Es gibt zwar einige Versuche eine ASP.NET Applikation als Dienst zum laufen zu bringen, haben aber bis heute nicht viel gebracht.

Ich persönlich hatte fast das gleiche Problem nur in meinem Fall bin ich über POP3 gegangen. Hier habe ich dann auf dem jeweiligen Webserver einen Dienst laufen, der entsprechende Aufgaben durchführt.

13.07.2010 - 12:34 Uhr

Hallo codeRaC#er,

Ich möchte dich darauf hinweisen das laut 2.2 Keine Crossposts geduldet werden. [Hinweis] Wie poste ich richtig?. Ich werde diesen Thread ausnahmsweise weiterlaufen lassen ohne diesen zu schliessen oder gar zu löschen.

Bitte darauf achten!!!

13.07.2010 - 08:48 Uhr

Und warum? Hat es einen größeren Sinn denn ich gerade nicht sehe?

12.07.2010 - 23:57 Uhr

Hallo STF-DIR,

Ich bitte dich den von dN!3L vorgeschlagenen Artikel explizit durchzulesen und anzuwenden, da du dadurch später weniger Probleme haben wirst.

12.07.2010 - 21:59 Uhr

Wie schon oben erwähnt, gibt es keine andere Möglichkeit. Wenn es nur darum geht das man das es in Excel und Co. eiterverarbeitet werden soll, dann exportiere es als Excel aus deiner Datenbank raus und benutze alles andere außer Access als lokale Datenbank. Wobei mit gerade auffällt, dass du von 1000 Benutzern gesprochen hast - dann solltest du doch auch keine lokale Datenbank sondern einen SQL Server benutzen. Das ist auf jedenFall besser aus jeder Hinsicht.

12.07.2010 - 20:53 Uhr

SQLite oder Firebird werden nicht über MDAC angesprochen. Diese Datenbank besitzen einen eigenen ADO.NET Provider.

08.07.2010 - 12:25 Uhr

Ihr kommt gerade alle vom eigentlichen Thema ab!

Im Grunde genommen ist es egal, was für eine UI du in deiner Software einsetzt. Das entscheidende ist und bleibt die Entwicklung der Anwendung. Auch die Performance einer Anwendung hängt von vielen Faktoren ab.

Alles andere resultiert aus den Anforderungen des Kunden (Hardwarevorraussetzungen, usw.). Auch sollten die Anforderungen nicht 101 übernommen werden. Hier sollte auch der Verstand eingesetzt werden und nicht immer nach irgendwelchen großen Firmen gehen. Das die eine Software immer noch für IE6 entwickeln, heißt nicht, dass es auch die beste Lösung ist!

08.07.2010 - 09:22 Uhr

Hallo morbus85,

Bevor ich deine Frage beantworte: Bitte mach die Full Quotes raus. Das ist ja schrecklich!!!

Desweiteren kannst du auch bei einer Desktopanwendung deine Auswertungen wunderbar darstellen. Auch solltest du alle aktuellen Browser unterstützen, denn wenn du nur einen bestimmten Browser unterstützt, wird man dir das nicht danken und die Software zum Teufel jagen. Davon solltest du auf jeden Fall Abstand nehmen!

Auch solltest du dir überlegen was du mit der Software erreichen möchtest und auch den Kunden fragen (falls einer besteht) was er bevorzugen würde. Dir stehen von Windows Forms, WPF, ASP.NET, Silverlight mehr oder weniger alles zur Verfügung. Sprich, wenn du deine Awendung gut strukturiert aufbaust, kannst du auch mehrere UIs verwenden.

07.07.2010 - 22:36 Uhr

Super... Es sind immer irgendwelche Kleinigkeiten 😉

07.07.2010 - 22:25 Uhr

Hallo chka,

Wie heißt dein Dienst? Wenn du alle Dienste anzeigen lässt, sprich nur "Select * from Win32_Service" ohne eine WHERE Abfrage usw., steht dein Dienst da auch drin? Was steht da unter Name? Das gleiche was du auch benutzt?

07.07.2010 - 21:33 Uhr

Wieso rumplagen?

WMI sollte nicht unterschätzt weden. Es ist ein sehr mächtiges Tool und wird von vielen Betriebsystem mittlerweile unterstützt. Das bringt einen großen Vorteil bzgl. Abfragen über heterogene Netzwerke.

Trotzdem hst du mich vielleicht falsch verstanden chka. Woran siehst du denn das diese Lösung nicht funktioniert? Schaust du auf den entfernden Rechner via RDP oder ähnliches und lässt das Dienste MMC öffnen?

07.07.2010 - 19:57 Uhr

Hast du beachtet das du den Status vor denem Starten oder Stoppen Befehl abfragst?

07.07.2010 - 18:41 Uhr

Hallo Lumbra,

Das Buch von Sue Mosher ist empfehlenswert. Auch Tutorials usw. findest du auf dieser Seite.