Laden...
Avatar #avatar-2839.jpg
Benutzerbeschreibung
programiere seit 05 und wage es mich als fortgeschritten zu sehen, was ich ua diesem Forum verdanken würde. Beschäftige mich mit WPF,evntl xna und bin froh, wenn ich kann, anderen zu helfen, wie ihr mir immer helft

Forenbeiträge von ANSI_code Ingesamt 467 Beiträge

18.03.2008 - 14:54 Uhr

beziehungsweise kann mir einfach jemand erklären warum in der Listbox nichts steht?

18.03.2008 - 14:44 Uhr

Was haltet ihr davon:

public Form1()
        {
            InitializeComponent();
            //... 
            this.Show();
            Form2 F = new Form2();
            F.ShowDialog();
        

so geht´s auch, onload ist aber wahrscheinlich besser.

18.03.2008 - 14:14 Uhr

ich würde mal versuchen es am ende des Konstruktors reinzupacken, ist aber nur eine Idee. Probiere ich mal gleich aus.

18.03.2008 - 13:33 Uhr

ich habe eine Klasse person, in der es eine staische Person-List Allpersons gibt.
Eine Listbox soll den Innhalt anzeigen. Ich habe im Formconstructor folgender geschrieben:

this.listBox1.DataSource = Person.Allpersons;

Ich kann beim Debuggen auch sehen, das die Ellemente erolgreich in die DataSource reinkopiert werden, aber die Listbox bleibt leer. Wie kann ich es machen dass sie sich füllt, und dabei möglichst bestimmte string-und Date-time Member der Personobjekte in etwas, wie einer Tabelle anzeigt- oder brauche ich ein anderes Control?
danke im Voraus

17.03.2008 - 15:42 Uhr

habe ich verstanden.
@ heriefore: Ja ich wollte die Runden Klammern
@ Dexter323: Aber ich zeige doch den Annfang und das Ende an(^$), desshalb ict die Frage doch garnicht, ob der Teil enthalten wird, oder irre ich mich?

17.03.2008 - 14:06 Uhr

verstehe. Und was ist mit dem fehlenden E?

17.03.2008 - 13:35 Uhr

ich habe jetzt nochmal im Toutorial nachgeschaut, das gebastelt "@^.[hallo|mensch|aff]*$"

Aber was bedeutet dann das andere?

17.03.2008 - 13:29 Uhr

Der Pattern:
@"^.[(hallo)(mensch)(aff)]*$"

warum kommt der string "hallomenschaffe" durch?
Das erste Zeichen ist beliebig.
in den nächsten Zeichen kommen der Reihe nach hallo(aber das erste Zeichen ist doch schon weg!?) mensch und affe(aber das e fehlt doch!?),dann wird das Ende angezeigt.

Kann mir jemand erklären, warum das so ist?
Danke im Voraus.

16.03.2008 - 22:36 Uhr

wo sind denn in der MatchCollection Regex.Mathes die einzelnen mathes?
Ich habe das gefühl die sind private, aber verstehe nicht ganz wozu das gut sein soll.

16.03.2008 - 22:28 Uhr

die ist doch normalerweise in der Assembly(des Programms) mit drinn, dachte ich???

16.03.2008 - 19:56 Uhr

Das ist mir bewusst. Aber der Browser kann es ja auch abbilden, also muss man das ja auch irgendwie in irgendwelchen Encoding finden.

16.03.2008 - 19:33 Uhr

Werde ich machen. Danke. Noch eine Frage: Ich persöhnlich keine ja keie Sprache, in der das Zeichen vorkommt,

"Ý" aber in welcher Form(bzw. ob überhaupt) gibt es es im utf8 Encoding bzw. wie konvertiert man so etwas?

16.03.2008 - 14:01 Uhr

Ich spiele gerade ein Bisschen mit Streams herum.
Ich vergleiche zwei Dateien. Das ist eine Binäre Datei mit ein Paar textelementen

DU3U3U3U3U3U3UݪÿݪÌÌHallo halooaffeúß®ÿ—e’Eu˜7ñ°Hq=ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÐ

Das ist eine Datei, die ein C# Programm aus der ersten erstellt hat, aber nicht durch binäres Lesen, sondern durch Text-lesen.

DU3U3U3U3U3U3Uݪ�ݪ��Hallo halooaffe�߮��e�Eu�7�Hq=���������������������������������������������������������

Teile davon sind gleich. Warum entsteht bei einem sochen Vorgang genau das?
Der Vergleich:

02.03.2008 - 13:38 Uhr

mir ist jetzt nicht klar, ob man eine Schrift in einer Form verwenden kann. So wie ich das verstanden habe, darf man die Schrift nur nirgens einbetten, aber zum benutzen muss man das doch nicht, oder irre ich mich?

20.02.2008 - 19:09 Uhr

tut mir leid, dass ich es erst jetzt gefunden habe, war Zufall beim suchen. In dieses Forum schaue ich ne, weil ich nichts von Datenechnologien verstehe. Mein Problem ist, ich habe keine Ahnung, was es mit diesen from in und select aufsich hat.
Extension-Methoden, .Single<>, SingleOrDefault sagt mir eigentlich auch nichts, was ich aber wissen möchte ist: was bewirkt dieser code?

17.02.2008 - 22:34 Uhr

Danke für den Tipp.
meine Hauptfrage war aber: Kann man durch Betrachten der Metadaten sagen, ob die Assembly benötigt wird?

// Metadata version: v2.0.50727
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .hash = (54 5D C3 F7 0C 26 B0 26 5F F6 AA D8 A7 36 C6 3A   // T]...&.&_....6.:
           ED A9 8A CE ) 
  .ver 2:0:0:0
}
.assembly Bruchrechner.resources
{
  .custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 0C 42 72 75 63 68 72 65 63 68 6E 65 72 00   // ...Bruchrechner.
                                                                                              00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 FF 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 FF 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 0C 42 72 75 63 68 72 65 63 68 6E 65 72 00   // ...Bruchrechner.
                                                                                                00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20   // ...Copyright .. 
                                                                                                  20 32 30 30 37 00 00 )                            //  2007..
  .custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 FF 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 )             // ...1.0.0.0..
  .hash algorithm 0x00008004
  .ver 1:0:0:0
  .locale = (64 00 65 00 2D 00 44 00 45 00 00 00 )             // d.e.-.D.E...
}
.mresource public 'Bruchrechner.Tastaturform.de-DE.resources'
{
  // Offset: 0x00000000 Length: 0x00000212
}
.module Bruchrechner.resources.dll
// MVID: {3EB2D1FD-F91C-46E7-BD5B-50D65B63F1AD}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003       // WINDOWS_CUI
.corflags 0x00000001    //  ILONLY
// Image base: 0x03210000


