Laden...
Avatar #avatar-2631.jpg
Benutzerbeschreibung
Hobby-Bastler

Forenbeiträge von Lothi Ingesamt 344 Beiträge

05.07.2007 - 18:11 Uhr

Hallo

Allmählich kommen wir in eine Kategorie wo mein C# Wissen zu Ende geht.
Es gibt da die ScrollEventArgs-Klasse und ScrollBar in der Hilfe eventuell hilft dir das weiter.
Ich vermute mal das beim scrollen sich die Left angabe des Steuerelements auch verringert sobald diese 0 ist sollte der Formularrand erreicht sein.

04.07.2007 - 16:57 Uhr

So als Idee.
Du kannst beim scrollen schauen ob das Aktive Control den Rand erreicht, wenn ja den Focus auf ein Control links setzen.

Aber als User hätte ich es nicht so gerne wenn der Focus einfach so verschwindet bevor ich Enter gedrückt habe. Auch wenn das Control mit dem Focus aus dem Bildschirm verschwindet ist nicht so ideal.
Wir haben hier eine Software die immer wieder nach dem Aktualisieren an den Anfang sprint und das ist so was von lästig.

Schade ist wohl wieder nix mit Geld. Wie beim Adventskalender. 👅

04.07.2007 - 11:50 Uhr

Hallo

Eigentlich weiss ich nicht wieso, aber wahrscheinlich will das Formular ans Ende springen und kann nur so weit gehen wie der Focus auf dem Button ist.

Vielleicht solltest du den Focus auf ein Randsteuerelement setzen.

03.07.2007 - 12:09 Uhr

Hei

Kommt drauf an wie lange du die Freundin beschäftigen willst oder darfst.
Sonst nimm Teer. 8)

Aber dann wird's mit dem heiraten eh nix mehr. 😉

03.07.2007 - 11:48 Uhr

Dann wäre da noch:


string del = "DELETE FROM Person "+ "WHERE ID='"+focus+"'";

in


string del = "DELETE FROM Person "+ "WHERE ID="+focus+";

Sonst übergibst du wieder einen String.

Sonst Probier so mal:


string del = "DELETE FROM Person WHERE ID= 1";

03.07.2007 - 08:22 Uhr

Hallo

In Access ist der Autowert ein Integer. Also musst du das Kriterium als Integer-Typ und nicht als string übergeben.

28.05.2007 - 13:34 Uhr

Für mich
**
Spiel mir das Lied vom Tod** - Italo- Western von Sergio Leone mit Claudia Cardinale, Henry Fonda und Charles Bronson

Die Gesichtsaudrücke die Augen, die Musik einfach genial und wenig Blabla.

Herr der Ringe

Dokumentation
BBC Wildlife Specials. Extrem gute Aufnahmen z.B der Flug mit den Enten.
Auch die Doku über die Dinosaurier.

27.05.2007 - 17:39 Uhr

Vielen Dank für die Antworten.

Ich mir die SDK nochmals runtergeladen und jetzt bin auch stolzer Besitzer von sn.exe und ResGen.exe.
Als ich die Express Version deinstalliert habe hat es wahrscheinlich auch einen Teil der SDK mitgenommen.
Die Express musste ich deinstallieren weil meine Festplatte ein zu klein ist um alles zu versorgen.

Schöne Pfingsten
Gruss Lothi

27.05.2007 - 12:55 Uhr

Vielen Dank

Ach SDK da kann ich lange suchen. 8)
Bin gerade am runterladen.
Da hätte ich noch eine Frage.

Ist es überhaupt möglich ohne VisualStudio ein Formular mit WPF zu erstellen?
Ich nehme an das ich auch die XAML Dateien selber erstellen muss.
Kann das ganze normal mir csc.exe compiliert werden?

Alles was ich über WPF finde wird mit dem VisualStudio gemacht.

26.05.2007 - 22:48 Uhr

Hallo zusammen

Ich wollte mal mit Hilfe der Beschreibung in der MSDN "Der Befehlszeilencompiler von C# 2.0" eine Programm in der Konsole compilieren.

In dieser Beschreibung ist auch die Rede von sn.exe, resgen.exe.
Ich habe meine ganze Festplatte durchsucht 2x das Framework2.0 repariert aber diese Hilfsprogramme tauchen nicht auf.
Laut MSDN sollten diese ja im Ordner v2.0.50727 sein. Leider finde ich die bei mir nicht.

