Laden...

Forenbeiträge von F.Z. Ingesamt 155 Beiträge

07.10.2011 - 23:40 Uhr

Hallo,

ich habe mal den Code von der Seite die Coder007 gepostet hat in C# nachgebildet.

Hörts euch an:


static void Main(string[] args)
        {

            beep(659, 120);
            beep(0, 120);
            beep(622, 120);
            beep(0, 120);

            beep(659, 120);
            beep(0, 120);
            beep(622, 120);
            beep(0, 120);
            beep(659, 120);
            beep(0, 120);
            beep(494, 120);
            beep(0, 120);
            beep(587, 120);
            beep(0, 120);
            beep(523, 120);
            beep(0, 120);

            beep(440, 120);
            beep(0, 140);
            beep(262, 120);
            beep(0, 120);
            beep(330, 120);
            beep(0, 120);
            beep(440, 120);
            beep(0, 120);

            beep(494, 120);
            beep(0, 140);
            beep(330, 120);
            beep(0, 120);
            beep(415, 120);
            beep(0, 120);
            beep(494, 120);
            beep(0, 120);

            beep(523, 120);
            beep(0, 140);
            beep(330, 120);
            beep(0, 120);
            beep(659, 120);
            beep(0, 120);
            beep(622, 120);
            beep(0, 120);

            beep(659, 120);
            beep(0, 120);
            beep(622, 120);
            beep(0, 120);
            beep(659, 120);
            beep(0, 120);
            beep(494, 120);
            beep(0, 120);
            beep(587, 120);
            beep(0, 120);
            beep(523, 120);
            beep(0, 120);

            beep(440, 120);
            beep(0, 140);
            beep(262, 120);
            beep(0, 120);
            beep(330, 120);
            beep(0, 120);
            beep(440, 120);
            beep(0, 120);

            beep(494, 120);
            beep(0, 140);
            beep(330, 120);
            beep(0, 120);
            beep(523, 120);
            beep(0, 120);
            beep(494, 120);
            beep(0, 140);
            beep(440, 120);
        }
        static void beep(int f, int t)
        {
            if (f > 0)
                Console.Beep(f, t);
            else
                System.Threading.Thread.Sleep(t);
        }

fz

20.09.2011 - 18:12 Uhr

Hallo,

bei mir war es wie Kileak sagte, jedoch war der Menüpunkt -> Debuggen -> Ausnahmen nicht vorhanden.

Gewusst wie: Unterbrechen bei ausgelöster Ausnahme, hier ist beschrieben wie er hinzugefügt werden kann.

Nachdem ich dort das Häcken gesetzt habe läuft alles wie gewohnt.

Vielen Dank 😃

fz

20.09.2011 - 17:56 Uhr

Hallo uglykidkap,

ich habe das selbe Problem wie du, unbehandelte Exceptions werden von Visual Studio 2010 Express nicht mehr angezeigt sondern einfach übersprungen.
Erst wenn ich einen Try/Catch Block einsetze stoppt VS und zeigt mir den Fehler an.

Probier mal den Code nicht in Form Load sondern im Konstruktor auszuführen, wenn ich das mache bekomme ich die Fehlermeldung angezeigt.

MfG
fz

27.07.2011 - 22:38 Uhr

Dann Habe ich
gNewRow.fistandort={00000000-0000-0000-0000-000000000000}

Guid ist ein Wertetyp, wenn gNewRow.fistandort als Guid definiert ist, kann es nicht null sein.
Wenn du gNewRow.fistandort nicht explizit einen Wert zuweist, ist es auch {00000000-0000-0000-0000-000000000000}.

Wenn du gNewRow.fistandort null zuweisen willst musst du diese Variable als Guid? definieren.

fz

27.07.2011 - 22:33 Uhr
  
gNewRow.fistandort =test ?? null;  
  

