Laden...

Forenbeiträge von B A L U Ingesamt 134 Beiträge

02.06.2011 - 11:45 Uhr

Danke für die vielen Anworten. Durch die Tipps von Floste läuft das ganze schon wesentlich performanter. Allerdings habe ich noch eine Frage:

Wo müsste den in der Funktion das RtlFreeUnicodeString eingebaut werden? Ich konnte mein Speicherproblem jetzt auf diese Funktion zurückführen. Wenn ich vor dem Return die Funktion RtlFreeUnicodeString auf objObjectName.Name anwende, erhalte ich eine Accessviolation.

Danke noch mal im Voraus, für eure Zeit.

01.06.2011 - 21:23 Uhr

Sorry für den ewig langen Code. Habe erst nach dem Absenden bemerkt, wieviel das eigentlich ist. Tut mir Leid.

Das mit dem Handels freigeben werde ich mal überprüfen.

01.06.2011 - 21:08 Uhr

Hallo.

Ich benutze folgende Methoden, um alle Prozesse zu ermitteln, die einen Datei blockieren. Bei mehrfachem Aufruf der Methode steigt mein Speicherverbrauch ins unermessliche, und die Dauer für die Ausführung des Scripts steigt von 5 Sekunden auf 2 Minuten.

Gibt es darin irgendwo ein Memory Leak? Mir ist erstmal keiner aufgefallen. Gibt es irgendeine Möglichkeit, herauszufinden welcher Teil so viel Speicher benötigt?

Vielen Dank im Voraus

B A L U

Edit: Code zwecks Unübersichlichkeit entfernt...

09.12.2010 - 18:56 Uhr

Wieder was dazu gelernt, und gleich verwendet 😃

09.12.2010 - 17:31 Uhr

Bei mir hat es geholen, Sonderzeichen mit ihrem jeweiligen HEX-Equivalent zu Kodieren. Die entsprechende Tabelle findest du hier: http://www.asciitable.com/

Aus \p wird dann zum Beispiel %5C%5Cp

Viele Grüße

Tobias

27.08.2010 - 09:49 Uhr

Hallo,

ich habe für ein Projekt selbst Umrechnungskurse von bestimmten Währungen gebraucht. Empfehlen kann ich dir wie schon genannt die Europäische Zentralbank. Hier findest du eine Übersicht der Währungen die die Anbieten. Du kannst dir dann eine XML-Download, und die dann parsen. Wenn du Währungen benötigst, die dort nicht enthalten sind, schau am besten bei der jeweiligen Nationalbank nach. Einen Webservice an sich hatte ich auch nach intensiver Recherche nicht gefunden habt.

Für unser Projekt hatten wir das dann selbst einen Webservice erstellt, der die Informationen von der Zentralbank und ein paar Nationalbanken holt und so zur Verfügung stellt.

Viele Grüße

Tobias

06.07.2010 - 16:12 Uhr

Hallo zusammen,

ich habe mal wieder ein neues Projekt, und suche nach einer eleganteren Lösung als ich sie habe:

Es soll möglich sein, Dateien via Webservice auf einen Server zu laden. Das stellt noch kein Problem dar. Wenn der Download abbricht, soll es möglich sein, den Download wieder aufzunehmen.
Ich habe da jetzt folgende Idee zu:

Vor dem Upload würde ich die Datei in 100 Kb Blöcke teilen, und diese dann hochladen. Wenn der Download abbricht, weiß ich ja, welche Datei die letzte war, und könnte da wieder anfangen...

Was haltet ihr von dieser Lösung? Ist das Praktikabel, oder gibt es eine bessere Lösung?

Viele Grüße

Tobias

15.06.2010 - 12:25 Uhr

Das Funktioniert perfekt 😃 Vielen Dank...

15.06.2010 - 12:22 Uhr

Hi,

also ich benutze seit fast 2 Jahren ein MacBook Pro und verwende dies auch zum Entwickeln. Bin sehr zufrieden damit, und will eigentlich auch gar nichts anderes mehr. Mit Windows hat man dabei eigentlich keine Probleme. Über Unimall bekommst du die auch zum Studentenpreis.

Viele Grüße

14.06.2010 - 16:21 Uhr

Hallo,

zu Supportzwecken benötigen wir in unserem Webservice eine Funktion, die die Version des Webservice zurückliefert. Im Moment stehe ich leider total auf dem Schlauch, wie ich die Version auslesen kann...