Auch kann finde ich nirgends eine möglichkeit diese auf den Microsoft Seiten runter zu laden.

Wie komme ich jetzt an die Programme?

Vielen Dank und Gute Nacht
Lothi

12.03.2007 - 15:11 Uhr

Das wärs doch:

Die DOS-BOX und dann das gute alte Lemmings. Jetzt fehlt mir nur das Lemmings. 8)

12.03.2007 - 14:59 Uhr

Lieber herbivore

Nach der Lektüre deiner schriftstellerischen Leistung. Sind bei mir sämtliche Schachteln umgefallen und jetzt vollständig leer.
Kann ich dich jetzt Anklagen? 😁

Auf der Programmierseite sieht es bei mir auch so aehnlich wie mit Schachteln aus.

Eine Schachtel eine Idee. So jetzt kommt ein verregneter Sonntag. Krame eine Schachtel aus und fange an.
Der Sonntag ist durch, ein Teil aus der Schachtel genommen umgesetzt und 100 andere Sachen wieder neu in die Schachtel gelegt.

Ich bin kein Programmierer sondern nur ein Hobbybastler. Das einzige was ich bis jetzt mehr oder weniger beendet habe war ein Adventkalender. Der Rest ist alles halb gemacht:

Schreibtrainer 70%
WISWIG Editior für BB-Code 80%
Sudoku 60%
Heimdatenbank (meine Frau wartet immer noch)
u.s.w

Wenn ich mal weiss wie das ganze geht verliere ich einfach das Interresse. Zwischen durch seh ich mal wieder eine neue Programmiersprache und übe ein bisschen daran.

So werden meine Schachteln nie leer sondern nur voller. Kommt vielleicht daher weil ich momentan ein sehr ausgeglichenes glückliches Berufs und Familienleben habe.

Der Mensch braucht einfach Probleme zum lösen.

Gruss Lothi

12.03.2007 - 14:37 Uhr

Hallo

Was willst du denn genau ansehen?

Normalerweise reicht ein normaler Texteditor um die Datei.php anzusehen.

25.01.2007 - 16:16 Uhr

und wer gibt mir die Garantie, dass er nicht irgendwann Amok läuft?

Er selber! Weil das für ihn reine Zeitverschwendung ist.

Jeder Junge Mensch soll sich eine Zeitlang die Hörner abstossen. Das Saufen Festen vergeht von alleine.
Mit der Zeit und alter wird man gemütlicher und ist lieber bei der Familie.

17.01.2007 - 13:00 Uhr

Ohne Kommentar! 8)

Karl und Claudia, beide verheiratet, aber nicht miteinander,
werden auf einer Bergtour von einem schweren Schneesturm überrascht.
Sie können sich gerade noch zu einer Hütte durchkämpfen. Dort
angekommen bereiten sie sich auf eine Übernachtung vor. Immerhin gibt es
einen Kasten voll Decken, Schlafsäcke, allerdings nur ein Bett.
Als Gentleman weiß Karl natürlich was sich gehört und sagt:
"Claudia, Sie schlafen im Bett. Ich nehme den Schlafsack."
Gerade hat Karl den Reißverschluss des Schlafsackes
zugezogen und die Augen geschlossen, da tönt es aus dem Bett:
"Karl, mir ist kalt" .
Karl kriecht aus dem Schlafsack, nimmt eine Decke und breitet sie
über Claudia aus. Dann mummelt er sich zum zweiten mal in den
Schlafsack und beginnt ins Reich der Träume zu gleiten. Noch mal ist zu
hören:
"Karl, mir ist immer noch kalt.
Das gleiche Spiel: Karl wutzelt sich aus dem Schlafsack, breitet
eine weitere Decke über Claudia und legt sich wieder schlafen. Kaum
hat er die Augen geschlossen, da sagt sie:
"Kaaarl, mir ist ja im mer noch sooooo kalt."
Dieses mal bleibt Karl wo er ist und antwortet: "Claudia, ich
habe eine Idee. Wir sind hier oben doch ganz allein, niemand wird je
erfahren,was heute Nacht passiert! Wir können doch einfach so tun, als
wären wir miteinander verheiratet." Claudia haucht entzückt: "Oh
ja, das wäre schön."
Daraufhin brüllt Karl:
"Dann halts Maul und hol dir deine Scheißdecke gefälligst
selbst..."

