Hallo,
ich habe folgendes Problem:
Ich habe eine Benutzeroberfläche gebastelt, in der sich ein Picturebox befindet. Darin lade ich ein Bitmap.
pbHintergrund.BackgroundImage = Image.FromFile("C:\\Temp\\bitmapB.bmp);
In dieser Picturebox habe ich eine bewegliche Picturebox gesetzt, die ebenfalls mit einem Bitmap geladen ist.
pbVordergrund.BackgroundImage = Image.FromFile("C:\\Temp\\bitmapF.bmp);
Nun bewege ich die vorder Picturebox und dabei gibt es heftige Schlieren auf der hinteren Picturebox. Dies geschieht aber nur wenn ich die vorder Picturebox von oben nach unten bewege. Bewege ich die vorder Picturebox von unten nach oben, dann gibt es keine Schlieren in der hintern Picturebox, komisch oder!?
In C++ auf MFC hatte auch mal einen ählichen Fehler, den ich dann in der Methode "OnCreateDialog(,,) mit der Syntax
BOOL ModifyStyleEx(DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0);
behoben habe.
Kann mir hier jemand einen Tip für C# geben?
Vielen Dank!
fujitsufan
Schau mal bei http://pinvoke.net nach GetPixel und GetDC(0)...
http://pinvoke.net/default.aspx/gdi32/GetPixel.html
http://pinvoke.net/default.aspx/user32/GetDC.html
versuch mal
SendKeys.Send("bla bla bla");
//du kannst aber auch {enter} benutzen
guck mal auf youtube "flooder" ist zwar in VB aber die funktion ist gleich ^^
[Tipp: hol dir C# Express Edition Runter, free]
http://www.microsoft.com/express/download/
Ich hoffe das hilft
LK
Hallo,
vielen Dank für den kurzen Ausflug Ich habe mich mit MSIL (noch) nicht beschäftigt. (Halt immer so wie es die Zeit zulässt.) Dein Beitrag beantwortet die Ausgehende Frage (?!) doch aber sehr schön und regt noch mehr an MSIL mal auf die ToDo Liste zu setzen.
Vielen Dank!
(Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Es ist einfach erstaunlich wie unbeholfen viele an die Programmierung heran gehen.
Wenn Du bei DllImport mal auf F1 drückst gelangst Du zu folgender Hilfe:
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.aspx
Und was steht da ? Na ?
Namespace: System.Runtime.InteropServices
ARRRRR!
Jetzt hab' ich auch noch ein Problem mit dem RCW! Scheiss COM Interop!
Anscheinend gibt der RCW die Sink beim Unadvise nicht frei (Release), sondern erst wenn der RCW collected wird. Wie schlecht ist das denn?
Hallo Community,
ich hab mich bischen mit Verteilen Anwendungen beschäftigt. Und nach einiger recherche und Googlerei wird davon gesprochen, das WCF sicherer ist was übertragen von daten angeht, aber viel overhead und Metadaten verwendet. Über remoting kann direct Binär übertragen werden (was bei WCF evtl. auch möglich ist).
[url]
http://blogs.msdn.com/ericnel/archive/2007/04/19/wcf-performance-paper-faster-than-net-remoting.aspx[/url]
Aber wieso ist WCF trozdem schneller um Datenpackete zu verschicken als Remoting? Baut WCF nicht auf Remoting auf, oder ist das von Grund auf ein anderes Konzept?
@Andorxor
Habe zu Testzwecken ne neue Tabelle erzeugt und nur mit ein paar Einträgen gefüllt. Dann funktioniert es wunderbar! Vielen Dank für Deine Hilfe!!
Muss nun mal schauen, was ich an der Tabelle (bzw. SQL String) ändern kann, damit das mit den Originaldaten auch klappt.
Nochmals danke!
Nein. Unsere/Meine Zeit verschwendest du nicht. Auf die Frage "mit dem Anpinnen" ich bin mir nicht ganz sicher, aber WPF sollte sowas doch können, ob man das mit normalen WindowsForms auch so hinbekommt wie du dir das wünscht weiß ich nicht. Zu der anderen Frage. Was genau willst du machen? Hast du Probleme bei der Datenbankgestaltung oder bei der Modelierung deiner Klassen und deren Zusammenhang? Erklär ein bissel genauer bitte
LOL @ pascal2009 Du bist schon der größte Spinner den ich seit langem hier im Forum gesehen habe Bereits auf der ersten Threadseite wurde dein Problem von mir und vielen anderen mit einer Lösung angesprochen Ich sag nur, Regex,Validierung usw. Wenn du nicht in der Lage bist dich der Erfahrung und dem Wissen anderer Programmierer anzunehmen, da sie es einfach besser Wissen, dann bist du selbst Schuld. Weil die Sachen die dir .NET bietet sind unglaublich Mächtig, im Gegensatz zu deinem schrottigen Gefrickel was du die "SUPERLÖSUNG" nennst. Mach weiter so und du wirst hier im Forum auf unglaubliche Ignoranz der anderen Stoßen, was auch völlig berechtigt ist, warum sollte man so einem Spinner wie dir helfen, der eh keine Hilfe annimmt wenn man ihm super Lösungsansätze bietet?:D
In diesem Sinne Ein hoch auf die Araber sie dürfen dein Programm nicht nutzen :p
Ja man muss es wohl immer erstm 100mal lesen so wie ich und dann noch selber auf die Schnauze fliegen eh man erfahrenen Vertrauen kann :p:p:D Nee Spass...ich stand irgendwie auf der Leitung das ich auf so eine Schnapsidee kam:D
Packe die ID und Bezeichnung in eine Klasse,überschreibe ToString damit die Bezeichnung zurück gegeben wird.
public class Artikel
{
public string ID;
public string Bezeichnung;
public override string ToString()
{
return Bezeichnung;
}
}
Dann füllst du deine Combobox mit der Klasse.
while (dr.Read())
{
if (dr.IsDBNull(0) == false && dr.IsDBNull(1) == false)
{
Artikel new_artikel = new Artikel();
new_artikel.ID = dr.GetString(1);
new_artikel.Bezeichnung = dr.GetValue(0).ToString();
comboArtikel.Item.Add(new_artikel);
}
}
Und über SelectedItem kommst du wieder an den ausgewählte Artikel
string id =((Artikel)comboArtikel.SelectedItem).ID;