Funktioniert das über die Assemblys im Bin Ordner?

Ich hab schon bei Google und im Forum gesucht, aber leider keine passende Antwort gefunden.

Es wäre nett wenn mir jemand auf die Sprünge helfen könnte 😃

Viele Grüße

Tobias

31.05.2010 - 09:59 Uhr

.net entwickle ich schon unter windows mit dem .net Framework.
Nant hab ich noch nicht ausprobiert (also die .net version), denke aber das es wegen fehlendem Framework nicht funktioniert...

31.05.2010 - 08:52 Uhr

Für dot.net Projekte brauche ich ja CruiseControl.net, welches einen IIS erfordert. Wenn es dafür eine Möglichkeit ohne VMWare geben würde, würde ich das natürlich bevorzugen.

Die Projekte sind ehr von kleinem bis mittleren Ausmaß. Und es wird eigentlich auch an höchstens 2 Projekten gleichzeitig gearbeitet.

Den Acer Revo hab ich mir mal angeschaut, der schaut echt nicht schlecht aus 😃 Ich denke mal, der wird es dann werden...

Viele Grüße

Tobias

30.05.2010 - 19:57 Uhr

Ok, sorry...

Hier die genauen Anforderungen:

Ich habe einen Mac mini auf dem läuft SVN + Trac. Ich suche jetzt einen Rechner, auf dem CruiseControl.net läuft, und täglich Builds von dem SVN-Repository erstellt. Ich bin der einzige, der darauf zugreifen, und damit arbeiten wird. Ich hatte an einem Atom-Prozessor gedacht, da die recht Stromsparend und die Rechner recht leise sind, weiß allerdings nicht, ob die Leistungsfähigkeit für CruiseControl ausreicht. Außer CruiseControl wird auf dem Rechner nichts weiter laufen.

Ansonsten hab ich eigentlich keine weiteren Anforderungen...

Wenn ihr noch mehr Infos braucht, einfach bescheid sagen

Danke für eure Hilfe

Tobias

30.05.2010 - 17:12 Uhr

Hallo zusammen,

ich plane mir demnächst einen Buildserver für CruiseControl anzuschaffen. Was habt ihr denn dafür für einen Rechner genommen?

Am liebsten hätte ich dafür den Dell Zino oder den Dell Zino HD

Würden die von der Leistungsfähigkeit ausreichen?

Danke und viele Grüße
Viele Grüße

Tobias

26.12.2009 - 20:01 Uhr

Hallo zusammen,

da ich demnächst mit meinem Studium fertig bin, habe ich mich mal ein wenig umgeschaut, und bin auf eine Interessante Beschreibung bei Avanade als Young IT-Berater gefunden.

Jetzt wollte ich mal fragen, ob jemand von euch dort arbeitet, und mir ein wenig was über die Arbeit bei Avanade sagen kann =)

Einen guten Rutsch

und viele Grüße

Tobias

24.11.2009 - 12:59 Uhr

Ich benutze für sowas Allway Sync.
Hab ich seit Jahren im Einsatz, und es funktioniert Problemlos.

Ein weiteres sehr interessantes Tool ist Second Copy

Gruß

Tobias

03.06.2009 - 09:58 Uhr

Danke erstmal für die Hilfe.

Ich habe das jetzt mal ausprobiert, habe aber noch einige Problem.
Und zwar sobald die Spalte nicht zusammenhängend sind (also keine Leerzeichen sind)

Hier mal die komplette Tabelle.

ARB.POS.NR/    INSTANDSETZUNGS-/EINZEL-/VERBUNDARBEITEN        KL       AW      ARB.-
LEIT-NR                                                                         PREIS

66 05 19 00    KUEHLERGRILL AUS-/EINBAUEN                       2        2      16.60
63 29 19 50    ABDECKUNG STOSSFAENGER V AUS-/EINBAUEN           2        4      33.20
               (KUEHLERGRILL AUSGEBAUT)
50 55 19 50    KOTFLUEGEL V R AUS-/EINBAUEN                     2        7      58.10
               (ABDECKUNG F STOSSFAENGER AUSGEBAUT)
               UMFASST: RADHAUSSCHALE AUS-/EINBAUEN
57 51 19 00    TUER V R AUS-/EINBAUEN                           3        4      33.20
57 51 55 50    TUER V R ERSETZEN (TUER AUSGEBAUT)               3       19     157.70
               UMFASST: AUS-/EINBAU SAEMTLICHER TEILE
