sadza79,
sadza79 schrieb:
...jedoch frage ich mich ob es einen Weg gibt Fehler zu verarbeiten die durch eine Exception abgefangen wurden. Also nicht
nur MessageBox anzeige ...
na klar, da stehen Dir alle Möglichkeiten offen
try
{
//...
}
catch (MyApplicationException ex)
{
//z.B. schickes buntes Formular (um von dem Bug abzulenken):
MySpecialErrorForm form = new MySpecialErrorForm(ex);
form.ShowDialog();
//oder:
SendBugMailToDeveloperTeam(ex);
//... was weiß ich: ...
}
upps, du hast natürlich Recht. Ich war grad bei gedanklich irgendwie bei einer Array-Implementierung...
ok, dann hast du Recht und das löschen ist bei einer verketteten Liste nur in linearer Zeit möglich. Wundert mich jetzt auch grad, dass es nicht auch möglich ist, per Angabe eines Iterators zu löschen...vor allem weil es doch überhaupt keine Schwierigkeit darstellen würde, das zu implementieren oder doch?
Mfg, smasher1985
Hallo an alle,
das Problem hat sich erledigt.
Habe eine Hilfe auf der Microsoft Homepage gefunden. Das Problem war, der Zugriff auf die xml Datei wenn diese nach dem ersten Erstellen schon vorhanden
war. Ich habe diese quasi immer neu erstellen wollen, die richtige Vorgehensweise:
1. Prüfen ob Datei vorhanden
2. Wenn nicht vorhanden, dann neu erstellen/ wenn vorhanden dann nur Werte ändern.
Danke trotzdem für die Hilfe!
HFinke schrieb:
Ich bin von der o.g Fragestellung augegangen, der halt keine Anderen Thread wewendet. Gut mit Blocking Schleife habe ich mich wohl nicht korrekt ausgedrückt. Ich meine das in dieser Schleife eine Funktion aufgerufen wird die Blocking ist wie z.B. Console.Read(). Dan noch als Abbruchbestimmung in eine Schleife packen
Heiko
Ja, und wieso jetzt eine Schleife? Er will doch nur _einen_ Tastendruck abwarten.
Hallo,
ich möchte eine Excel Arbeitsmappe öffnen. Die davon abhängige Referenz hab ich bereits dem Projekt hinzugefügt. Nun versuche ich mit dieser Zeile zuerst eine Instanz zu Excel aufzubauen:
public Application myexcel = new Excel.ApplicationClass();
aber Compiler zeigt mir immer die folgende Fehlermeldung an:
C:\Dokumente und Einstellungen\KEB\Eigene Dateien\XML Converter\XML Converter\Form1.cs(407): 'Application' is an ambiguous reference
Ich wäre euch für eine schnelle Hilfe sehr dankbar.
Sorry, ich hatte eben nen falschen Teil gepostet.
Ich hab jetzt nochmal rumprobiert und krieg es immer noch nicht zum Laufen. Ich hab keine Ahnung, was da noch falsch sein könnte ... Der erkennt die Methoden der Image-Klasse nicht. System.Drawing ist als Verweis drin und System.Drawing sowie System.Drawing.Imaging im using. Habt Ihr noch irgendwelche Vorschläge? Warum erkennt er das bei mir nicht?
Vielen Dank!
Hallo,
Ich soll eine Netzwerkanwendung in C# schreiben.
ICh habe dieses Beispiele gefunden.
http://www.c-sharpcorner.com/network/ping.asp
Nun möchte ich selbstgebautes IP Packet mit TTL Feld =1 und das Feld Type =10 im ICMP Header ( ICMP in IP) senden.
Meine Frage ist nun, muss ich ein komplet neues IP packet bauen und Feld für Feld die Attributen einfügen, oder geht das auch einezeln ? ( Zb. nur Version Feld =4 reinschreiben und z.B. TOS weglassen).
Alles in Bytes array einpacken und per Socket mit
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw,ProtocolType.IP); <----
Muss Ich checksum generieren oder =0 ?
schicken.
Wo gibt es ähnliche gute Beispiele für C# ? links wäre mir dankbar oder Buchtips !
Gruss
Hi!
Du gehst auf neues Projekt erstellen und dann klickst du WinForms (.NET) Projekt an. Dieses Projekt findest du auch im C++-Unterordner der Projekte bei ".NET".
Ein Tutorial was ich allerdings zwischendurch (wenn ich Zeit habe, was also relativ selten ist) erweiter findest du hier (WinForms kommen denke ich auch noch, aber wohl nur ein kleines Kapitel):
http://www.visual-cplusplus.net/forum/viewtopic.php?t=71
Code-Hacker
Du kannst auch einen normalen Button bearbeiten, allerdings sieht das nicht wirklich schön aus.
button.BackColor = Color.Red; // nur damit ein farblicher Unterschied zur Form vorhanden ist
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, button.Size.Width, button.Size.Height);
button.Region = new Region(path);
ueber das request objekt der page kannst du die url parameter
auslesen:
String s = Request["bla"] // s=blubb
siehe:
http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpref/html/frlrfsystemwebhttprequestclassitemtopic.asp
Hallo Zusammen,
ich verwende das Steuerelement HelpProvider für den Aufruf einer *.Chm Datei.
Jetzt möchte ich einen eigenen Button erstellen, der die gleiche Funktion
erfüllt, wie der HelpButton einer Form.
Würde den Helpbutton der Windowsform benutzen, doch leider benötige ich die
Min und Max Buttons für mein Programm. Denn nur wenn diese beiden deaktiviert
sind, kann ich einen HelpButton anzeigen lassen.
Guten Morgen,
bräuchte mal eure Hilfe:
Wie kann ich ein USB-Joystick auslesen (z.B. wenn ein Knopf gedrückt wird).
Es müsste irgendwie mit einer WinAPI gehen, aber wie ???
Gruß
André
So wie Du es gemacht hast, hab ich es auch probiert...ohne Erfolg.
Hab mir die Beispiele runtergeladen, da machen die es auch so, aber in dem Beispiel draggen die von einer PictureBox zur anderen.
Ich möchte das aber mit Dateien machen.
Also hab ich es jetzt so gemacht, dass ich in DragEnter Dateien erlaube und dann die Endung der Datei (".bmp", ".jpg") überprüfe.
Wenn die Datei ein erlaubter Typ ist, dann setzt man e.Effect z.B. auf Move, wenn nicht auf None;
Trotzdem thx Noodles!
Hi!
1. Falsches Forum. Hier geht es nicht um C. (Wer lesen kann hat mehr vom Leben...)
2. Wähle einen besseren Titel für deine Threads (Aussagekrätiger).
3. Zu deinem Problem:
#include <stdio.h>
int main() // int main; niemals void main
{
int zufallszahl, versuche;
srand( (unsigned)time( NULL ) );
zufallszahl = 1 + ( rand() % 100 ); // Zufallszahl zwischen 1 und 100
for(versuche=0; versuche<5; ++versuche)
{
int eingabe=0;
printf("Zahl zw. 1 und 100 eingeben: ");
scanf("%d", eingabe);
if((eingabe==zufallszahl) && (eingabe!=0))
{
printf("Richtig!\n"); // Meldung wenn Zahl korrekt
break; // Schleife abbrechen
}
}
return 0; // nur in C89 notwendig
}
Ob das mit scanf richtig ist weiß ich gerade nicht, habe in C immer nur fgets verwendet. Was die Zufallszahl betrifft und wie man eine in einem bestimmten Bereich bekommt steht hier:
http://www.c-plusplus.net/forum/viewtopic.php?t=39344
Was das mit dem Anfang betrifft. Du fängst gerade an. Ich glaube nicht das ihr eine Aufgabe bekommt die ihr nicht lösen könnt, also hol dir ein Buch und dann lese es von Anfang an und arbeite die Beispiele durch.
Code-Hacker