Laden...

Forenbeiträge von Joetempes Ingesamt 888 Beiträge

12.04.2010 - 16:32 Uhr

Mann kann also sagen , dass wir bewiesen haben , dass es möglicht ist , aus einer Addition , die beiden Summanden wiederzuerstellen.

Heftige Aussage!

11.04.2010 - 09:23 Uhr

Hallo herbivore,

diesen Aspekt das sich alles von allein ausgleicht habe ich real in meinem Leben.
Ich helfe ständig Leuten z.B. mit Ihren PCs, früher immer kostenlos, hat ja eh Spaß gemacht, ich geb das gerne, und das war wirklich reichlich.
Vor 1,5 Jahren hab ich mir ein Haus gekauft, ich die Handwerker-Null, und plötzlich tauchen alte Freunde auf die mir Sachen am Haus Umsonst machen & gerne.
Dieser Ausgleich von dem Du sprichst ist real, ich glaub daran, ich lebe das.

Wie gesagt, früher hab ich PCs umsonst gecheckt, irgendwann ging mir das auf die Nerven das die Leute keine direkte Möglichkeit hatten ihren Dank auszudrücken.
Ich hatte immer so ein Gefühl, die denken sie schulden mir was. Mit dem Schnaps und dem Bier habe ich Ihnen eine nützliche Geste diktiert. ...und alle sind zufrieden.

Es gibt viele Menschen die können das nicht, alles muss bezahlt, und verrechnet werden,
überall muss Provit gemacht werden...in meinen Augen ist das oft ein klarer Fall von Mangelbewusstsein.

Eins muss ich nochmal nachfragen:
Warum machst Du alles was nicht direkt Deine freiberufliche Tätigkeit angeht, kostenlos? Um den Prozess des Ausgleichs zu fördern?

Grüße

10.04.2010 - 21:00 Uhr

Hi

1.) Gibt es ein Tool, das mir sagen kann, welche Werte exakt (idealerweise Hexwerte) über den RS232 an meinem PC ausgegeben werden oder ncoh besser das auf einem zweiten PC läuft, der mitr anzeigt, was rein kommt?

Das Beste Tool zur seriellen Schnittstelle, läst eigentlich keine Wünsche offen:

HTerm

10.04.2010 - 20:54 Uhr

Hallo Leute,

hier auch mal so eine Smaltalk Umfrage von mir...

Was macht Ihr umsonst, was haut Ihr so raus, for Nothing...?

Ich fang mal an mit einem Beispiel:

Von Freunden & Verwandten nehm ich kein Geld für Dienstleistungen.
Ich warte & repariere von allen die Rechner, hab hier eigentlich jede Woche einen Laptop zum Check hier. Von Freundes Freunden nehm ich immer nur ein Kasten Bier und ne Flasche Schnaps. Dann kenn ich son alten Rentner, mit nem PC, von dem nehm ich nichts, weil er eh kein Geld hat, aber ich finde es halt gut, das er sich in seinem Alter noch was neues anlernt...--> Das unterstütze ich aktiv.

Also wie siehts bei Euch aus?

@herbivore
Du brauchst nicht zu antworten 😃

Grüße

Joe

09.04.2010 - 14:17 Uhr

Haste das Teil hier schon probiert:

WebCam mittels VFW in C#

?

31.03.2010 - 07:58 Uhr

Was machen wir falsch ?

Was Ihr falsch macht ist folgendes: Man kann bei der Kommunikation mit der seriellen SS nie genau sagen, wann, was für Daten über die Leitung kommen.
Deshalb ist es das Beste auf eine bekannte Abbruchbedinung zu prüfen, z.b. \r\n.

Eine Beispiel Implemenmtierung findest du hier:
Template SerialPort

Solltest Du keine Abbruchbedinung haben, würde ich mich weitgehends den Aussagen von telnet anschließen.

26.03.2010 - 20:46 Uhr

Und generell zur seriellen SS hab ich auch noch einen Link:

Template SerialPort

24.03.2010 - 12:54 Uhr

@kow