58 64 19 00    TUERDICHTUNG H A R AUS-/EINBAUEN                 2        3      24.90

Wie könnte man denn das jetzt trennen. Wir haben da jetzt schon ewig mit Regulären Ausdrücken probiert, aber wir finden einfach keine Lösung dafür.

Vielen Danke und viele Grüße

Tobias

02.06.2009 - 17:21 Uhr

Hallo,

ich habe mal wieder ein Problem, wozu mit momentan keine Lösung einfällt.

Und zwar sollen wir einen Parser bauen, der Details aus KFZ-Rechnung ausliest. Unter anderem sollen auch die verwendeten Ersatzteile ausgelesen werden.
Die Tabelle sieht zum Beispiel so aus:

ARB.POS.NR/     INSTANDSETZUNGS-/EINZEL-/VERBUNDARBEITEN       KL     AW    ARB.-      
LEIT-NR

Uns fallen momentan aber keine sinnvollen Möglichkeiten ein, wie man das automatisch mit einem Algorithmus trennen könnte. Die Trenner sind leider Leerzeichen und keine Tabulatoren.
Habt ihr eine Idee, wie man das machen könnte?

Viele Grüße

Tobias

08.05.2009 - 11:11 Uhr

Hallo mipa_aac,

schau dir mal das an:
http://www.razvan.de/schn_de.html

Vielleicht kannst du das verwenden.

Viele Grüße

Tobias

21.04.2009 - 20:30 Uhr

Die Idee von JAck30lena war die Richtige. Ich hatte das zwar vorher schon ausprobiert gehabt 🤔 , aber jetzt gehts.

Danke Herbivore, damit kann ich kann ich dann die Markierung anpassen wie ich es brauch.

Und danke für die Restliche Hilfe 🙂

Schönen Abend euch noch.

Tobias

21.04.2009 - 16:48 Uhr

Hallo,

ich hab mal wieder ein kleines Problem.
Und zwar, soll mein Benutzer Text in einer RichTextBox markieren können. Leider ist der Text mit ziemlich vielen Leerzeichen gespickt.

Wenn der Benutzer nun ein Wort markiert, und danach sind viele Leerzeichen, kommt es öfters vor, das die Leerzeichen dahinter noch mitmarkiert werden, da der Cursor einfach da hinspringt.
In einer normalen Textbox konnte ich dieses Verhalten nicht feststellen, kann diese aber leider nicht verwenden.

Hat zufällig jemand eine Lösung, wie ich in einer RichTextBox präziser markieren kann?

Vielen Dank schonmal

und noch einen sonnigen Tag

Tobias

19.02.2009 - 14:55 Uhr

mhm,

ich würde sagen, das kommt darauf an, wie lange der Akku reichen soll.
Der P8600 liegt bei 25 Watt und der Q9000 bei 45 Watt.
Mit dem Penryn sollte dein Akku also eine ganze Ecke länger reichen.

Viele Grüße

Tobias

23.12.2008 - 17:02 Uhr

Von mir auch schöne Weihnachten euch allen und einen guten Rutsch 😃

Tobias

04.11.2008 - 13:05 Uhr

Hallo,

Ich habe mal wieder ein Problemchen.
Bei einem unserer Kunden bekomme ich einen Fehler bei dem Lesen einer XML-Datei aus dem Web.

Die ist der Code womit ich die Datei lese

            
            XmlTextReader reader = new XmlTextReader(xmlPath);
            // simply (and easily) skip the junk at the beginning  
            reader.MoveToContent();

Als fehler bekomme ich einen "407 Proxy authentication required" zurück.

Ich habe mir jetzt mal seine Interneteinstellungen angeschaut.

Ein Proxy ist nicht eingetragen, aber ein Automatisches Konfigurationsscript.

Ich vermutete mal, das ich mich über dieses Script am Proxy anmelden muss, oder liege ich da falsch?

Gibt es irgendeine Möglichkeit, diesen Fehler zu beheben?

Danke für eure Hilfe 🙂

Tobias

21.10.2008 - 18:42 Uhr

Hallo,

ich habe grade irgendwie ein ziemliches Brett vor dem Kopf.