das ist das Manifest, mehr gibt es nicht.

17.02.2008 - 22:01 Uhr

[EDIT]Abgeteilt von [Artikel] Spracherweiterungen in C# 3.0[EDIT]

IEnumerable<PersonWithFullName> query = from c in customers  
                                        select new PersonWithFullName  
                                        {  
                                            FirstName = c.FirstName,  
                                            LastName = c.LastName,  
                                            FullName = c.FirstName + " " + c.LastName  
                                        };  

das versehe ich irgenwie überhaupt nicht. Bin wohl zu blöd dafür. Ich hab´s sogar ausprobiert, doch habe auch noch nie mit IEnumerable gearbeitet. Was bewirkt denn das überhaupt?

17.02.2008 - 20:00 Uhr

jezt ist mir das alles klar. Danke

17.02.2008 - 14:57 Uhr

das Thema "Copieren ohne lonable" hatte ich schon gelesen, doch die ganze Geschichte mit Reflection war mir für meinen einfachen Zweck zu kompliziert.Den anderen Post kanne ich nich nicht. Danke

[edit]: nur der Vollständigkeit wegen: was passiert, wenn du objeke by reference übergibst? wenn ich ein Objekt by value(also die enhaltene Referenz) übergebe, und sich ein Wert des Objekts in der Mehthode ändert, ändert sich auch der Wert im Ursprungobjekt. Wenn ich aber die erhaltene Referenz überschreibe, ändert sich die Referenz des Ursprungobjekts nur , wenn es by Reference übergeben wurde, oder irre ich mich?[/edit]

17.02.2008 - 13:41 Uhr