02.01.2007 - 21:00 Uhr

Hallo

Wenn ich die csc.exe alleine anklicke kommt die gleiche Meldung.

Mit dem meinte ich direkt aus dem Ordner v2.0.50727.

Tom hat mir jetzt per Mail seine csc.exe geschickt. Ich habe die alte durch die neue ersetzt und jetzt funktionierts wieder.

Vielen Dank Tom.

Irgenwie habe ich mir die Exe zerschossen.
Ein paarmal hat das mit dem compilieren in der Emacs.Shell gut funktioniert. Dann habe ich in meinen Programm mit den args im Main ein bisschen gespielt und auf einmal kam die oben erwähnte Meldung und es ging nichts mehr. Was ich genau gemacht habe weiss ich nicht mehr.

Aber jetzt gehts wieder. 👍

02.01.2007 - 20:07 Uhr

Hallo

Ja soweit ist mir das klar.
Wenn ich im Express Studio mein Programm ausführe funktioniert alles.

Wenn ich aber das ganze in der Konsole mac hen will kommt beim aufruf der csc.exe die Meldung csc.exe ist keine Win32 Anwendung.

Wenn ich alle andern (vbs.exe...) kommt diese Meldung nicht und ich kann eine Exe aus meiner .cs erstellen.

Wenn ich die csc.exe alleine anklicke kommt die gleiche Meldung. Jtzt dachte ich ich könnte die csc.exe durch ein Orginal ersetzen ohne das ich das ganze zugemüse auch nochmals runterholen muss.

02.01.2007 - 19:16 Uhr

Kann man denn die csc auch irgenwo alleine saugen?
Das ganze Framework ist ein bisschen viel!

02.01.2007 - 18:23 Uhr

Hallo zusammen und gute neues Jahr

Ich wollte mit dem Emacs ein kleines Hallo Welt programm erstellen.

Die Welt.cs wollte ich mit der csc.exe in der integrierten Shell compilieren.

Wenn ich die csc.exe aufrufe kommt immer die Fehlermeldung:

.../csc.exe ist kein Win32 Programm und die Ausführung wird abgebrochen.

Die Meldung kommt auch wenn ich direkt auf die csc.exe klicke.

Was habe ich mir denn da verstellt?

25.12.2006 - 09:45 Uhr

Ich wünsche allen ein fröhliches Weihnachtsfest.

18.12.2006 - 09:12 Uhr

Hallo zusammen

Gratulation an alle meine Mitstreiter. 👍

Danke die Forumsbetreiber für die Organisation des Wettbewerbs.
Hat Spass gemacht mitzumachen und es war ein Thema bei dem auch Anfänger wie ich mitmachen konnte.

Kann nicht gerad sagen das ich knapp verloren hätte, aber vierter Platz ist immerhin in den besten 5 oder? 8)

Bis zum nächsten Wettbewerb werde ich sicher noch etwas dazulernen.

Vorallem hat mich der Wettbewerb zu meine Hobby motiviert.
Für sich selber zu programmieren ist Langweilig.

Als Titel hätte ich: "Der Bastler" angegeben. Aber naja. Kann eh nicht viel schreiben hier. 😁

Gruss Lothi

07.12.2006 - 15:35 Uhr

Die Gewinnchancen sind ja doch ziemlich hoch

Wieso sind die 4 Beiträge so schlecht? 🤔 👅

07.12.2006 - 15:24 Uhr

Hallo zusammen

Wie immer ist es sehr schwer einen Bewertung abzugeben. Hier meine rein persönliche Meinung.
In meiner Bewertung habe ich den Code nicht mit einbezogen. Der Grund ist, ich verstehe zuwenig von der Programmierung um eine Code bewerten zu können. Das überlass ich lieber hier den Profis.

Der Kalender von Lion1984 ist der für mich spannenste Kalender. Man weiss nie was hinter einem Fenster steckt.
Ich finde die Idee mit den wechselnden Fenster gut. Sieht schön aus und bringt eine Weihnachtliche stimmung auf den PC.
Darum für mich Platz 1.