Folgender Code von der Microsoft Seite sollte mir eigentlich den Proxyserver zurückliefern:

            // Create a new request to the mentioned URL.                
            HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
            WebProxy myProxy = new WebProxy();
            // Obtain the 'Proxy' of the  Default browser.  
            myProxy = (IWebProxy) myWebRequest.Proxy;
            // Print the Proxy Url to the console.
            MessageBox.Show(myProxy.Address.ToString());

Ich bekomme hier aber folgende Fehlermeldung:


Cannot implicitly convert type 'System.Net.IWebProxy' to 'System.Net.WebProxy'.

Was das heißt ist ja soweit klar, aber ich sitz jetzt schon 2 Stunden drüber und finde einfach keine Lösung dafür.

Gibt es vielleicht sogar eleganteren Weg die Proxy-Einstellungen auszulesen?

Unter XP standen die noch in der Registry unter SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

Bei Vista scheint es den Zweig zwar noch zu geben, aber der Proxy wird dort irgendwie nicht eingetragen 8o

Danke schonmal im Vorraus.

Viele Grüße

Tobias

18.10.2008 - 11:28 Uhr

Ok, dann bin ich ja beruhigt 🙂

Danke für die Hilfe

Tobias

18.10.2008 - 10:57 Uhr

Hi,

also wie gesagt mit dem Obfuscator habe ich mich schon beschäftigt.

Mein Horrorszenario wäre halt das jemand meine Exe Refactored, dann die Verschlüsselung rausnimmt, und die Daten an einen anderen Rechner sendet.
Ist sowas konkret möglich?

Falls ja, kann ich mich dafür irgendwie schützen?

Wenn das nicht möglich ist, dann denke ich reicht meine AES verschlüsselung aus...

Viele Grüße

Tobias

17.10.2008 - 21:29 Uhr

Hallo und einen Guten Abend.

Kurz zu meinem Problem: Ich schreibe gerade an einem Programm, mit dem Kunden Dateien zu uns schicken können. Die Dateien werden vor dem Versenden verschlüsselt. Der Schlüssel wird aus gewissen persönlichen Daten gebildet.
Jetzt könnte man doch aber theoretisch mit einem Reflector rangehen, und schauen wie ich den Schlüssel bilde. Habe jetzt schon ziemlich viel gelesen über Obfuscator und der gleichen gelesen, aber immernoch ein paar Fragen.

Was könnte ich den noch tun, um zu verhinden, das jemand die Schlüsselbildung herausbekommt?

Eine Extra-DLL in C++ kann ich leider nicht machen, da die Vorgabe ist, das nur eine EXE rauskommen darf.

Oder bin ich einfach zu Paranoid???

Bin gespannt auf eure Antworten 🙂

Wünsch euch einen schönen Abend,

Tobias

03.10.2008 - 22:09 Uhr

Hi,

Dankeschön, für die zwei wirklich genialen Ideen 🙂
Ich denke damit komme ich weiter...

@GarlandGreene

das mit dem Proxyserver steht schon auf meiner Liste, aber danke für den Hinweis

Wünsch euch ein schönes WE 8)

Tobias

02.10.2008 - 18:06 Uhr

Hi,

Bei den Daten handelt es sich um ZIP-Dateien.
Die Idee mit dem Webservice gefällt mir 🙂

Kann ich mit meiner GUI, die der Kunde bekommt, auf diesen Webservice zugreifen?
Damit werde ich mich mal befassen...

Danke für den Denkanstoß.

Tobias

02.10.2008 - 17:15 Uhr

Halihalo,

ich stehe mal wieder vor einem Problem:

Und zwar soll ein Programm entwickelt werden, womit Kunden daten zu uns schicken können.
Dieses Programm soll aber auch in einer Umgebung funktionieren, wo mit Firewalls gearbeitet wird. Soll heißen es ist nur Port 80 offen.

Meine erste Idee war bei uns im Büro einen FTP-Server auf Port 80 laufen zu lassen, und meine Programm verbindet sich dann über Port 80 damit. Nun habe ich aber gelesen das manche Firewalls die Pakete überprüfen ob auch wirklich ein HTTP Paket auf Port 80 verschickt wird. Damit fällt diese Idee ja nun flach.

Nun zu meiner Frage: Könnte ich dies über den HTTPChannel realisieren? Sprich einen Server entwickeln, welcher bei uns im Büro läuft, und auf Port 80 lauscht. Das Programm beim Kunden würde sich dann zu diesem verbinden, und die Daten dorthin übermitteln.
Wie würde denn eine Firewall reagieren darauf reagieren?