Also wie man über index aus einer Schleife einen Zugriff realisiert ist wirklich absolute Grundlage. Schnapp Dir vielleicht wirklich nochmal ein Buch

-> Kontrollstrukturen --> Schleifen

24.03.2010 - 11:29 Uhr

Du darfst die "Collection" die du mit foreach itterierst nicht ändern (löschen).
Probiers mal mit der FOR-Schleife...

22.03.2010 - 11:03 Uhr

Hallo,

hast du denn vom ServiceInstaller-Objekt folgende Eigenschaften gesetzt:

  • ServiceName
  • DisplayName

?

22.03.2010 - 09:41 Uhr

bedeutet das doch "nur", das dort auch nach DLLs gesucht wird.
D.h. man muss (wenn man will) beim Release die DLLs dort manuell hinkopieren.

Gibt es eine Möglichkeit, dass VS die Files dort automatisch ablegt?

Aus VS heraus besteht die Möglichkeit mit Hilfe des Postbuildereignisses innerhalb der Projekteigenschaften:


copy $(TargetDir)\*.dll $(TargetDir)\dll
copy $(TargetDir)\*.pdb $(TargetDir)\dll
del $(TargetDir)\*.dll
del $(TargetDir)\*.pdb

17.03.2010 - 07:57 Uhr

Hallo,

deinstalliere Dein Programm nochmal, dann installier mal:

Visual C++ 2005 Redistributable Package (x86) SP1
Visual C++ 2008 Redistributable Package (x86) SP1

...dann Booten & Programm neu installieren.
Das Problem sollte eigentlich behoben sein.

16.03.2010 - 11:15 Uhr

Hier gibt's Filterkaffe umsonst, ich trinke "leider" keinen.

15.03.2010 - 08:22 Uhr

Du könntest zur Laufzeit einen neuen Appender hinzufügen,
auch einen FileAppender.

log4Net: Appender zur Laufzeit hinzufügen/entfernen

Den solltest Du dann auch entsprechend konfigurieren können.

04.03.2010 - 16:24 Uhr

Ich würde auch den Broadcast empfehlen, da

Broadcast Grenze = Subnetz Grenze

Und hier gibt's ein snipped dazu:

Snipped Broadcast

04.03.2010 - 12:46 Uhr

Hallo,

hast du das Programm auch expliziet mit administrativem Recht gestartet?

27.02.2010 - 18:48 Uhr

Hab meine 2 Ausgaben heute bekommen!

26.02.2010 - 15:20 Uhr

Na klar geht das. Und wenn das gerät über die serielle SS angesprochen werden kann, dann brauchst du auch kein SDK.

Schau in die Doku des Gerätes, was es für Paramater erwartet und dann arbeitet es sich prima hiermit:

Template SerialPort

26.02.2010 - 08:42 Uhr

Hallo juetho

wenn ma den probing path-Eintrag in der app.config nutzt,


  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="MySubfolder"/>
    </assemblyBinding>
  </runtime>

bedeutet das doch "nur", das dort auch nach DLLs gesucht wird.
D.h. man muss (wenn man will) beim Release die DLLs dort manuell hinkopieren.

Gibt es eine Möglichkeit, dass VS die Files dort automatisch ablegt?

26.02.2010 - 07:55 Uhr

Na da bin ich ja mal gespannt, habs grad mal probiert.
Danke.

25.02.2010 - 07:51 Uhr

Hilft das weiter?!

Und ob das weiter hilft, Danke, so wirds gemacht.

Grüße

24.02.2010 - 13:23 Uhr

Hallo,

ich bin auf der Suche nach einer Idee wie ich einen menschlichen Körper in C#
darstellen kann. Wichtig wäre mir das ich zur Laufzeit die Farben einiger Bereiche des Körpers ändern kann. Anderer SchnickSchnak an den ich aktuell noch nicht denke wäre vielleicht auch toll...

Auf dem angehängten Bild seht Ihr die "Billig-Variante", das bekomme ich auch
noch so ohne weiteres hin.

Hab Ihr bessere Ideen?

Grüße

24.02.2010 - 10:01 Uhr