Beim Traumzauberbaum sieht man, dass ein Profi am Werk war.
Bei ihm intressiert mich jetzt weniger was im Fenster angezeigt wird, als mehr wie der Code funktioniert. Traumzauberbaum hat selber irgendwo gesagt das sein Kalender "Artikel würdig sei" und das stimmt.
Der Kalender hat einen grossen Lerneffekt und enthält viele schöne Beispiele. Das wird der Kalender sein den ich mir am längsten aufheben werden.
Platz 2

Der 3. plazierte zimd.
Dieser finde ich extrem Orginel wo sieht man noch solche Programme?
Da kommen einem die guten alten DOS-Zeiten wieder in den Sinn. Man vergisst schnell, was man alles mit einer Konsole machen kann.
Die Textzeichnungen haben mich sehr beeindruckt Hut ab.

29.11.2006 - 17:23 Uhr

nur dann müßte man Teams per Los entscheiden wäre dann lustig hrhr

Das Traumpaar währe dann Noodle und ich.
Ich frage fast nie und er antwortet nur mit einem Wort. 😁 lol

28.11.2006 - 19:51 Uhr

Hallo

Also Ideen hatte ich viele. Vor allem meine Tochter. 8)
Nur hat es an der Umsetzung gehapert. Für mich als Anfänger, war schon das erstellen der 24 Fenster eine mehrtägige Arbeit.

Kann man als Programmierprofi überhaupt noch im kleinen Denken?
Oder schwirren da nicht riesige Projekte mit Klassen, Interface u.s.w im Kopf herum?
Ich kann mir vorstellen das ein E-Mail-Client oder ein Statistkprogramm für Aktien mit mehr Spass gemacht hätte.
Aber da hätte unsereins wieder passen müssen. Ich finde die Idee Adventskalender sehr gut.
War eigentlich für jede Programmierklasse möglich etwas zu machen.

Vielleicht war doch wie Peter schrieb

Die richtigen Hardcore Programmierer sind sowieso meistens eine Null in Design,
also wird es ungefähr ausgeglichen sein~

das Problem. 😉

27.11.2006 - 08:07 Uhr

Hallo herbivore

War ja auch nicht ernst gemeint. 😉
Ich für meinen Teil hatte sehr viel Spass daran.
Ich bin aber ein reiner Hobbyprogrammierer. (und werde es auch bis minimum zur Pension bleiben)
Ich glaube das war ja auch der Vorteil, für einen der 8 und mehr Stunden am Tag vor dem Bildschirm hockt kann ich verstehen das dieser sich nicht unbedingt am Abend vor den PC setzt und einen Adventskalender programmiert.

Für mich war das mal eine Gelegenheit etwas von meinen programmiergestottere zu zeigen.
👍Es gibt sonst keine möglich so etwas zu machen. Alle Wettbewerbe sind auf Profis und solche die es werden möchten ausgelegt.
Dieser Wettbewerb war eine einmalige Chance einmal das Gefühl zu haben ein Programmierer zu sein. 😁

👍Dank den vielen Beiträgen hier im Forum, habe ich es dann auch geschaft, etwas auf die Beine zu stellen was vor dem Versenden auf meinem PC funktioniert hat.

Also weiter so und bis die Ostereiersuche kommt, werde ich schön weiter üben und hier im Forum lernen. (versprochen 8)

Gruss Lothi

26.11.2006 - 22:08 Uhr

Hallo Lion

Find ich gut. Den 2. und 3. Platz streichen. Dann bin ich laut meiner Hochrechnung 2. 😜

24.11.2006 - 10:25 Uhr

Guten Morgen

Ich bin nun fertig (fix und fertig).
Werde meinen KAlender am Sonntag schicken. Nicht das er zu früh geknackt wird. 🙂

Am besten ist, ich schicke den Code gleich mit, dann bekomme ich den 1. Preis aus Mitleid.

Gruss Lothi

23.11.2006 - 20:01 Uhr

Hallo iver

Da du nicht selber gesucht hast, kann ich trotz meines Wissenstandes auch mal helfen; 😁

[Artikel]Windows Servise rstellen

23.11.2006 - 19:29 Uhr

Hallo zusammen

So, wieviele Tausend Kalender sind schon eingegangen? Reicht die Zeit um alle zu testen?
Ich freue mich schon einen andern als meinen anzuschauen.