Ich möchte weder einen Trojaner oder Virus oder sonstwas entwickeln 😉

Es geht wirktlich nur darum, das Kunden Daten zu uns schicken können...

Danke und einen schönen Abend

Tobias

22.09.2008 - 20:41 Uhr

hi,

Also ich mache es immer mit MainForm.Close()

In den beiden Events fürs schließen erledige ich den Rest

21.09.2008 - 19:11 Uhr

Hallo,

ich habe einen WindowsDienst, welcher über IPC statusinfos an den Client sendet.
Wenn ich statt einem Dienst eine ganz normale Form mache, funktioniert alles ohne problem.
Beim WindowsDienst bekomme ich beim Verbinden am Client aber immer "Zugriff verweigert".
Nun habe ich schon gegoogelt, und bin zu der Info gelangt dies geschieht, da Server und Client unterschiedliche Anmeldungen haben.
Nur funktionieren sämtliche Lösungen diesbezüglich nicht bei mir 🙁

So erstelle ich den Server:



            private IpcServerChannel myChan;
            private ServerObject sm;    
            SecurityIdentifier Sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
            NTAccount Account = (NTAccount)Sid.Translate(typeof(NTAccount));

            // need this or we can't use delegates and remoting.
            BinaryServerFormatterSinkProvider serverProv = new BinaryServerFormatterSinkProvider
            {
                TypeFilterLevel =
                    System.Runtime.Serialization.Formatters.
                    TypeFilterLevel.Full
            };

            System.Collections.Hashtable properties = new System.Collections.Hashtable();
            props["portName"] = "Testprogramm";
            props["name"] = "Testprogramm";
            props["exclusiveAddressUse"] = false;
            props["tokenImpersonationLevel"] = TokenImpersonationLevel.Delegation; 
            props["authorizedGroup"] = Account.Value;
            props["impersonate"] = true;
            props["secure"] = true;

            myChan = new IpcServerChannel (properties, serverProv);

            ChannelServices.RegisterChannel(myChan, true);
            RemotingConfiguration.RegisterWellKnownServiceType(typeof (ServerObject), "ClientGUI.rem",
                                                               WellKnownObjectMode.Singleton);
            sm = (ServerObject)Activator.GetObject(typeof(ServerObject), "ipc://Testprogramm/ClientGUI.rem");
            sm._sendText("Server gestartet");

Wenn ich das so mache, stürtz der Server schon bei sm._sendText ab

Fehlermeldung:

Fehler beim Verarbeiten der Anforderung auf dem Server: System.Security.SecurityException: Ein anonymer Sicherheitsebenentoken kann nicht geöffnet werden.

   bei System.Security.Principal.WindowsIdentity.GetCurrentInternal(TokenAccessLevels desiredAccess, Boolean threadOnly)

TypeFilterLevel.Full hab ich aber eingbaut.

Weiss von euch vielleicht jemand, warum das so nicht funktioniert?

Bin für jede noch so kleine Idee dankbar 🙂

Tobias

21.09.2008 - 18:48 Uhr

Ha, genau das wars 🙂

Vielen Dank

Tobias

19.09.2008 - 21:28 Uhr

mhm,

ja das wäre ein Idee.

hab grade nochmal nen Stunde gegoggelt und der gleichen, aber ich finde einfach keine Lösung.

Vielleicht kann ja doch noch jemand helfen 8)

Schönes Wochenende

Tobias

19.09.2008 - 16:13 Uhr

Hi,

habe gerade angefangen mich in Remoting einzuarbeiten. Nun dachte ich ein einfaches Beispiel wäre ein Dienst, der Statusinfos an einen Client sendet.

Ich dachte ich regel dass ganz über Remoting mit IPC.

Problem dabei ist, der Client kann sich das erstmal zum Server verbinden, bei zweiten mal, bekomme ich folgende Exception: Fehler beim Erstellen eines IPC-Ports: Zugriff verweigert.

Hier mal mein Server (Wie ich den IPC Server starte und stoppe)


            
        private IpcChannel myChan;
        private ServerObject sm;
