Zum Inhalt springen

athlet1

Mitglieder
  • Gesamte Inhalte

    41
  • Benutzer seit

  • Letzter Besuch

Beiträge von athlet1

  1. 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. Du wirst im .NET keine Standartfunktion finden, mit der du diese Information ändern kannst.

    Selbst um an die Daten heranzukommen wirst du entweder auf bereits von der Community verfasste Funktionen zurückgreifen müssen oder dich selbst darum kümmern müssen.

    Das dürfte wohl etwas aufwändiger werden, aber anscheinend gibt es in der shell32.dll die GetDetailsOf mit der du an den Wert dran kommst.

    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. hmm ok, hab nochmal alle Debugordner durchforstet, wirklich überall *.xml

    Hätte schwören können ich hab mal eine *.exe.config.dll gesehen.

    Naja egal...

    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. Ja, das habe ich damit gemeint. Also es läuft nie so das man denkt: wow.

    Aber manchmal dauert eine Meldung die Informationen aus 15 Tabellen zieht ein paar Sekunden und dann gehts 2 Minuten bis sie erscheint.

    Ich bemerke keine großen Unterschiede was die Zeiten angeht.

    Vielleicht ist das auch gut, dann liegt es nicht am Netzwerk!

    Blöderweise liegt es dann an Access oder meinem Code... :(

    Codeänderungen in 2 Tagen sind nicht drin. Kann ich dann überhaupt noch was machen?

    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.

    Ich habe den Pfad nicht direkt im Quellcode, sondern als Einstellung in der MyProject-Datei die Visual Studio anlegt. Somit ist das eine kurze schnelle Änderung, ähnlich wie eine ini-Datei. Falls es sich dabei nicht sogar um so etwas, grafisch aufbereitet, handelt.

    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).

    6 Monate programmieren ohne Regeln... war ja klar das das irgendwann ein Ende haben muss.

    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ß

  6. 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ß

  7. 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ß

  8. In diesem "tollen" Umfeld soll ich innerhalb kürzester Zeit mein Programm in zwei weitere Werke unterbringen bevor der neue Konzern was dagegen hat!

    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ß

  9. 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.

  10. 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.

  11. 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

  12. 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:-)

  13. 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ß

  14. Ich bin echt am verzweifeln!

    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:

    C:\>"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\wsdl.exe" /out:myProxyClass.cs

    C:\Users\Daniel\Downloads\ixepaws2.wsdl

    Gruß

  15. 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

  16. Jedoch bekomm ich eine nichtssagende Fehlermeldung.

    C:\Windows\system32>"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\wsdl.exe"
    
     /language:CS /namespace:versuch1.cs C:\Users\Daniel\Downloads\ixepaws2.wsdl
    
    [[COLOR="Red"]- <description xmlns='http://www.w3.org/ns/wsdl'> wurde nicht erwartet.[/COLOR]

    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

  17. 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.

  18. 62er Stahlrahmen gemufft und gelötet, Mannesmann CroMo, Shimano Deore LX Schaltwerk (3*7) und Bremsen, Shimano Deore LX HR mit Alu Hohlkammerfelgen, VR Shimano Deore LX, Reiserad-Ausstattung, ESGE-Träger vorne und hinten.

    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

  19. Eine 6 darf dir dein Sportlehrer überhaupt nicht geben, wenn du immer anwesend warst. Eine 6 würde bedeuten, dass du fast nie da warst oder die Leistung verweigert hast.

    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.

  20. Die Zusammenarbeit in der Gruppe gestaltet sich reibungslos, da Herr xxx ein sehr teamfähiger Mitarbeiter ist.

    Das Verhältnis zu seinen Vorgesetzten ist vorbildlich.

    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:

    Warnung im Voraus, meine Interpretationen sind überspitzt, dienen aber nur dazu, auf die Schwachpunkte eines Zeugnisses aufmerksam zu machen und sind nicht als direkter Angriff auf den Fragesteller zu verstehen.
  21. 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

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...