Mein Kalender treibt mich langsam in den Wahnsinn. 😁 Ich weiss nicht wie ich das Weihnachtsgebäck in die exe bekomme und das ganze zippen kann.
Habe sicherheitshalber am PC meiner Frau getestet.
Sie hats noch nicht gemerkt! 8)
Aber ich glaube um so besinnlicher ist dann die Adventzeit. 😭

Gruss Lothi

15.11.2006 - 21:29 Uhr

Hallo zusammen

Also ich habe mich entschlossen mitzumachen.
Die Fenster stehen schon. Für den Rest, brauche ich eigentlich schon jetzt den 1. Preis. 😭

Die richtigen Hardcore Programmierer sind sowieso meistens eine Null in Design,
also wird es ungefähr ausgeglichen sein~

Und wenn man beides nicht kann? X(

Gruss und viel Spass
Lothi

10.11.2006 - 17:13 Uhr

Hallo

Die Installation funktioniert also auch mit der Express Version Problemlos?

Gruss Lothi

04.10.2006 - 21:45 Uhr

Hallo

So ich habe weiter geübt und folgendes funktioniert jetzt.
Laut Hilfe ist AutoSize in der Klasse Control false das Label überschreibt den Wert auf True.

Das einzige was jetzt funktioniert hat war die Eigenschaft AutoSize einfach auszublenden so konnte ich den Wert auf false aendern.

Soweit funktionierts jetzt aber ob das der richtige Weg ist? 😉

03.10.2006 - 11:06 Uhr

hmm, so wird ja bei jedem rechts click die position angezeigt oder? Ich möchte dies ja nur bei entsprechender Wahl eines Context-menu-buttons.

Ja aber nur in der Picturebox mit dem Code. Wenn du einen rechts Klick machst öffnet sich ja auch immer das Kontexmenu. Also stimmt doch alles.

02.10.2006 - 22:02 Uhr

Hallo over_g

Meine Idee:

Gilt das ContexMenu dem ganzen Formular?

Wenn es nur die PictureBox ist kann du das MouseClick Ereignis und rufst so die Mausposition ab.


private void pic_MouseClick(object sender, MouseEventArgs e)
    {
      if(e.Button == MouseButtons.Right)
        MessageBox.Show(String.Format("{0} x {1}",e.X,e.Y));
    }
 

Oder du nimmst das Klick Ereignis des Contex.

02.10.2006 - 21:49 Uhr

Hallo Programmierhannes

Tut mir leid bei mir funktioniert auch dein Vorschlag nicht. Wie schon gesagt kann ich das Label ohne Fehler erstellen.
Händische kann ich alle Eigenschaften einstellen. Aber wenn ich mit dem Designer das Label erstelle sind die Default Werte die vom Label. Bei einem Runden Labe ist das Autosize ein bisschen unpraktisch.

Hier mein aktuellster Versuch. Habe das ganze auch mit der Texteigenschaft ausprobiert und es geht nicht.
Ich sitze übrigens an eine C# Express IDE.

 
public lbl()
    {
      base.AutoSize = false;
      base.Text = "lothi";
      bordercolor = Color.Red;
      b = false;
    }
    [DefaultValue ("Lothi")]
    public override string Text
    {
      get
      {
        return base.Text;
      }
      set
      {
        base.Text = value;
      }
    }
    [DefaultValue(false)]    
    public override bool AutoSize
    {
      get
      {
        return base.AutoSize ;
        //return b;
      }
      set
      {
        base.AutoSize = value;
        //b = value;
      }
    }

01.10.2006 - 21:56 Uhr

Hallo progger 🙂

Habe deinen Rat befolgt und folgendes gemacht:


[DefaultValue(false)]    
    public override bool AutoSize
    {
      get
      {
        return base.AutoSize ;
      }
      set
      {
        base.AutoSize = value;
      }
    }

Beim Ausführen gibt es keinen Fehler, aber es aendert auch den Standartwert nicht. Ich kann das Label im Designer auf das Form ziehen aber der AutoSize Wert bleibt einfach true.

Habe es auch mit meiner privaten _autosize Variablen ausprobiert aber ohne Erfolg.

Muss ich beim Erstellen noch irgenwas beachten? In der Hilfe ist genau das gleiche geschrieben wie in deinem Beitrag.

So jetzt gehts erst mal ins Bett. 😭

Vielen Dank und gute Nacht 🙂
Lothi

01.10.2006 - 18:52 Uhr

Hallo

Ich bin dabei mir ein rundes Labes zu basteln. Nun haben die Labels Standartwerte wie

AutoSize = true;

Beim Erstellen mit dem Formdesigner wird dieser Wert im Automatisch generierten Code festgelegt.
Wie kann ich das jetzt aendern das nicht mehr true sondern false der Standartwert ist?

Mein versuch war die Eigenschaft Autosize zu überschreiben aber es hat nichts genützt.

 
  class RundesLabel : Label
  {
    private Color _farben = Color.FromArgb(0, 0, 0);
    private float _breite = 1.0f;
    private bool _autosize = false;

    
    //public override bool AutoSize
    //{
    //  get
    //  {
    //    return _autosize;
    //  }
    //  set
    //  {
    //    _autosize = value;
    //  }
    //}

    //public RundesLabel():base ()
    //{
    //  _breite = 1.0f;
    //  _farben = Color.FromArgb(0, 0, 0);
      
    //}
     

    public float Breite
    {
      get
      {
        return _breite;
      }
      set
      {
        if (value < 0.0f)
        {
          value = 0.0f;
        }
        _breite = value;
      }
    }
    
    protected override void OnPaint(PaintEventArgs e)
    {
      base.OnPaint(e);
      
      Pen p = new Pen(_farben, _breite);

      e.Graphics.DrawEllipse(p, 
                              0, 
                              0, 
                              ClientSize.Width, 
                              ClientSize.Height);
      GraphicsPath path = new GraphicsPath();
      path.AddEllipse(0,
                      0,
                      ClientSize.Width,
                      ClientSize.Height);
      this.Region = new Region(path);

      
    }
  }

Vielen Dank und Gruss Lothi.

02.06.2006 - 14:40 Uhr

Hallo

Ich habe auch an Praxisbeispielen immer wieder gelernt (müssen), und das ist der einzige Weg OO zu verstehen.

Das Problem für mich ist nur wann merke ich (als autodidakt) wann und wie ich auf dem Holzweg bin?
Wie lernt man überhaupt die OOP?
Ist das etwas für Programmierprofis und Konzerne?

In den Büchern ist immer alles so schön erklärt:

Klasse Auto

Eigenschaften:
Farbe
Form

Methoden:

Bremsen
Gasgebn

Also, macht man ein Konsolen Programm übt so die OOP .

Grundklasse Fahrzeug
vererbt auf Auto, Lastwagen ...

So sitzt man tagelang am PC und übt. Irgendwann möchte man ja auch ein kleines Programm schreiben.
z.B ein Rechner.
Form erstellen, Button rauf, Felder rauf und los mit dem programmieren.

Aber wo sind jetzt hier die Objekte? Bremsen tuts nicht, hupen auch nicht und eine Farbe hat es auch nicht.

Also geh ich ins Netz und suche etwas aehnliches das mir zeigt wie es aussehen könnte. 8)

