Wenn ich ein DataGridView auf FullRowSelect stelle und dann in eine Zelle klicke, wird sowohl die Zeile als auch die Zelle markiert.
Spielste in irgendwelchen CellClick Events oder so an der Selektierung rum?
Ansonsten [Hinweis] Wie poste ich richtig? Punkt 5
Willkommen im Forum,
Kann mir vielleicht jemand weiter helfen, wie ich das hinbekommen kann?
Ja, erstell das figure-Objekt in der Schleife.
Und jetzt nochmal so das man versteht worums geht.
Ich vermute mal diese Einträge werden nicht von Hand in die DB eingetragen sondern irgendwie per Software. Hier könntest du beim Speichern die * durch % ersetzen. Wenn es statische Einträge sind musst du es ja nur einmalig von Hand austauschen.
Liegt wahrscheinlich daran das in MySQL auch % das Wildcardzeichen ist.
Ja wozu fragst du denn überhaupt hier wenn du die Ratschläge die dir gegeben werden einfach ignorierst?
Wie gesagt ich habs getestet nur leider liefert es alle einträge zurück 😄
Du hast also in der DB test*.xls mit test%.xls ersetzt und dann mit
SELECT * FROM [Tabelle] WHERE 'test_12.12.12.xls' LIKE FILENAME
getestet?
Warum sollten das bitte alle Einträge liefern? Ich werd das Gefühl nicht los das da was durcheinander gekommen ist ... aber hab jetzt keinen mySQL Server hier.
im Gegensatz zum definierten Verhalten
Naja in TSQL gehts ja auch von daher würde es mich eher wundern wenn es in MySQL nicht geht. Er sollte es halt mal testen ... geht ja eigentlich schnell.
Und du hast mal nach der Fehlermeldung gesucht und die entsprechenden Suchergebnisse geprüft?
Und nimm dir bitte [Artikelserie] SQL: Parameter von Befehlen zu Herzen, u.U. löst das schon dein Problem.
Willkommen im Forum
In [FAQ] Kommunikation von 2 Forms werden deine Fragen beantwortet. Nim das jetzt nicht als Vorwurf auf aber ich habe das Gefühl dir fehlen noch einige Grundlagen. Diese lernst du schneller indem du entsprechende Lektüren durcharbeitest. Siehe auch [FAQ] Wie finde ich den Einstieg in C#?
Was willst du mir damit sagen? Ich bin c# Anfänger und hab hier nichts zu suchen??
Bitte den Thread lesen, darin wird auch diese Frage geklärt.
Davon abgesehn ist eine Form nichts anderes als eine Klasse.
Der ganze Thread fällt aber eigentlich schon von Anfang an unter [Hinweis] Wie poste ich richtig? 1.1.1
Mir persönlich gefällt Lösung 2 besser 😉
Es ist aber keine von beiden "Lösungswegen" zu empfehlen. Wie es richtig geht siehe [FAQ] Kommunikation von 2 Forms
Mit MYSQL kommt es bei der abfrage zu keinen fehler liefert jedoch alle Datensätze zurück.
Liegt wahrscheinlich daran das in MySQL auch % das Wildcardzeichen ist. Teste es doch einfach mal indem du es händisch bei einem Eintrag änderst. Kannst später ja dann automatisch überall * durch % ersetzen.
Ansonsten:
Bitmap memoryImage;
Graphics myGraphics = this.CreateGraphics();
memoryImage = new Bitmap(1, 1, myGraphics);
Graphics memoryGraphics = Graphics.FromImage(memoryImage);
memoryGraphics.CopyFromScreen(Cursor.Position.X, Cursor.Position.Y, 0, 0, new Size(1, 1));
Color c1 = memoryImage.GetPixel(0, 0);
In TSQL ginge
SELECT * FROM [Tabelle] WHERE 'test_12.12.12.xls' LIKE FILENAME
Wie kann ich außerhalb der Initialisierung das Rectangle zuweisen?
Du sollst einfach das Initialisieren des Rectangles vor die Schleife ziehen.
var cropped = new CroppedBitmap();
for (int i = 0; i < 5000; i++)
{
[...]
}
Desweiteren kannst du dir mal AnkhSvn anschauen, ein SVN-Client der sich ins Visual Studio integriert. Könnte interessant sein, ich weiß nicht inwiefern das mit Tortoise möglich ist.
Edit: Gemeint ist AnkhSvn als Alternative zu Tortoise. Mit VisualSvn hat das nicht direkt was zu tun.
Du könntest die Verknüpfungen der User per Script bei einem Update überschreiben. Das setzt allerdings Schreibrechte auf den PCs der User vorraus. Außerdem wird es dann vorkommen das eine alte und eine neue Version parallel genutzt werden.
Ansonsten wäre vielleicht eher eine Terminalserver-Lösung wie Citrix das Richtige für solch ein Szenario.
Hallo,
wenn ich dich richtig verstehe willst du sowas wie eine Benutzeranmeldung machen und die Daten dazu in der Datenbank speichern. In so einem Fall wird nicht das Passwort im Klartext gespeichert sondern nur ein Hash davon. Will sich nun jemand anmelden bildest du wieder den Hash von der Eingabe und vergleichst mit dem Inhalt der DB.
Wie man das DB Zugangspasswort sicher macht ist ein anderes Thema.
Auf jeden Fall wirst du hier im Forum zu beidem gut was finden.
gruß
Und genau bei Punkt 4 kommt das Invoke ins Spiel. Wo ist das Problem?
Aber da reicht es sicher nicht, einfach nur AutoGenerateColumns auf true zu setzen, oder?
Heißt das es ist bei dir auf true und funktioniert trotzdem nicht?
Daher würde eine Abfrage über zwei Tabellen nicht funktionieren.
Haste das denn mal ausprobiert?
Ansonsten bitte in geeigneter Literatur nachlesen wie sowas funktioniert zb 🛈
Wird wenn myObject null ist wegen dem && auch InnerObject geprüft und dabei fliegt die Exception?
-> Nein wird es nicht ... erst denken dann posten 😉
Per Übergabeparameter in der Verknüpfung?
Ich müsste allerdings an die Number-Table noch eine LogTable dranhängen,
damit ich bei Rückgaben trotzdem noch die History hab....
Die kannste dir ja per Trigger automatisch erstellen lassen.
Eventuell hilft es ja schon etwas wenn du nicht jedesmal den kompletten Graphen neu erstellst sondern nur die neuen Werte der Curve hinzufügst.
private void AddValue(float val)
{
GraphPane pane = zedGraph.GraphPane;
if (pane.CurveList.Count > 0)
{
pane.CurveList[0].AddPoint(pane.CurveList[0].Points.Count, val);
if (pane.CurveList[0].Points.Count > 20)
pane.CurveList[0].RemovePoint(0);
}
if (val > pane.YAxis.Scale.Max)
pane.YAxis.Scale.Max = val + (val * 0.1);
if (val < pane.YAxis.Scale.Min)
pane.YAxis.Scale.Min = val - (val * 0.1);
pane.AxisChange();
zedGraph.Invalidate();
}
Ah ja? Dann mach mal ^^
Da die Karten immer gleich aussehen und man bei Solitär jede Karte mind. einmal komplett angezeigt hat sehe ich hier wirklich kein Problem.
Und wie willst du ohne Winapi die Mouse steuern?
Ich meinte auch nicht komplett ohne Winapi (sorry hatte das nachträglich editiert). Wollt nur sagen das:
[DllImport("user32.dll")]
static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
für mich nicht "ganz viel Winapi" ist. Wobei es natürlich anders aussieht wenn "die Maus nicht blockieren" eine Anforderung ist.
Rechne nicht damit, das du dieses Jahr fertig wirst. Nicht mal dann, wenn du dich richtig reinhängst.
Ich sehe das eigentlich wie Alf Ator, wenn ers schafft zu erkennen wo welche Karten liegen (was ja bei Spielkarten nicht sonderlich schwer ist) ist der Rest doch eigentlich nur noch die Spiellogik und das Steuern der Maus. Wozu braucht man da "ganz viel Winapi" bzw. Monate an Arbeit (wenn man jetzt ein gewissen Maß an Kentnissen voraussetzt also nicht bei 0 angefangen wird)?
Wenn du bissl hier im Forum dazu suchst wirst du feststellen das "Benutzer abmelden" kein Probelm ist, andererseits einen Benutzer anzumelden nicht ohne weiteres möglich ist. Das liegt an der Art und Weise wie MS die Anmeldung handhabt.
Warum muss der Benutzer denn während des Updates abgemeldet sein?
Generell spricht nichts dagegen, ich frage mich nur warum du die DGVs in ein extra UC packen willst? (IMO) macht ein UC mit nur einem Control als Inhalt nicht sonderlich viel Sinn (wenn du am DGV selbst nichts ändern willst).
Wer bei 10.000 Durchläufen (evtl. auch mehr, mal sehen) die kleinste durchschnittliche Anzahl an Versuchen benötigt, gewinnt dieses Programmierspiel.
&
Hinweis:"Leider" bin ich bis nächsten Freitag (29. 07) im Urlaub und kann u. U. den Gewinner nicht schnell genug bekannt geben.
Ich gehe einfach mal davon aus das hier keiner irgendne Zahl postet ohne den dazu passenden Code zu haben. Da das Posten vlt nur andere davon abhält selber zu knobeln hab ichs nicht getan.
919-924 bei 5-6 Durchläufen
Das liegt daran das du durchs Dispose die Liste veränderst und dadurch einige Controls übersprungen werden.
So funktionierts:
for (int i = 0; i < Controls.Count; i++)
{
if (Controls[i].GetType() == typeof(GroupBox))
{
Controls.RemoveAt(i);
i--;
}
}
Allerdings wäre es besser die Groupboxen in einer extra Liste zu halten und sie dann zu entfernen.
wieso liegt der Endzeitpunktin deinem Beispiel vor dem Startzeitpunkt?
Weil das nicht Start und Ende einer Aktion ist sondern jeweils Ende der vorherigen und Start der nächsten. Womit wir jetzt zur entscheidenden Frage kommen:
Was soll passieren, wenn mehr als 2 Datensätze mit der gleichen ObjektID vorliegen?
Keine Ahnung ob ich dein Vorhaben richtig verstanden hab und ob das SQL so passt aber ich habs so verstanden:
SELECT ActionID, StartZeitpunkt
FROM Messung
WHERE StartZeitpunkt > (SELECT EndZeitpunkt FROM Messung WHERE ActionID = #MyPrevActionID)
ORDER BY StartZeitpunkt ASC
LIMIT 0,1
Leider schaffe ich es nicht herauszufinden ob ich diese Rechte überhaupt besitze.
Unter Datenbankeigenschaften -> Berechtigungen -> Benutzer oder Rollen findest du nix?
Hast du denn den Service Broker einschalten können? Siehst du im Service Broker die Abos deiner Anwendung?
Stichwort Eigenschaft
public class test
{
int a = 0;
public int A
{
get { return a; }
set { a = value; }
}
}
Willkommen im Forum,
Hab keine Ahnung mehr was es sein könnte.
hast du denn überhaupt mal nach dem Fehler gesucht?
Klingt als würde ne dll fehlen oder nicht registriert sein.
@Coder007 Lies nochmal genau 😉
Dann schaut man der Reihe nach:
Und inwiefern soll das (die Firebird Lösung) jetzt auf andere DB-Systeme portierbar sein? Genau gar nicht ... akzeptier das es keine Herangehensweise gibt die einfach global in jeder Situation funktioniert.
Es ist wie FZelle sagt du musst es pro DB kapseln und bei MSSQL nimmt man SQL Dependency.
Ich würde mir dafür ne Klasse A schreiben die die Daten und das Layout hält und dazu dann ne Klasse B die sich ums Drucken kümmert. Dann kannste Objekte der Klasse A per Serialisierung oder so speichern und irgendwann dann drucken.
Aber vielleicht hat ja jemand andres noch ne Idee wie das viel einfacher und komfortabler geht 😉.
Gibt es einen bestimmten Grund warum du über SharpZebra drucken willst? Ich hab das über ein PrintDocument gemacht und im PrintPage Event selbst gezeichnet das klappt eigentlich ganz gut.
Willkommen im Forum!
Da das hier kein Asterisk / VOIP Forum ist wirst du nur mit Glück jemanden hier finden der sich da jetzt konkret mit auskennt.
Von daher rate ich dir dich direkt mit der Dokumentation des Servers auseinanderzusetzen und ggf. auch mal den Hersteller zu kontaktieren. Die Frage ist was dieser für Schnittstellen anbietet.
Hallo,
habe vor einer Weile mal Barcodes per Zebra Drucker ausgedruckt. Dabei hatte ich am Anfang auch das Problem das die Etiketten scheinbar leer blieben.
Das lag dann daran das der Drucker auf Halftone gestellt war und nicht auf Threshold. Desweitern konnte ich unter Head Settings die Print Darkness einstellen das hat dann auch nochmal was gebracht.
Hab mir jetzt nicht die Mühe gemacht zu schaun was du fürn Drucker konkret hast, dachte nur das passt evtl. da es um Zebra und Etiketten geht.
Der User den du zum connecten benutzt hat die Rechte für INSERT und UPDATE?
Da dise am Anfang festgelegt werden, kann ich keine neuen Spalten bzw. Zeilen mehr per Knopfdruck "New" erstellen.
Über das Dataset kommst du an deine Tabelle und kannst so Rows hinzufügen.
macht man das mit einem dataSet1.AcceptChanges() Befehl?
In so einem Fall bitte einfach in die Doku schauen.
Das erste Problem nennt man Lost Update, daneben gibts noch Dirty Read, Non-Repeatable Read und Phantom Read. Dazu findet man leicht Erklärungen und Lösungen.