Meine erste Überlegung war dies mit einen Timer zu machen. Aber den gibt es ja anscheinend nur in WinForms Anwendungen

Falsch!

Beispiel:

System.Timers.Timer myTimer
20.02.2010 - 07:58 Uhr

Du musst in der DB mehr abspeichern als den Typ, sondern den AssemblyQualifiedName.

Also:


string type = Type.GetType("System.Windows.Forms.TextBox").AssemblyQualifiedName
Type t = Type.GetType(type);

17.02.2010 - 11:51 Uhr

Im Visual Studio 2008 gibt es diese Einstellung leider nicht mehr.

Hallo Bernd ich arbeite hier mit VS-2008 da gibt es ContextSwitchDeadlock doch noch...

17.02.2010 - 08:16 Uhr

Hallo int0101,

ich hätte da eine sinnvolle erweiterung für Dein Programm:

Innerhalb eines Netzwerkes sollte die Möglichkeit bestehen IP-Ranges zu pingen,
bzw. gleich ganze SubNetze. Dementsprechend müssten diese Informationen dann natürlich irgendwie klickbar gelistet werden, so das man die Informationen für jede IP abrufen kann.

Weiterhin wäre es nützlich daraus dann einen kleinen TXT-Report zu generieren.

Grüße

15.02.2010 - 08:14 Uhr

Was kostet denn so ein Kurs, ich kann den Preis nirgendwo finden?!

11.02.2010 - 12:34 Uhr

Snipped angepasst: Stichwort: MulticastDelegate

11.02.2010 - 11:04 Uhr

Hallo JAck30lena,

japp, hast Recht, habs grad getestet.
Werd ich anpassen...

Gutes Auge, Danke für den Hinweis!

11.02.2010 - 10:36 Uhr

Hallo,

in Deiner Version steckt in der Zeile:

Type controlType = typeof(control);

ein Fehler.

Es muss heißen:

Type controlType = typeof(Control);

--> GROSSES C --> Typ nicht Object

Edit:
Und desweiteren hängt an Deinen Eventnamen im Dictionary jeweils ein "Event" davor.
Als Beispiel: statt "Click" ein "EventClick". ...aber das nur so erwähnt...

Grüße

10.02.2010 - 08:10 Uhr

Zwei Sachen dazu:

1.
Mir geht es manchmal so, das ich sehr lange an einem Problem drum rum programmiere
und am vorläufigen Ende doch wieder Am anfang ankomme.
...spätestens dann lass ich's erstmal sein und probier's erst später nochmal...

2.
Manchmal seh ich's einfach nicht, s.g. Code-Blindheit (abgeleitet von Schneeblindheit).
Das ging schon soweit, das ich zwei verschiedene Codezeilen untereinander kopiert habe
und immer noch kein Unterschied wahrgenommen habe.

09.02.2010 - 08:51 Uhr

Danke für Eure Hilfe, aus allen Stichworten und meinen Recherchen hab ich was brauchbares zusammen gestellt:

Namen & Methoden aller an einem Control registrierten EventHandler

09.02.2010 - 08:50 Uhr

Beschreibung:

Diese Methode liefert alle Event-Namen & Methoden-Namen an einem Control registrierten EventHandler.

