Wenn du das Visual Studio hast, helfen dir vielleicht diese Snippets:
http://www.fheinemann.de/archives/10-Threading-snippets.html
Insbesondere das erste wäre dahingehend verwendbar. Bräuchtest nur noch das
Progress-Reporting nach Vorlage des Complete-Reportings einbauen. Ist
universell einsetzbar und achtet auch darauf, dass die GUI nur von dem
GUI-Thread geupdatet werden kann.
hallo,
ich habe einen c# Beispiel (um request an einem webservice zu senden) in visual studio 2005 compiliert aber ich kriege die Fehlermeldungen:
Fehler CS0234: Der Typ- oder Namespacename Services ist im Namespace System.Web nicht vorhanden. (Fehlt ein Assemblyverweis?)
Fehler CS0246: Der Typ- oder Namespacename "SoapHttpClientProtocol" konnte nicht gefunden werden. (Fehlt eine using-Direktive oder ein Assemblyverweis?)
das Beispiel:
using System;
using System.IO;
using System.Xml;
using System.Xml.Serialization;
using System.Web.Services;
//using System.Web;
using System.Web.Services.Protocols;
using System.Web.Services.Description;
namespace example1
{
class Program
{
static void Main(string[] args)
{
try
{
// load request
string path = Path.GetFullPath("Request.xml");
XmlDocument requestDoc = new XmlDocument();
requestDoc.Load(path);
// send request
//Z3WebService_WebSphere service = new Z3WebService_WebSphere();
Z3WebService_AXIS
service = new Z3WebService_AXIS
();
string response = service.execute("ZENOS", "LotusCRM", requestDoc.OuterXml);
}
catch (Exception exception)
{
}
}
// =======================================================================================
[WebServiceBindingAttribute(Name = "z3engineSoapBinding",
Namespace = "http://127.0.0.1:8080/z3engine_web/services/z3engine")]
private class Z3WebService_AXIS : SoapHttpClientProtocol
{
public Z3WebService_AXIS()
{
this.Url = "http://localhost:8080/z3engine_web/services/z3engine";
}
[SoapDocumentMethodAttribute("",
RequestNamespace = "urn:Z3eWebservice",
ResponseNamespace = "urn:Z3eWebservice",
Use = SoapBindingUse.Literal,
ParameterStyle = SoapParameterStyle.Wrapped)]
[return: XmlElementAttribute("executeReturn",
IsNullable = true)]
public string execute([XmlElementAttribute(IsNullable = true)] string backend,
[XmlElementAttribute(IsNullable = true)] string key,
[XmlElementAttribute(IsNullable = true)] string xmlcode)
{
object[] results = this.Invoke("execute", new object[] { backend,
key,
xmlcode });
return ((string)(results[0]));
}
}
}
}
ich habe schon den .net framwork installiert. muss ich noch was anderes installieren ?
danke im voraus
rule
OK heißt jetzt
ToolStripContainer
Haste auch ne ahnung was mit
EnableRTLMirroring los ist? Gibt es das auch nicht mehr? Wenn nein wie heißt es denn nu?
naja für den Arbeitsplatz besitz ICH keine Lizenz (aber die Firma *gg*) Ich besitz nur die private Lizenz aber OK dann werd ich das vermutlich tun. Denn nach einer Stunde und 40 Minute war er zwar mit dem Installer durch, dafür hat sich Word aufgehängt und ließ sich auch nciht mehr starten. Nach nem Neustart lässt es sich wenigstens wieder starten.
Vielen Dank für die Antworten
Hi
habe festgestellt das MailMessage send bei aktivierten Antivirus die Nachricht erst nach schließen des programmes oder nach 90 Sekunden versendet.
Dies ist aber nicht der Sinn. Bei deaktiviertem Antivirus wird sie sofort versendet.
Hat jemand ein lösung außer den Antivirus zu dektivieren.
Dispose ändert auch nichts daran.
Danke
Hallo,
ich muss in meinem Projekt mein Gerät(PDA) mit einem GPS Empfänger verbinden.
Normalerweise wird das "Koppeln" über die "Systemsteuerung" gemacht.
Nun soll aber die Software automatisch nach den Start erkennen ob der eingetragene GPS-Empfänger vorhanden ist oder nicht.
Falls nicht muss ein anderes Gerät gesucht und verbunden werden!
Das erkennen aller Geräte funktioniert bereits.
Ich benutze die OpenNETCF.Bluettoth Klasse hierfür.
Leider komme ich mit dem Verbinden nicht klar!
BluetoothClient btCl = new BluetoothClient();
System.Guid guid = System.Guid.Empty;
guid = new Guid(12,12,12,12,12,12,12,12,12,12,12);
OpenNETCF.Net.BluetoothAddress btAd = new OpenNETCF.Net.BluetoothAddress();
btAd = OpenNETCF.Net.BluetoothAddress.Parse(deviceID);
OpenNETCF.Net.BluetoothEndPoint btEp = new BluetoothEndPoint(btAd,guid,5);
btCl.Connect(btEp);
hiermit bekomme ich die Fehlermeldung:
"Eine bestehende Verbindung wurde softwaregesteuert durch den Hostcomputer abgebrochen!"
Hat jemand hiermit schon Erfahrung?
Oder einen Tip(besser Beispiel)?
Gibt es andere Lösungswege(C/C++,socket)?
Gruß Joerg
hallo,
ich habe mir ein eventlog gebastelt,
in welcher ich 2 sources habe,
damit ich 2 protokolle habe.
das hineinschreiben und auslesen funktioniert zwar,
aber beim löschen habe ich probleme.
Ich habe noch nicht rausgefunden, wie ich nur die
einträge EINER Source löschen kann, weil Delete und Clear löschen immer alles.
Vielleicht kann mir jemand einen tip geben, wie ich das machen kann, danke !
Hi
Klar is das zu realisieren. Is auch nicht so sehr schwierig. Hier n paar kleine Denkanstöße aus nem Programm von mir kopiert:
Assembly assembly = Assembly.LoadFrom(curFile);
Type[] assemblyTypes = assembly.GetTypes();
...
newPlugin.interfaceClassInstance = Activator.CreateInstance(assemblyTypes[a]);
newPlugin.methods = assemblyTypes[a].GetMethods(bindingFlags);
Greetz
Ja, ich schreibe ja auch gerne, anstatt zu klicken - so ist das ja nicht
Nur es ist einfach schon so drin, das ich jedesmal, wenn ich ne neue Variable anlegen will in die Klassenansicht gehe und dann wieder denke: "Mist - schon wieder"..
Bei Funktionen habe ich das Problem nicht so sehr, da ist es ja auch praktisch, das man keinen Prototyp benötigt, und in C++ habe ich die auch meistens "von Hand" ins Header-File geschrieben
Ich dachte nur, vielleicht überseh' ichs einfach nur irgendwo - aber wenns nicht vorgesehen ist, ist das für mich auch vollkommen okay..
Wie man in der Web.config des Starterkits recht weit oben unschwer erkennen kann versucht er eine MSSQLExpress Datenbank mit dem Connection-Pfad .\SQLExpress und der Datei aspnetdb.mdf zu öffnen.
Dass man diese Datenbank erst einrichten muss ist doch wohl logisch. Wer sagt denn dass ein "Starterkit" sofort überall laufen muss? Die krasseste Variante (kein .NET) ist Euch schon begegnet, hier fehlt dann eben der SQL Server oder ist nicht richtig eingerichtet.
Man muss sich schon mit dem was man tut beschäftigen und auseinandersetzen, sich aneignen wie Datenbanken unter ASP.NET funktionieren bzw. wie ASP.NET generell funktioniert. Und dafür reicht Google "Setup Starterkit Webspace" vermutlich nicht
ASP.NET _kann_ die Webentwicklung gegenüber z.B. PHP (ohne Zusätze) enorm vereinfachen, aber "mal eben" eine Anwendung zusammenklicken ist dann doch nicht drin. (Jeder, der mal eine fertige Forensoftware auf seinen Webspace gebracht hat weiss das vermutlich )
Erstmal hallo!
Bin ein neuling - zwar nicht beim programieren aber bei C#.....ich hab folgendes problem und hab keine ahung wie ich das lösen sollte (da ich noch nie was mit directx zu tun hatte..)
ich bekomme SEKUNDENweise (also jede sekunde) daten in ein Array (oder andere datenstruktur, is ja egal...) geschrieben nun will ich diese Daten in ein koordinatensystem schreiben bzw. anzeigen lassen. also im prinzip ein chart das mir pro sekunde einen datenwert (den neuesten) reinschreibt.....wie geh ich sowas an???? wie code ich sowas??? HELP...please!!!!
danke! euer bruzzler
[edit] zusatz: die längsachse ist dabei die zeitachse die praktisch "laufen" soll - gedankliches problem: ist es dann überhaupt möglich zu scrollen(wegen dem dauernden neuzeichnen???????
(wenn das ding über stunden läuft sind das ganz schön viele daten...da is scroolen notwenig)
bitte hilfe! ich steh total an!
[/edit]
Bitmap besitzt die Methode Save().
Das könnte beispielsweise so aussehen:
Bitmap bild = new Bitmap(Image.FromFile("Foo.bmp"));
Graphics g = Graphics.FromImage(bild);
g.DrawLine(new Pen(Color.Black), 0, 0, 100, 100);
bild.Save("Bar.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);