Zum Inhalt springen

athlet1

Mitglieder
  • Gesamte Inhalte

    41
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von athlet1

  1. athlet1

    Barcode aus Grafik C#

    Schau mal bei CodeProject. Das gibt es sowohl Bibliotheken fürs Barcode Erstellen als auch interpretieren. Da deine Anfrage ein wenig schwammig ist, kann man hier wohl nicht im Detail helfen. Stichwort wäre z.B. welches Format willst du denn lesen (2of5, EAN 13, UPC-A ...)? Ebenso ist der Punkt mit den 1-n Barcodes interessant. So wie ich diverse Libs kenne, musst du erstmal die einzelnen Barcodes auf deinem Gesamtdokument erkennen und diese einzeln an eine interpretierende Komponente weiterreichen. Hier ein Vorschlag: Reading Barcodes from an Image - II - CodeProject® BarBara Barcode Library | Free Business & Enterprise software downloads at SourceForge.net Gruß
  2. Nein. Es gibt zwei Möglichkeiten: 1. Du nimmst ein PropertyItem wie das Aufnahmedatum, änderst einfach den Wert (PropertyItem.Value) und schreibst es zurück 2. Du nimmst ein PropertyItem änderst den Wert (PropertyItem.Value) und die Id (PropertyItem.Id) und schreibst es zurück. Damit bleibt das urspüngliche erhalten und das neue wird hinzugefügt. Damit sollten alle deinen Anforderungen erfüllt sein.
  3. Nunja, dass ist so nicht ganz richtig. Das .Net Framework bietet eine Fülle an Möglichkeiten, so auch für diesen Fall: Image theImage = new Bitmap(@"c:\test.jpg"); // Get the PropertyItems property from image. PropertyItem[] propItems = theImage.PropertyItems; Die PropertyItems enthalten alles was man braucht. Eine Liste mit den möglichen Werten gibt es hier: Property Tags in Numerical Order (Windows) Und zum Setzen von nicht vorhandenen Properties gibt es folgendes: // Get a PropertyItem PropertyItem propItem = theImage.GetPropertyItem(20624); // update propItem.Value = irgendein Wert; theImage.SetPropertyItem(propItem); Hier muss man beachten, dass es keinen public Konstruktor für ein PropertyItem gibt. D.h. man nehme ein existierendes (weil vorher ausgelesen), ändere den Wert und schreibe es zurück. Etwaige Unklarheiten löst die MSDN auf:-) Gruß
  4. Die Application Configuration Files sind nicht nach dem Schema *.xml abgespeichert. Du liegst mit deiner Vermutung so etwas gesehen zu haben schon nah dran, aber richtig sieht es so aus: *.exe.config oder *.dll.config Die app.config im Projekt wird beim kompilieren zu <AssemblyName>.<OutputType>.config. Als Beispiel: explorer.exe.config oder eben explorer.dll.config Grüße
  5. Also eine app.config ist genau das, was du mit config.xml beschreibst;), also keine DLL.
  6. Arbeitest du mit Indizes? Sind die Queryparameter (von Typ und Anzahl her, nicht der Inhalt) dynamisch oder eigentlich immer die selben? Gehen die Queryparameter auf die Indizes? Erlaubst du Textsuchen? Und so weiter und so weiter. Die Antwort auf die Fragen würde helfen, ob bei dir nochwas geht. Die Datenbank versucht immer die beste Strategie zu finden, mit der die gestellte Aufgabe (Query) am besten zu lösen ist. Je nach Inhalt der Abfrage ist der Lösungsweg ein anderer. Dies würde erklären, warum es mal schnell und mal lahm geht. Informationen aus 15 Tabellen in einer Query!? Die ganzen Joins machen dein System so oder so lahm. Was der Kollege meinte ist wohl eher, dass man die Einstellung ohne zuhilfenahme des Visual Studios ändern kann. In .NET muss man für sowas auch nicht mehr mit ini-Dateien umgehen, dafür gibt es die app.config (u.a. es gibt immer mehrere Möglichkeiten). Wenn man die schlechten Seiten gesehen hat, erscheinen einem die neuen Dinge/Vorgehensweisen wie das Allheilmittel. Und das ist nur der Anfang, dieses Spiel geht immer weiter:) Und zu deiner eigentlichen Frage: Ergeben sich die Updates aus Änderungen an der Businesslogik oder der GUI? Gruß
  7. Wenn du die Sleep Funktion benutzt, musst du dich fragen, warum du einen Windows Service schreibst. Dann könntest du auch ne Konsolenanwendung schreiben, welche durch einen Windows Task periodisch gestartet wird. An deiner Stelle würde ich, ohne die genauen Anforderungen zu kennen, einen Timer nehmen. Das hat den Vorteil das der Service nicht 2h lang blockiert ist. Ich nehm für sowas meist den System.Threading.Timer Gruß
  8. Naja, ich würde wohl nochmal gezielt nach den Gründen fragen. Es hängt schon einiges dran...die Datasets und alles was der Designer so erzeugt etc. muss eventuell angepasst werden und die DB muss ja auch designed und erstellt werden. Die Applikation muss getestet werden usw. Da ist man schnell bei mehr als 3 Tagen Aufwand. Warum das Ganze, wenn man keinen Mehrwert hat? Nur weil es der IT Leiter sagt!? Das zusammen mit der schnellstmöglichen Installation in weiteren Werken, führt zu der Sinn-Frage. Vielleicht fragst du nochmal gezielt nach... Gruß
  9. Mal ne "blöde" Frage: Wenn die Anwendung schnellstmöglich ausgerollt werden soll, warum dann die Portierung auf MS SQL Server? Was geht deiner Anwendung ab, wenn der nicht eingesetzt wird bzw. was spricht nun gegen Access? Gruß
  10. Wenn mich nicht alles täuscht, brauchst du sehr wohl DAO. Data Access Objects ? Wikipedia Ich weiß aus der hohlen Hand nicht, welche Verweise für den Interop Zugriff auf Access notwendig sind, aber das rauszufinden, ist wohl kein Problem. Wegen dem = true: Ich habe mich in dem Punkt leider geirrt. In VB ist es wohl tatsächlich so, dass dies der Vergleichsoperator und Zuweisungsoperator in einer "Person" ist. (Noch ein Grund VB nicht zu mögen:-) ) Zur Not installierst du Access wieder und bringst den MSDN Code zum laufen. Dann sollte alles funktionieren, auch wenn kein Access installiert ist. Achja, zum testen bieten sich virtuelle Maschinen an. Die kann man konfigurieren wie man mag und der eigene (Entwicklungs-)Rechner bleibt wie er ist;) Hmm zu spät. Der Kollege hat auch schon die fehlende Referenz(en) im Blick.
  11. So nun geb ich auch mal meinen Senf dazu, auch ohne von VB ne Ahnung zu haben:-) Schau dir mal den folgenden Link an: Using the CreateObject and GetObject Functions Hier sind zwei wichtige Dinge zu finden. 1. The CreateObject function is also useful when you are not sure if the Office application you want to automate will be installed on the computer that runs your code. The following example illustrates how to use the CreateObject function to make sure an application is available for automation: Sub CreateObjectExample() Dim objApp As Object Const ERR_APP_NOTFOUND As Long = 429 On Error Resume Next ' Attempt to create late-bound instance of Access application. Set objApp = CreateObject("Access.Application") If Err = ERR_APP_NOTFOUND Then MsgBox "Access isn't installed on this computer. " _ & "Could not automate Access." Exit Sub End If With objApp ' Code to automate Access here. .Quit End With Set objApp = Nothing End Sub 2. Note The Application object variable in this procedure is declared by using the Object data type and is late-bound to the application by using the CreateObject function. The code must be written this way, because, if an object variable is declared as a specific Application object type and that application is not present, the code will break. Achja, das deine Applikation sofort abstürzt, hängt wohl damit zusammen, dass du da mit COM Objekten rumhantierst und die Fehlerfälle wohl nicht in einer .NET Exception resultieren. Und noch was zum Klug******ern:-) If File.Exists("C:\Program Files\Microsoft Office\OFFICE11\msaccess.exe") = True Den Vergleich kannst du weglassen (Das Ergebnis von File.Exists() reicht völlig) bzw. wenn du ihn schon machst, dann nimm bitte nicht den Zuweisungsoperator, sondern den Vergleichsoperator.
  12. athlet1

    WSDL.exe

    Wie ich gesehen habe, benutzt du die Apache Axis WS. Die WSDL ist nach der WSDL 2.0 Spec aufgebaut. Beim Aufruf der Exe bekomme ich die gleichen Fehler wie du. Nach einem kurzen Nachfragen per Suchmaschine habe ich gesehen, dass anscheinend mehrere Leute das Problem mit den Axis WS haben. Eventuell ist die wsdl.exe nicht in der Lage die 2.0 Spec zu unterstützen...!? Die Sucharbeit im Web und das finden einer möglichen Lösung mag und kann ich dir aber nicht abnehmen. Dies musst du wohl selber leisten. Es gibt übrigens eine Community zu dem Thema auf den Seiten des Apache Projekts. Grüße
  13. athlet1

    WSDL.exe

    Mir geht es nicht um den Pfad zur wsdl.exe, sondern darum zu schauen, ob seine WSDL buggy ist. Deswegen eigentlich der Tipp mit der WSDL von den Amazon Services. Das der Pfad anders ist, liegt daran, dass dies der Pfad auf meinem System ist. Mein erstes Beispiel basierte auf dem Pfad des TE. Die Benutzung der wsdl.exe ist eigentlich so einfach, dass dies keiner weiteren Erklärung bedarf, aber wie wir sehen, geht es auch anders:-)
  14. athlet1

    WSDL.exe

    Stell doch mal deine WSDL hier rein, ansonsten muss ich eine Glaskugel bemühen. um dir zu helfen:-) Funktioniert denn folgendes bei Dir? "C:\Programme\Microsoft SDKs\Windows\v6.0A\bin\wsdl.exe" /out:D:\myProxyClass.cs http://sdb.amazonaws.com/doc/2009-04-15/AmazonSimpleDB.wsdl Gruß
  15. athlet1

    WSDL.exe

    Da gibts kein Grund zu. Hättest du die Seite hinter dem Link, den ich dir gegeben habe, richtig gelesen, so wüsstest du, dass man entweder eine URL oder einen lokalen Pfad angeben kann. Damit sieht dein Aufruf folgendermaßen aus: Gruß
  16. athlet1

    WSDL.exe

    Hmm, also ich konnte da einige Beispiele entdecken, z.B. Folgendes: The following command creates a client proxy class in the C# language for an XML Web service located at the specified URL. The tool saves the client proxy class in the file myProxyClass.cs. wsdl /out:myProxyClass.cs http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL Ich denke damit solltest du schon weiterkommen. Wie zu sehen ist, braucht man einen Pfad/Url zur WSDL und die Angabe der Proxy Klasse. That's all. Grüße
  17. athlet1

    WSDL.exe

    Naja so nichtssagend ist die Fehlermeldung nun auch nicht. Dein Aufruf enthält die Angabe eines Namespaces, der aber im XML nicht gefunden wird bzw. nicht definiert ist. Dein Namespace: /namespace:versuch1.cs Namespace der wsdl: xmlns='http://www.w3.org/ns/wsdl' Für eine genaue Beschreibung der möglichen Parameter empfiehlt sich ein Blick auf: Web Services Description Language Tool (Wsdl.exe) Grüße
  18. - Tischtennis (im Verein) - Badminton (im Winter) - Mountainbiken (ausser im Winter) - Fussball (so oft es geht)
  19. Die Wohnungspreise sind wohl der Posten der am meisten Kosten verursacht. Wie schon geschrieben, zahlt man um die 10 Euro kalt. Es gibt immer Abweichungen nach unten / oben. Es kommt darauf an wo du wohnen magst. Die Preise sinken zum Teil sehr deutlich, wenn du ins Outback gehst und kein S-Bahn Anschluss vorhanden ist (mit allen Nachteilen natürlich:)). Die restlichen Lebenskosten sind ähnlich wie anderswo. D.h. Im Supermarkt, im Restaurant usw. sind keine großen Unterschiede zu sehen. Zur Orientierung: Wohne 25km ausserhalb Münchens, 75 qm, 800 Euro warm.
  20. ja :-) Die Lust vieler Leute sich nicht mit dem Auto zu bewegen nimmt doch deutlich ab bzw die Faulheit steigt (Erfahrungen aus dem Bekanntenkreis). dito
  21. Endlich mal nen Vernünftiger :-) Fahre: Wheeler MTB, XTR V-Brake vorne/hinten, LX Schaltwerk, XT Bremshebel, RST Federgabel, Hohlkammerfelgen mit Schwalbebereifung, Naben LX Sonst oft: Zug / SBahn Selten: Seat Leon 1.6
  22. Aha. Wo bitte ist der Unterschied zu anderen Fächern? Greift man deine Art der Argumentation auf bedeutet dies wohl letzendlich das die 6 abgeschafft werden kann. Es gibt nunmal gewisse Kriterien anhand derer Noten verteilt werden. Erfüllt man diese Kriterien nicht gibt es eine 6. Bsp. CooperTest 12 min >= 3000m -> Note 1 2500m - 2999m -> Note 2 usw. (nur beispielhaft, keine Garantie für die richtigen Werte) In anderen Fächern wie Mathe, Geschichte, Physik usw. ist dies genauso. Man schreibt einen Test und anhand einer Skala wird die Note vergeben. Liegt man unterhalb einer definierten Grenze gibt es eine 6. Und diese Fakten haben rein gar nix mit Anwesenheit zu tun.
  23. Naja das beißt sich wohl. Bedeutung: Deinen Vorgesetzten kriechst du in den A.... und von deinen Kollegen wirst du gemieden bzw. nicht beachtet. Trotzdem klappt die Arbeit im Team!? Entweder sind die Leute Hochprofessionell oder die Formulierung trägt überdeutlich zum Gesamteindruck des Zeugnisses bei. PS: Ich halte es da wie der Chief:
  24. Servus, die Mitarbeitergespräche stehen an und Gehaltsverhandlungen. Mich würde interessieren was ihr meint wie hoch die Erhöhung sein darf. Alter 26 Wohnort München letzter Abschluss 2004 FIAE Berufserfahrung ~2,5 Jahre Vorbildung ABI Arbeitsort München Größe 130 Tarif - nein Branche der Firma - Medienbranche Arbeitsstunden pro Woche - 40 Gesamtjahresbrutto - 33 000 Anzahl der Monatsgehälter 13 Anzahl der Urlaubstage 30 Sonder- / Sozialleistungen - einmalige Sonderzahlung (pro Jahr) bei Zielerreichung in Höhe von 1500 Euro Angestellt als Softwareentwickler mit folgenden Aufgaben / Tätigkeiten : - Entwicklung in C++ und C# (Plattform Windows) - GUI's, Windows Services, Middleware -> alles was so ansteht - XML Schemas - Datenbankentwicklung MS SQL Server, Oracle 9 - naja und alles was rundherum noch so zu machen ist wie Specs, Dokus usw. Danke Athlet
  25. hallo trux, danke für die hinweise. ich werde mir das mal anschauen und mich eventuell wieder melden:-)

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...