Ich habe ein Programm geschrieben, und als ich die Projektmappe erstellte, fügte der Compiler(oder was auch immer) eine Assembly hinzu, die heißt, Projekt.Recources.dll. "In ihr" befindet sich nur ein Manifest - keine weiteren Metadaten. Ich möchte nun herausfinden, ob diese Assembly zur Ausführung benötigt wird. Auf anderen Rechnern ausprobieren, ist momentan keine Option, und wie sich das auf meinem Rechner auswirkt, versehe ich nicht ganz. Kann mir jemand helfen?

17.02.2008 - 13:26 Uhr

Ist aber auf der Startseite des MS Downloadcenters Augenzwinkern Au wie peinlich. Do habe ich nicht nachgeschaut.
Vielen Dank!

17.02.2008 - 12:53 Uhr
    public partial class Form1 : Form
    {
        MyCsharpConfigurationSample.Properties.Settings mySettings = null;
        ColorDialog C = new ColorDialog();
        Form F2 = new Form();
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.LoadConfigSettings();
        }

        private void LoadConfigSettings()
        {
            mySettings = new  MyCsharpConfigurationSample.Properties.Settings();
            this.BackColor = mySettings.MyBackColor;
            this.Text = mySettings.NothwindConnectionString;
        }

        private void save_Click(object sender, EventArgs e)
        {
            F2.Invoke(new Action<object>(something),5);
            
            
        
        }
        private void button1_Click(object sender, EventArgs e)
        {
            F2 = new Form2();
            Thread T = new Thread(new ParameterizedThreadStart(delegate(object o) { Application.Run(F2); }));
            T.Start();
        }
        public void something(object o)
        {
            if (C.ShowDialog(F2) == DialogResult.OK)
            {
                mySettings.MyBackColor = C.Color;
                mySettings.Save();
                this.LoadConfigSettings();
            }
        }
    }
}

Das ist mein Code. Die Stettings sind erstmal egal, was ich erreichen wollte ist, dass der ColorDialog als modal zu F2 ausgeführt wird, doch aus irgendwelchen Gründen scheint es mir, als wäre es Modal zu beiden! Weiß jemand was ich falsch gemacht habe?

17.02.2008 - 12:31 Uhr

Schreibst du die Dateien in einem eigenen Thread?
Dann kannst du beim Beenden diesen Thread auch beenden, bevor du die Dateien löscht(oder irre ich mich?)

16.02.2008 - 22:03 Uhr

F2.Invoke(new Delegate(delegate(){
            //...
            }));

F2 ist ein Form, das in einem anderen Thread ausgeführt wird. Das Invoke erwartet als Argument ein System.Delegate objekt, wobei die Klasse aber abstract ist. Wo soll ich denn so ein Objekt jetzt herkriegen?

Fehler 1 Es konnte keine Instanz der abstrakten Klasse oder Schnittstelle "System.Delegate" erstellt werden. C:\Dokumente und Einstellungen...\Lokale Einstellungen\Anwendungsdaten\Temporary Projects\WindowsApplication1\Form1.cs 32 23 WindowsApplication1

16.02.2008 - 13:22 Uhr

Ich habe jetzt verstanden, dass es leicht sein muss, das zu Instalieren, doch ich habe im Internet keine wirkliche Instalationsdatei für das .NET 3. Ich will auch nicht die ganze Programiersprache downloaden, sondern nur den Teil, den man braucht um die Programme auszuführen. Kann mir jemand sagen, wo sich das im Internet befindet?

Du bist seit bald 2 Monaten hier im Forum angemeldet, denke dann kann man annehmen dass du auch seit mindestens 2 Monaten dich mit C# beschäftigst

Ich programiere schon ein halbes Jahr 😁

14.02.2008 - 20:47 Uhr

Tut mir Leid. Ihr habt Recht. Habe nur kurz die Beh errschung v erlorren.
Ich habe immer gedacht das das .NET F. ca. 300mb groß ist.

14.02.2008 - 20:23 Uhr

OH nein. Ich habe nicht gewusst, dass für C# Programme das .NET Framework vorhanden sein muss. Nach all der Arbeit ist alles Wertlos. Wozu gibt es diese derart blöde Programiersprache??????????????

14.02.2008 - 19:48 Uhr