dieser Code hat keinen Sinn, siehe Operator ?? (C#-Referenz).

27.07.2011 - 22:16 Uhr

Hallo,

Guid ist ein Wertetyp, er kann also nicht den Wert null annehmen.
Du kannst es so lösen:

Guid? test = new Guid?();
test = null;
gNewRow.fistandort =test ?? Guid.Empty;

fz

26.05.2011 - 20:16 Uhr

Hallo,

bei herbivores Vorschlag hat die Aktion a2 nicht eine Wahrscheinlichkeit von 30%, sondern wie gewünscht von 10%. Sie wird nur ausgeführt wenn die Zufallszahl größer 0.2 ist, sonst wird a1 ausgeführt und wenn sie kleiner als 0.3 ist, sonst wird a3 ausgeführt.

Der Vorschlag von herbivore hat gegenüber deiner Methode den Vorteil das sie auch funktioniert, wenn die einzelnen Wahrscheinlichkeiten nicht durch die kleinste Wahrscheinlichkeit teilbar sind z.B. p0=0.45 und p1=0.55.

fz

24.04.2011 - 00:33 Uhr

Hallo,

die Klasse FileInfo kann auch dazu verwendet werden.

fz

20.04.2011 - 10:33 Uhr

Hallo,


listView1.Items.RemoveAt(listView1.SelectedIndices[0]);

so funktionierts.

Dein Fehler war listView1.SelectedItems.IndexOf, du hast dein Element in den selektierten Items gesucht und dort ist es immer das erste. So würde es funktionieren.

listView1.Items.RemoveAt(listView1.Items.IndexOf(listView1.SelectedItems[0]));

fz

19.04.2011 - 21:21 Uhr

Hallo,

du kannst die Position mit der Eigenschaft SelectionStart bestimmen und verändern.

fz

12.04.2011 - 19:39 Uhr

Hallo,

das Zirkumflex Zeichen ist ein XOR.

siehe msdn

fz

09.03.2011 - 13:31 Uhr

Hallo,

verwende anstatt "\n\r" Enviroment.NewLine, dann sollte dies nicht mehr der Fall sein.

fz

05.03.2011 - 19:32 Uhr

Hallo,

das hat nichts mit der Umwandlung in einen String zu tun, das ist per Standard so festgelegt
( Double-Struktur ), der Wert wird als unendlich dargestellt wenn er außerhalb des Wertebereiches kommt.

Mit der Methode IsInfinity Methode von double kannst du überprüfen ob der Wert außerhalb des Wertebereiches ist.

fz

20.02.2011 - 16:02 Uhr

Hallo,

Das mit den SQLParametern ist mir nicht ganz klar, hab erst mit SQL angefangen.

sieh dir dazu diesen Artikel an [Artikelserie] Parameter von SQL Befehlen

fz

19.02.2011 - 20:55 Uhr

Hallo,

ich verwende Opera und bei mir wird auch alles unterstrichen, im IE dasselbe.

fz

16.01.2011 - 20:36 Uhr

Zu Parametern gibt es hier auch einen Artikel [Artikelserie] Parameter von SQL Befehlen

fz

16.01.2011 - 16:56 Uhr

Hallo,

wenn es nur um YouTube geht kannst du dir dieses Projekt mal ansehen kleiner Youtube Player

fz

13.01.2011 - 19:35 Uhr

Hallo,

in dem deutschen Artikel den chilic verlinkt hat, ist auch eine Implementierung eines Kreises und der Threadersteller braucht doch nur einfach nur einfache Kreise/Rechtecke/Linien.

fz

10.01.2011 - 16:56 Uhr

Hallo,

deshalb bitte ich um Funktionierende Codezeilen, bevorzugt mit erklärung wieso es genau so gemacht werden sollte.

lies dir erst mal [Hinweis] Wie poste ich richtig? durch.

fz

PS: es hilft beim programmieren wenn man sprechende Variablennamen gibt

30.12.2010 - 18:45 Uhr

Hallo,

wenn es möglich ist lad doch mal das Projekt hoch.

fz

29.12.2010 - 23:57 Uhr

Probier mal hier den absoluten Pfad anzugeben


@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=streetbusiness.accdb"

29.12.2010 - 23:45 Uhr

Dort wo die exe liegt in der Datenbank nachsehen

29.12.2010 - 23:39 Uhr

Hallo,

du gibst ja nur einen relativen Pfad an, bist du sicher das die Datenbank im debug Order auch Einträge enthält?

fz

29.12.2010 - 22:41 Uhr

Hallo,

sollte so funktionieren, geh doch mal step by step durch und schau was passiert.

fz

28.12.2010 - 14:42 Uhr

Hallo,


 public void OnInvalidRadius()
        {
            if (_Radius >= 0)
               this.Radius = _Radius;
            else if
                (InvalidRadius != null) //hier wird ja überprüft
        InvalidRadius(this, new InvalidRadiusEventArgs(_Radius));
            Console.WriteLine("Die OnInvalidRadius-Methode wird ausgefuehrt.");
            Console.WriteLine("Der Radius in der Methode ist {0} cm gross", this.Radius);
        }

fz

28.12.2010 - 14:21 Uhr

Hallo,

der Aufruf funktioniert schon, nur wird das Event erst nach dem Aufruf registriert, somit ist InvalidRadius beim Aufruf null und es passiert nichts.


 if (InvalidRadius != null)
       InvalidRadius(this, new InvalidRadiusEventArgs(_Radius));


 public virtual double Radius
        {
            get{return _Radius;}
            set
            {
                if(value >= 0)
                  _Radius = value;
                else 
                    OnInvalidRadius();
            }
        }

so ist es besser.

fz

24.12.2010 - 14:59 Uhr

Auch von meiner Seite frohe Weihnachten an alle 🙂

24.12.2010 - 00:33 Uhr

Hallo,

vielleicht ist auch das was für dich Code: Drucken einer Textdatei (Visual C#)

fz

24.12.2010 - 00:30 Uhr

Hallo,

dafür wäre zb Regex geeignet.

[Artikel] Regex-Tutorial

fz

17.12.2010 - 20:48 Uhr

Hallo,

wegen der Bearbeitung der Liste siehe [FAQ] Auflistungs-Elemente suchen und entfernen

fz

16.12.2010 - 21:41 Uhr

Hallo djinty,

ich suche schon recht lange, eventuell auch nach den falschen Begriffen

dies ist der Grund, wieso man als Anfänger ein Buch durcharbeiten sollte, anstatt stundenlang bei Google nach den falschen Begriffen zu suchen.

fz

14.12.2010 - 16:00 Uhr

Hallo,

wenn sie sich addieren, kannst du dann nicht einfach nur die Differenz zeichnen die noch fehlt um deinen Wert zu erreichen.


AlphaIst //die Summe aller Alpha werte bisher
AlphaSoll //dein Sollwert

SolidBrush mySolidBrush = New SolidBrush(Color.FromArgb(AlphaSoll-AlphaIst, Color.Black));

fz

07.12.2010 - 20:58 Uhr

Hallo,

du kannst auch zwei getrennte Abfragen machen und diese mit UNION verbinden:



SELECT mcd.sid, mcd.faname 
FROM mcd 
JOIN ownap ON mcd.sid=ownap.sid
WHERE ownap.nachname LIKE '%test%'

UNION

SELECT mcd.sid, mcd.faname 
FROM mcd 
JOIN mcpap ON mcd.sid=mcpap.sid 
WHERE mcpap.nachname LIKE '%test%' 


P.S.: Ich wohne auch da wo andere Urlaub machen zwinker

fz

07.12.2010 - 20:32 Uhr

Hallo,

du kannst ja ein Outer Join verwenden.

fz

30.11.2010 - 16:49 Uhr

ah ok, die Formatierung hatte ich nicht bedacht 🤔

fz

30.11.2010 - 16:11 Uhr

Hallo,


Bitmap bmp = new Bitmap(200, 200);
Graphics g = Graphics.FromImage(bmp);

g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; 

TextBoxRenderer.DrawTextBox(g, new Rectangle(0, 0, 200, 200), richTextBox1.Text, richTextBox1.Font, System.Windows.Forms.VisualStyles.TextBoxState.Readonly);

pictureBox1.Image = bmp;

so funktioniert es bei mir...

fz

30.11.2010 - 15:38 Uhr

Hallo,

aber das geht nicht für die Richtextbox.

Das funktioniert für die Richtextbox auch (TextBoxRenderer.DrawTextBox-Methode (Graphics, Rectangle, String, Font, TextBoxState) für textBoxText einfach den Text angeben)

Sollte das Bild unscharf sein siehe DrawImage ist unscharf beim drucken

fz

29.11.2010 - 21:16 Uhr

Hallo,

muss es unbedingt per Index befüllt werden?

Sonst kannst du eine generische Liste verwenden, dieser kannst du einfach mit Add Objekte hinzufügen aber per Indexer auf die Elemente zugreifen.

fz

25.11.2010 - 19:41 Uhr

Hallo,

welche Entwicklungsumgebung verwendest du? Visual Studio verwendet bei mir so wie du es möchtest den Namen als Imagekey

fz

23.11.2010 - 21:28 Uhr

Hallo,

siehe auch welche Vorteile Parameter sonst noch haben [Artikelserie] Parameter von SQL Befehlen

fz

23.11.2010 - 21:21 Uhr

Hallo,

beschreib doch mal in Worten was du genau möchtest, nicht nur ständig diese Code Fragmente posten.

Wie ich das verstanden habe möchtest du 8000 Bilder in einer Imagelist verwalten und diese dann per Key in einer Listview anzeigen, pro Zeile eine anders Bild? Wo genau liegt nun dein Problem?

fz

22.11.2010 - 19:48 Uhr

Hallo,

so sollte es gehen:


imageList1.Images.Add("testKey", Image.FromFile(@"Pfadbild"));

string[] items = new string[] { "item1", "item2", "item3" };

ListViewItem myItem = new ListViewItem(items, "testKey");

listView1.Items.Add(myItem);

  
myItem.ImageKey = currentTextrue + ".png"; //andere Key als unten einmal mit Endung einmal ohne  
//...  
imageList1.Images.Add(currentTextrue, Image.FromFile(@"C:\Images\" + currentTextrue + ".png", true));   

fz

22.11.2010 - 18:35 Uhr

Hallo,

wenn du deine Imagelist zuerst richtig befüllst, und für die Instantiierung des ListViewItem diese Überladung verwendest sollte es so klappen wie du es willst.

fz

20.11.2010 - 17:59 Uhr

Hallo,

diese Schaltflächen sollten unter Ansicht->Symbolleisten->Texteditor einblendbar sein(nennt sich übrigens Lesezeichen)

fz

19.11.2010 - 20:09 Uhr

Hallo,

erstelle eine Liste in der du die Objekte speicherst die du zeichnen möchtest, in der Paint Mathode zeichnest du alles was in der Liste ist.

Beim berechnen speicherst du deine neuen Objekt in die vorher erwähnte Liste und rufst vom Panel die Methode Invalidate auf (das Control wird somit neu gezeichnet und somit auch das was du in deiner Liste gespeichert hast)

fz