// Server erzeugen und starten
            BinaryServerFormatterSinkProvider serverProv = new BinaryServerFormatterSinkProvider();
            serverProv.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;

            BinaryClientFormatterSinkProvider clientProv = new BinaryClientFormatterSinkProvider();

            System.Collections.Hashtable properties = new System.Collections.Hashtable();
            properties["portName"] = "chatexample";
            properties["exclusiveAddressUse"] = false;

            myChan = new IpcChannel(properties, clientProv, serverProv);

            rtbLog.Text += "IPCChannel wird registriert...\r\n";
            ChannelServices.RegisterChannel(myChan,true);
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(ServerObject),"chat.rem",WellKnownObjectMode.Singleton);

            sm = (ServerObject)Activator.GetObject(typeof(ServerObject), "ipc://chatexample/chat.rem");
//Server stoppen
            ChannelServices.UnregisterChannel(myChan);
            myChan = null;
            sm = null;


Hier mal mein Client (Wie ich den IPC Client starte und stoppe)



        private IServer remServer;
        private IChannel myChannel;
        private ClientObject myClient;
//Starten
            myChannel = new IpcChannel("MessageClient");

            ChannelServices.RegisterChannel(myChannel,true);
            myClient = new ClientObject(this);

            remServer =
                (IServer)
                Activator.GetObject(typeof (IServer),
                                    "ipc://chatexample/chat.rem");
                remServer._login(myClient);
//Stoppen
            remServer._logout(myClient);
            ChannelServices.UnregisterChannel(myChannel);
            myChannel = null;
            remServer = null;

Hier mal das Interface


    public interface IServer
    {
        void _login (IClient client);
        void _logout (IClient client);
        bool _sendText (string text);
    }

    public interface IClient
    {
        void _setText (string text); 
    }

Problem ist wie gesagt, das sich der Client kein zweites mal zum Server verbinden kann, da ich die Exception bekomme.

Woran könnte das den liegen?

Falls ihr noch mehr Informationen braucht, einfach bescheid sagen...

Danke und beste Grüße

Tobias

*Edit:


            myChannel = null;
            remServer = null;

eingefügt, hat aber auch nicht geholfen 🙁

11.09.2008 - 20:39 Uhr

Hey,

ok, an Notebook hatte ich nicht gedacht. Aber wenn du Position vielleicht Optional speichert, wäre das cool 🙂

Hast du die Probleme mit der Lyricswiki eigentlich in der 1.8.8 behoben?

mfg

Tobias

10.09.2008 - 22:25 Uhr

Hi,

hab noch einen klitzekleinen Bug gefunden.

Und zwar wenn ich 2 Monitore angeschlossen habe, und will myItunes auf Display1 wird das nach beenden des Programmes nicht gespeichert. Sprich wenn ich es wieder aufmache ist es wieder auf Display0 und ich muss es wieder umstellen.
Ist das aufwändig das zu ändern?

mfg

Tobias

07.09.2008 - 13:16 Uhr

Hallo zusammen.

Ich habe ein problem bezüglich der zu verwendeten Technologien. Und zwar wollte ich meinen Server auf mehreren Rechnern im Netzwerk installieren. Wenn man jetzt denn Client Startet, sollen alle Server die auf einem bestimmten Port laufen, gefunden werden.

Mein Probem dabei ist jetzt, welche Technlogie soll ich dazu verwenden? Remoting oder WCF?
Wie könnte ich die verschiedenen Server im Client verwalten? Würde das mit einer Liste funktionieren?

Bin noch ein wenig Unbedarft, was Client-Server Applikationen unter .Net betrifft.

Ich hoffe ihr könnt mich ein wenig in die richtige Richtung schubsen 🙂

Schönen Sonntag

Tobias

03.09.2008 - 21:26 Uhr

Hier ich. Zwar nicht Perfekt, aber naja.

Tobias

21.08.2008 - 14:57 Uhr

Okay danke,

dann werd ich wohl in den Sauren Apfel beißen müssen und werde einen eigenen Dialog entwerfen.
Gibts da irgendwelche Besonderheiten zu beachten?
Ich werde ihn dann hier veröffentlichen wenn er fertig ist, vielleicht braucht ihn nochmal jemand...

Danke

Gruss

Tobias

21.08.2008 - 10:17 Uhr

Okay überzeugt 😁

Also ist mein errechneter Wert vom 85,23 richtig.
Nur wie kommt dann auf die originale Rechnung vom Autohaus 85,24?
Naja, muss ich mal schauen wie das regel.

Danke für eure Hilfe mal wieder 🙂

LG

Tobias