MIST!!! X( es fuktioniert nicht.
"Die Anwendung konnte nicht richtig Initiaiesiert werden"
Ich habe so lange gebraucht um das Programm zu schreiben. War das alles um sonst ?

14.02.2008 - 19:34 Uhr

Vielen Dank, werde es ausprobieren. Kann mit jemand vielleicht erklören, wozu man den ganzen anderen Kram braucht?

13.02.2008 - 20:24 Uhr

Auf meinem PC geht alles auch ohne Instalieren und auf einem anderen ausprobieren ist für mich momentan keine Option.
Bruchrechner.publish (Ordner,
enthällt setup.exe

  • *.Application + *_1_0_0_1mit *.exe.deploy und *.exe.manifest
  • de-DE (Ordner, enthält *.Resources.dll)
    *.application
    *.exe
    *.exe.manifest
    *.pdb

* steht für den Namen meines Projekts.
welche von diesen ganzen Dateien brauche ich, um das Ding von einer CD zu Instalieren???
Mir wär´s am liebsten, es wär eine.
Ich habe versucht das zu recherchieren, aber ich verstehe noch niht viel von Reflection, Manifests, Assemblys und dem Zeug und habe die Info nicht verstanden.

Danke im Voraus

13.02.2008 - 20:04 Uhr

Ich habe das Problem gelöst, indem ich eine Interfacemethode thisreturn() angelegt habe, die alle Werte des Objekts in ein neues Objekt packt. Nich der besste Weg, aber funktioniert.

13.02.2008 - 19:49 Uhr

was meinst du mit generische Array? Ich habe nichts(wirkiches) im Forum gefunden. Habe auch nich nie davon gehört.

13.02.2008 - 15:24 Uhr

dann werde ich doch IClonable implementieren müssen.
Danke.
Jetzt aber das nächste Problem: Wie mache ich eine Kopie(IClonable implementieren) von einer generischen List die selbsterstellte Interface-Objekte enthällt?

13.02.2008 - 15:13 Uhr

Vielleicht ist das jetzt eine Frage, deren Antwort jeder kennen müsste, weil offenbar niemand danach fragt. Mit meinen Suchbegriffen habe ich nur Disskussionen über die Schlüsselwörter out und ref gefunden - Das Gegenteil davon was ich brauche. Ich möchte wie gesagt eine KOPIE eines Objekts einer Methode übergeben, ohne einen Struckt definieren zu müssen, und möglichst ohne ICLONABLE Implementieren zu müssen. Weiß jemand wie ich das löse?

31.01.2008 - 16:21 Uhr

Vielen Dank!
edit:tut mir Leid, dass es so lange gedauert hat. Ich war eine Woche krank

29.01.2008 - 17:37 Uhr

Ich habe Die Expressversion 2005 und möchte jetzt die 2008. Ich wollte irgendwas deinstalieren, habe aber nicht gefunden was. Kann mir jemand helfen? Außerdem arbeite ich gerade (schon länger) an einem Projekt und will das auf keinen Fall aufgeben. Funktioniert alles auh auf E2008? Ich habe hier im Forum gelesen, dass die solution Dateien geändert wurden. Gibt es eine Möglichkeit die zu ersetzen? Soweit ich weiß ist das .NET Framework 3 nicht mit dabei. Muss ich das 2er deinstalieren?
Danke im Voraus.

20.01.2008 - 14:46 Uhr

Das TabStop funktioniert. Danke, aber die select Methode (zb. bei einer masked TextBox) wählt ein Stück Text aus. Sonst steht ich der Beschreibung von Select() "es aktiviert das Seuerelement". Ich will nur die Stelle des Forms festlegen, in die gerade geschrieben wird. (Und ob überhaupt irgenwo reingeschrieben wird)

20.01.2008 - 14:05 Uhr

[EDIT]Abgeteilt von Problem mit KeypressEventArgs[EDIT]

das fuktioniert immer noch nicht ganz. Jetzt benutze ich ein neues Steuerelement und es erhällt wieder den Kursor(edit: Ich meine den Strich zur Schreibmarkierung). Das stört mich nicht mal, aber ich kann ihn ihm nicht mehr wegnehmen! Warum macht Focus() nichts?

Gibt es eine möglichkeit zu verhindern, dass die Steuerelemente mit dem Tabulator den Focus erhalten?

19.01.2008 - 17:16 Uhr

machs doch mit rekursion

           
            List<FileInfo> f = new List<FileInfo>();
            //...
            bool adaf = true;
            foreach(FileInfo sd in f)
            {
                if (!sd.Exists)
                {
                    adaf = false;
                    break; /*edit*/
                }
            }

sowas in der Art.

19.01.2008 - 16:11 Uhr

OH, ich habe wohl die falschen Begriffe genommen beim suchen.
Danke, habe mich vom Namen täuschen lassen, sowas wie "Point" erwartet.

19.01.2008 - 16:02 Uhr

funktioniert. Danke. Jetzt habe ich ein neues Problem: ich fine weder den Punkt, noch den Doppelpunkt. Habe alle Keys durchgeguckt.

19.01.2008 - 15:11 Uhr

Du kannst doch auf die Eigenschaft zugreifen:

MyPerson.namen.Add(something)

wenn du :NET 2 hast, verwende liber generische Lists, gehört das Thema nicht eher in Die Basistechnologieen etc. Rubrik?

19.01.2008 - 14:57 Uhr

kann man auch diesen nicht sehr schönen blauen Rahmen um den Text in der Combobox entfernen, wenn man DropDownList verwendet?
Apropos: Es funktioniert nicht so wie ich wollte: Blokiert die Keydown-events
ich möchte das die Keydown events immer nur vom Form abgefangen werden.

bei mir sollen die Events Steuerelemente erstellen, aber nach dann erhalten sie den Fokus und ich kann nichts anderes mehr abfangen.

am liebsten wäre mir ein Button-Event, der den Fokus zurück an das Form zurückgibt. Mit Focus() scheint es nicht zu funktionieren.

19.01.2008 - 14:42 Uhr

eigentlich habe ich 3 Probleme:

  1. Gibt es eine Möglichkeit Tasten(Zeichen wie zb. Doppelpunkt) abzurufen, die nur mit Shift, bzw. AltGr aufgerufen werden?
  2. Gibt es eine möglichkeit zwei Tasten in einem Handler abzurufen? (wenn sie gleichzeitig gedrückt werden)
  3. Kann man einer KomboBox verbieten Text vom Benutzer aufzunehmen, und somit die KeyPress Ereignisse abzufangen, was ist dann mit anderen Controls, gibt es eine Möglichkeit die Keypress Events in zb. in einer MaskedTextBox plötzlich auf das Form umzuleiten?
19.01.2008 - 13:43 Uhr

jetz habe ich es kappiert. Vielen Dank

19.01.2008 - 13:33 Uhr

ich finde leider nicht, wo dieses SW_MAINWINDOW definiert wird. 🤔
Das Programm soll ja irgendwie herausfinden ob es ein Haupform gibt. Ist das SW_MAINWINDOW schon implict definiert? Wozu braucht man eigentlich ein Hauptform?

18.01.2008 - 21:00 Uhr

Ich habe es hier im Forum schon oft gesehen, dass jemand ein neues Form im sellben Thread aufrufen wollte, und am Ede ein modales Dialogfels einrichtete. Meine Frage ist: wenn ich eine Form schließe(Form.close()) sollte der Thread frei werden und sich in ihm ein neues Form aufrufen lassen, tut es aber natürlich nicht. Im Forum hier habe ich nur mit hide´n´show arbeiten sehen, doch kein Beispiel in dem eine Form endgültig geschlossen werden soll.

Weiß da jemand etwas?
Nur um zu zeigen was ich bisher gemacht habe:

            this.Close();//this=Form1
            Thread t = new Thread(new ThreadStart(delegate() { Application.Run(new Form2()); }));
            t.Start();

Ich habe ja bereits einen furchbaren Programierstil, aber das escheint sogar mir sehr unpassend.
P.S. ich hoffe meine Frage ist nicht zu dumm.

16.01.2008 - 22:27 Uhr

In der abstrakten Klasse würde ich die öffentlich Schnittstellen definieren, die auf jede Unterklasse zutreffen. So hatte man das bei FoxPro gemacht.

Habe ich das falsch verstanden, oder willst du internale Schnittstellen definieren?!?
unter "in" verstehe ich innerhalb. Nebenbei weiß ich gar nicht ob es internale Schnittstellen gibt.

16.01.2008 - 22:05 Uhr

Ich habe zwar das Gefühl, das meine Frage schlecht ist, aber warum willst du unbedingt etwas als abstract definieren?
/edit: ich meine, dass du auch von einer nicht abstraken Klasse ableiten kannst.( Falls ich etwas falsch verstanden habe, bin ich über Aufklärung dankbar.)

15.01.2008 - 19:45 Uhr

Danke, genau das habe ich gebraucht.