Ich glaube fast programmieren ist so etwas wie Lastwagen fahren.
Gerade aus und breite Strassen kann jeder. Aber enge Bergstrassen rückwärts zu fahren oder ein Anhänger korrekt an eine Rampe parkieren, können nur noch wenige. Obwohl jeder meint er kann es. 😉

Bin halt momentan ein wenig frustriert, weil ich seit Tagen brobiere mit Bleistift und Zettel so etwas aehnliches wie OO für mein Progrämmchen zu erstellen. 😁

Gruss Lothi, der Bastler

01.06.2006 - 20:51 Uhr

Hallo Friedel

Vielen Dank für deine Hilfe. Die Anzeige funktioniert jetzt. =)
Aber momentan habe ich noch so meine mühe in den vielen Klassen das richtige zu finden.

Naja bin ja noch Jung und habe Zeit zum suchen. 8)

31.05.2006 - 21:15 Uhr

Guten Abend zusammen

Ich habe eine kleine XML Datei gebastelt. Die Daten werden in eine DataTable gelesen. Soweit funktioniert das auch.

Nun möchte ich aber die Anzeige Sortiert haben und genau das geht nicht. Wenn ich den Code ausführe läuft alles ohne Fehler durch, die DAten werden auch in der Konsole auch so angezeigt wie sie im XML Document vorhanden sind.
Ob ich die Sortierung mit ASC oder DESC mache es aendert sich einfach bei der Anzeige nichts.

