Hallo, ich bräuchte ein Control zum erstellen von Mathematischen Formeln, am besten wenn dieser wie der Matheeditor von Word funktioniert, gibt es sowas??
loks schrieb:
Hoppelmoppel schrieb:
Hallo,
da tat sich vor einigen Monaten eine Schwachstelle in der OpenSSL Bibliothek, genauer im Zufallszahlengenerator, auf welcher das Erstellen von vorhersagbaren Zertifikaten ermoeglicht, was aus Sicht der Sicherheit eine Katastrophe ist.
Genaugenommen […]
Genaugenommen wurde nicht immer dieselbe Initialisierung vorgenommen sondern nur die Entropie verringert, weil der Speicher null-initialisiert wurde anstatt in seinem uninitialisierten Zustand zu verbleiben.
Hoppelmoppel schrieb:
Um Eure Gedanken dazu möchte ich Euch bitten, was meint ihr?
Dass man da als Windows-Entwickler leider Pech hat. Für *wirklich* wichtige Sachen kann man die MS-Krypto-API eigentlich nicht verwenden, da muss man auf eine etablierte OpenSource-Lösung zurückgreifen.
http://www.codeproject.com/KB/dotnet/Localization.aspx
http://www.google.ch/search?hl=de&q=codeproject+localization+c%23&meta=
und wo werden die Texte abgelegt?
In sogn. Satelite Asselblies, also eigenständigen Dateien (DLL's). Zu jeder Sprache eine.
SImon
Zeige mal den Code der DLL (wo der char* zurückgegeben wird).
Das ist nämlich meiner Meinung nach heikel, bezogen auf die Speicherverwaltung.
Wer alloziert den Speicher? Wie lange ist der Zeiger darauf gültig?
Muss der Speicher ev. wieder freigegeben werden? Ist er statisch?
Simon
Hallo ,
ich habe eine eines UserControl geschrieben. Dieses enthält einen Konstruktor mit 2 Parametern. Wie kann ich diese Control in XAML verwenden und Parameter im Konstruktor übergeben? geht das überhaupt?
Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum C# und .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
Unbegabter schrieb:
int selectedID = myDataGridView.SelectedRows[0].Index;
obiges geht.
nur wie prüfe ich ob überhaupt eine Row selektiert ist?
Edit: Obiges geht aber ich bekomme nur den index der Zeile ich will aber den Wert der 1.spalte der selektierten Zeile!
ERNGHIH schrieb:
ja das weis ich, aber ich hab zwei spalten, und die rehte spalte so quasie immer quatratisch (seitengleichsein) also abhänge von der Kontrollhöhe. die erste spalte nimmt den rest ein. Weist wie ich mein?
Vielleicht per Databinding (Spaltenbreite der rechten Spalte an die Controlhöhe binden, linke auf * lassen)?
Jo
Registiere dich für MouseLeftButtonDown und MouseLeftButtonUp.
In MouseLeftButtonDown rufe this.CaptureMouse() und in MouseLeftButtonUp Mouse.Capture(null) auf und setzt deine veriable die dir sage ob do gerade im "drag"-mode bist oder ist (auf true setzten beim button down und fals beim button up). Jetzt noch beim MouseMove event registrieren und das control mitscheiben wenn "drag-mode" an beim MouseMove-event.
Gleich wie im code brauhst du auch im XAML ein "using" damit der namspace bekammt ist
Das machst du inder Root-node per:
xmlns:MyControls="clr-namespace:MyNamespace"
Vewenden kannst du es dann per
<MyControls:TheControlName ... /> im XMAL-tree
Unterklassen sollten niemals auf Formulare direkt zugreifen, d.h. deine Vorgehensweise ist genau falsch herum.
Wenn du willst, daß von der Diagrammklasse aus Aktionen passieren sollen, dann mußt du hierfür ein eigenes Event definieren und dann von der Formularklasse abonnieren:
class Diagram
{
public delegate void MyEventHandler(object sender, EventArgs e);
public event MyEventHandler MakeVisible;
public void MyMethod()
{
if(MakeVisible != null) // Abfrage, ob mindestens ein Abonnement vorliegt
MakeVisible(this, new EventArgs());
}
}
Nun einfach dieses Event von der Formularklasse aus abonnieren.
Wenn du noch weitere Parameter übergeben willst, dann mußt du dafür eine eigene EventArgs-Klasse erzeugen und diese dann verwenden.
Wobei ich generell Zweifel habe, ob es sinnvoll ist, daß die Diagrammklasse die drüberliegende Picturebox beeinflussen soll (Sichtbarkeit ändern).