20.08.2008 - 22:14 Uhr

@JAck30lena : Danke für den Tip 🙂
@all :
Ich glaub ich muss mal ein bisschen weiter ausholen.
Also ich habe Rechnungen, als Textdateien die ich einlesen, und analysieren muss.
Unter anderem Nachrechnen ob der Gesamtbetrag stimmt.

Habe zum Beispiel folgende Zeile: (Das beispiel von oben)

Anzahl: 6.5
Einzelpreis : 14.57
Rabatt : 10%
Gesamt : 85.24

Wenn ich das jetzt Rechne komme ich auf diesen Rundungsfehler von einem Cent.
Mit Kaufmännischer Rundung (Math.Round(zahl, 2,MidpointRounding.AwayFromZero).ToString()😉 hab ich es auch schon probiert, stimmt aber auch nicht.

In der Originalen Rechnung stehen die selben Beträge wie oben.

Hab ich jetzt einen Knoten im Kopf bei der Berechnung?

Danke an michlG und JAck30lena bis jetzt

Vielleicht hat ja jemand noch eine Idee

Gruss
Tobias

20.08.2008 - 20:56 Uhr

Hi,

habe noch ein ziemlich spezielles Problem.

Es soll über einen Dialog möglich sein, einen Ordner ODER Dateien auszuwählen.
Ich hatte jetzt die Idee, dem FileOpenDialog einen extra Button zu spendieren, worüber der gerade markierte Ordner ausgewählt wird. Ich weiß nur nicht, ob das funktioniert, da das ja ein Standard Dialog ist. Über Google hab ich nix gefunden was mir irgendwie weiterhilft.

Oder könnte man das noch anders lösen?

LG und schönen Abend

Tobias

20.08.2008 - 20:51 Uhr

Hallo zusammen,

Hab irgendwie ein ziemlich merkwürdiges Problem.

Wenn ich folgenden Code ausführe erhalte ich 85,23

            
            Decimal zahl1 = Convert.ToDecimal(6.5 * 14.57);
            Decimal zahl2 = 90;
            Decimal zahl3 = 100;
            Decimal zahl = zahl1 * zahl2 / zahl3;
            textBox1.Text = Math.Round(zahl, 2).ToString();

Rechne ich das selbe mit einem Taschenrechner gegen, erhalte ich 85,2345 was ja aufgerundet 85,24 wäre.

Hab ich jetzt einen Denkfehler, oder ist das ein Bug?
Habe extra schon Decimal genommen, da es mit Double ja Probleme geben soll.

Findet irgendwer den Fehler?

Ich wünsche euch eine schönen Abend.

LG

Tobias

10.08.2008 - 19:27 Uhr

Hi,

ich benutze dafür Paperport.
Kann PDF's in einer Vorschau anzeigen, und du kannst direkt aus Paperport scannen.

lg

Tobias

24.07.2008 - 20:47 Uhr

Kannst das Projekt statt als "AnyCPU" mal als "WIN32" debuggen, evtl geht es dann.

Ok, damit funktioniert es wieder. Dankeschön.
Kannst du mir vielleicht noch erklären warum es so geht?

Danke nochmals

lg

Tobias

24.07.2008 - 15:39 Uhr

Hallo,

ich hoffe das ist das richtige Unterforum.
Ich habe ein Problem mit dem Visual Studio 2008 unter Vista.

Wenn mein Programm einen Laufzeitfehler verursacht, bekomme ich nur noch die Meldung von Windows, das mein Programm einen Fehler verursacht hat, aber in der IDE springt er nicht mehr zu dem Punkt.

Habe die UAc schon abgeschaltet, und das Visual Studio als Administrator gestartet (rechte Maustaste auf das Icon "als Administrator ausführen")

Hat noch jemand eine Idee für mich?

lg

Tobias

13.07.2008 - 13:53 Uhr

Cool, danke 🙂

Hab noch ein kleines Problem unter Vista. Bei mir werden die Covers nicht angezeigt. Liegt das an der UAC?

Wünsch dir noch nen schönen Sonntag

lg

Tobias

11.07.2008 - 08:32 Uhr

Hab es gerade ausprobiert. Wenn ich das WinXP Design verwende, geht es Problemlos. Schalte ich aber auf Win2000 Style umschalte, habe ich wieder das Problem. Aber so geht es bei mir erstmal. Super Tool 🙂

lg

Tobias