Hier noch der von mir verbrochene Code:

static void Main(string[] args)
    {
      string path =@"C:/HystAufgabe.xml";
      DataSet mySet = new DataSet();
      mySet.ReadXml (path);      
      DataTable dt = mySet.Tables["AUFGABE"];
      
      //auslesen der Daten
      dt.DefaultView.Sort = "AUFGABE_Id ASC";

      for (int j = 0; j < dt.Columns.Count; j++)
      { 
        Console.Write(dt.Columns[j].ColumnName + "\t¦\t");        
      }

      Console.WriteLine();
      Console.WriteLine();

      for (int i = 0; i < dt.Rows.Count; i++)
      {
        for (int j = 0; j < dt.Columns.Count; j++)        
        {          
          Console.Write(dt.Rows[i][j] + "\t¦\t");
        }
        Console.WriteLine();
      }
       Console.WriteLine();    
      
     }

Gruss Lothi

01.05.2006 - 17:23 Uhr

Hallo

Also so schnell würde ich jetzt nicht sdagen das die Zwischentabelle weg soll.

Wenn die Datenbank eine Historie der Personen aufzeigen soll, kann eine Person durch einen Wohnortswechsel an mehreren Orten gewesen sein sowie können mehrere Personen an einem Ort wohnen. Somit haben wir eine n:M Beziehung.

Kommt natürlich immer auf die Anforderungen der DB an.

ZwischenTabelle:

  1. Tabelle Zwischentabelle:
    Kundennummer
    OrtsID
    GewohntVon
    GewohntBis
25.04.2006 - 22:02 Uhr

Hallo herbivore

Vielen Dank für den Wegweiser.

Mit Encoding.Default.EncodingName habe ich die aktuelle Codierung herausgefunden "Westeuropa (Windows)" und mit
Encoding.GetEncoding(1200) habe ich das ganze jetzt in Unicode geaendert. Soweit gehts jetzt mal morgen abend werde ich das ganze mal testen.

Vielen Dank nochmals.

Gruss und gute Nacht

Lothi

25.04.2006 - 20:01 Uhr

Hallo zusammen

Also als erstes ich komme aus der Schweiz und arbeit somit mit einer Schweizer Tastaturbelegung "de-ch".

Ich bin dabei mir ein Schreibtrainer zu basteln, so dass ich auch endlich das Fünfingersystem lernen kann. 😁
Ich habe mir kleine Bilder gebastelt und die nach dem Tastencode benannt z.B für die Taste mit dem "Aa" p_065_097.
Mit diesem Code blende ich entweder ein farbiges oder ein weisses Tasten Symbol ein oder aus:

private void richTextBox1_KeyDown(object sender, KeyEventArgs e)      {        
       Taste zahl = new Taste();       
        int wert = e.KeyValue;       
        zahl.Eingabe = Convert.ToString(wert);       
        foreach (Control ctr in Controls)        
        {          
          string sName = ctr.Name;         
          if ((sName.IndexOfAny(new char[] { '_' }) > -1) && (ctr is PictureBox) && (sName.IndexOf(Convert.ToString(zahl.Eingabe)) > -1))          
             {                      
                 if (sName.Substring(0, 1) == "p")              
                     ctr.Visible = true;            
                 else if (sName.Substring(0, 1) == "x")              
                     ctr.Visible = false;                   
              }                
          }     
     }

Bei den Buchstaben und Zahlen funktioniert das wunderbar. Leider geht das nicht mit den Sonderzeichen. Auf der Schweizertastatur hat die erste Linke obere Taste ein § und das ° Zeichen.
Mit e.KeyValue bekomme ich aber das umgekehrte Fragezeichen.
Das gleiche passiert auch z.B mit ö = 246 und ich bekomme 222 zurück was Ì ist.
Die Anzeige in der TextBox stimmt aber wieder.

Was genau bekomme ich denn jetzt mit KeyValue zurück? ANSI ASCII oder...?
Wieso stimmt das Zeichen nicht mit der Tastatur überein?
Wenn ich mit Cultur meine Einstellungen überprüfe bekomme schön brav ein "de-ch" zurück.

So ich es hat jemand mein Problem verstanden sonst einfach nachfragen.

Gruss Lothi

C# Neuling

Im Einsatz:
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727

Installierte Edition: C# Express