Rückgabewert is ein Dictionary: KEY: Event-Name | VALUE: List<Method-Name>


       /// <summary>
        /// Search for all event Methods to a given control 
        /// </summary>
        /// <param name="i_control">given control</param>
        /// <returns>Dictionary with all events they have a callback method</returns>
        public Dictionary<string, List<string>> GetEventMethods(Control i_control)
        {
            //KEY: Event-Name | VALUE: List<Method-Name>
            Dictionary<string, List<string>> eventMethodDic = new Dictionary<string, List<string>>();

            EventInfo[] eventInfos = i_control.GetType().GetEvents();
            for (int i = 0; i < eventInfos.GetLength(0); i++)
            {
                string eventName = eventInfos[i].Name;

                PropertyInfo propertyInfo = i_control.GetType().GetProperty("Events", BindingFlags.Instance | BindingFlags.NonPublic);
                object eventHandlerList = propertyInfo.GetValue(i_control, null);
                MethodInfo methodInfo = eventHandlerList.GetType().GetMethod("Find", BindingFlags.Instance | BindingFlags.NonPublic);
                FieldInfo fieldInfo = typeof(Control).GetField("Event" + eventName, BindingFlags.Static | BindingFlags.NonPublic);

                if (fieldInfo != null)
                {
                    object value = fieldInfo.GetValue(i_control);
                    object result = methodInfo.Invoke(eventHandlerList, new object[] { value });

                    if (result != null)
                    {
                        object handler = result.GetType().InvokeMember("handler", BindingFlags.GetField | BindingFlags.Instance | BindingFlags.NonPublic, null, result, null);
                        MulticastDelegate md = handler as MulticastDelegate;
                        Delegate [] delegates  = md.GetInvocationList();

                        List<string> methods = new List<string>();
                        for (int i2 = 0; i2 < delegates.Length; i2++)
                        {
                            if (delegates[i2].Method.Name != null)
                                methods.Add(delegates[i2].Method.Name);
                                
                        }

                        eventMethodDic.Add(eventName, methods);

                    }
                }
            }
 
            return eventMethodDic;
        }

Aufruf:


Dictionary<string, string> eventDic = this.GetEventMethods(myControl);

Edit:
UPDATE

Schlagwörter: EventHandler, MethodInfo, EventInfo

08.02.2010 - 16:36 Uhr

Hallo Programmierhans,

bist Du Dir sicher?
Ich finde immer nur Beispiele dazu wie ich alle potentiell möglichen EventHandler
bekomme. Aber ich brauche "nur" eine Liste all derer die ich registriert habe?

08.02.2010 - 16:10 Uhr

Hallo jaensen,

es sind die standard Controls, wie Button, Label usw..
Dafür benötige ich die Namen aller registrierten standard EventHandler, wie
Click, MouseEnter, usw...

08.02.2010 - 16:04 Uhr

Hallo,

wie der TopicTitle schon sagt, ich suche eine Möglichkeit **alle **an einem Control registrierten EventHandler zu ermitteln.

Kann mir da jemand helfen?

05.02.2010 - 11:46 Uhr

Ok, Lösung gefunden!


TextBox box = new TextBox();
 string s = box.GetType().AssemblyQualifiedName;
Type t = Type.GetType(s);

Aber warum ist das so?

05.02.2010 - 11:40 Uhr

                TextBox box = new TextBox();
                string s = box.GetType().ToString();
                Type t = Type.GetType(s);

Mein Type t bleibt null.
Kann mir jemand erklären warum?

05.02.2010 - 08:52 Uhr

Hier findest Du was Du suchst:

Strings formatieren

04.02.2010 - 08:17 Uhr

Hallo Urbain,

ich kann dir nur sagen, las Dich blos nicht entmutigen!

Bei mir hat das Jahre gedaurt, bis ich ansatzweise das Gefühl hatte "Jetzt kann ich's".
Je mehr Du Deine Lückenteppich schließt, je ruhiger wirst Du, irgenwann findest du Deine eigene Routine. Das wird sich aber gewiss erst nach Deiner Ausbildung einstellen.
Es ist eigentlich unvermeidlich wenn Du immer am Ball bleibst.

Und noch was, so wie es immer eine schönere und einen noch stärkeren gibt, so gibt's auch immer Leute die noch besser und noch schlauer sind.

Viel Erfolg & Mut (zum "dumme" Fragen stellen) auf Deinem Weg wünsch ich Dir.

Edit:
Und da hab ich auch noch einen schönen Link:
Programmieren lernen in 10 Jahren

29.01.2010 - 17:50 Uhr

Das wäre glaub ich das schlimmste was im Industrie Einsatz genommen werden könnte. - Werds wohl doch mit Statusleiste machen.

😁

29.01.2010 - 17:50 Uhr

Das ist der falsche Weg, das Grid dient nur zur Anzeige.
Also:

  • alles initialisieren
  • Tabel füllen
  • Grid mit Table füllen
  • Grid formatieren