vielen vielen Dank.... sieht schonmal nicht schlecht aus 😃
Hallo zusammen,
hat jemand ein praktisch aufgebautes Tutorial zum Thema UML?
Sprich mit Aufgeben, Übungen und Lösungen ?
Gruß
MogNew
Hallo Tobias,
das verständnis ist schonmal da 😃 Danke...
aber .... irgendwie...
delegate void getProjectComboBoxText_delegate(ref string toSet);
private void getProjectComboBoxText(ref string toSet)
{
string returnValue = "";
if (ProjectComboBox.InvokeRequired)
{
getProjectComboBoxText_delegate delGe_GetProjComBoxText = new getProjectComboBoxText_delegate(getProjectComboBoxText(ref toSet)); // FEHLER
BeginInvoke(delGe_GetProjComBoxText);
}
else
{
returnValue = ProjectComboBox.Text;
}
toSet = returnValue;
}
fluppt die übergabe nicht und mit new object, darf ich nicht arbeiten
He Tobias,
vielen Dank.
Aber wie mache ich es richtig, damit :
string x = getProjectComboBoxText();
Einen Wert erhält ?
Gruß
Hallo Tobias,
kann es sein, das die Quellcodes 1:1 identsich sind ?
Wo ist dort eine änderung ?
Danke & Gruß
MogNew
Hallo Zusammen,
ich habe irgendwo einen denk Fehler..
delegate string getProjectComboBoxText_delegate();
private string getProjectComboBoxText()
{
string returnValue="";
if (ProjectComboBox.InvokeRequired)
{
getProjectComboBoxText_delegate delGe_GetProjComBoxText = new getProjectComboBoxText_delegate(getProjectComboBoxText);
BeginInvoke(delGe_GetProjComBoxText);
}
else
{
returnValue = ProjectComboBox.Text;
}
return returnValue;
}
Diese Methode liefert mir zuerst als returnValue (" ") zurück und kurzezeit später den eigentlichen Wert.
(Hoffentlich habe ich mich richtig ausgedrückt)
Und genau hier ist dass Problem..
Wenn ich in einem Thread sagt....
string x = getProjectComboBoxText();
dann ist dass ergebniss ""
Gibt es für dieses Problem lösungen ?
Danke
Hallo zusammen,
da bin ich wieder mit einer neuen blöden Frage 🙂...
also ich habe 5 Programme, jedes für sich in einem eigenem Verzeichniss.
Nun möchte ich diese Programme zu einer "Suite" zusammen fassen.
Sprich...
Der Benutzer klick "install.exe" es kommt ein Infotext .... und es werden 5 Programme installiert.
Zudem wäre es gut wenn dieser Installer auch fremd progamme installieren könnte.
Wie das Framework .
Nun meine Frage...
Welches Tool stellt mir solche möglichkeiten zu verfügung ?
Gruß & Danke
Hi herbivore,
vielen vielen Dank. Ich habe mir soetwas "zusammen gedichtet" aber es ist schön und hilfreich Gewissheit zu haben.
Vielen Dank auch an kleines_eichhoernchen
Gruß
MogNew
Hallo zusammen,
@herbivore
ich erzeuge die Objecte durch eine ButtenClick funktion, demnach nicht im Konstruktor.
@kleines_eichhoernchen
dass ist mir bewusst, wenn ich das neu erzeuge form schliesse wird ein event gefeurt,
welches dass mainform abonniert hat(closingChild).
Wie melde ich nun dieses event ab?
Nochmal der Ablauf :
1.) ButtonClick
frmTreeView ThreeWindow = new frmTreeView();
ThreeWindow.Width = 175;
ThreeWindow.MdiParent = this;
ThreeWindow.eventClosingThis += this.closingChild;
ThreeWindow.Show();
2.) FormSchliessen
OnClosing Event, feuert eventClosingThis(typeof(frmTreeView));
3.) MainFRM
public void closingChild(Type frmType)
{
if (frmType == typeof(frmTreeView))
{
uncheckTreeView();
}
}
wird ausgeführt.
4.) Wo und wie muss ich nun das vom MainFrm abonnierte event, des "NICHT" mehr
vorhandenen Forms abmelden ?
Wie ist eigentlich klar... durch den -= operanden, aber ich weiss doch in der Methode closingChild nicht wer diese ausfürht oder ?
Gruß
MogNew
Hallo zusammen, da bin ich wieder mit einer neuen frage.
So wie ich es verstanden habe, ist es zu empfehlen ein zuvor abonniertes Event abzumelden.
Aber wie geht es richtig ?
im MainFrm:
...
public void closingChild(Type frmType)
{
if (frmType == typeof(frmTreeView))
{
uncheckTreeView();
}
}
...
frmTreeView ThreeWindow = new frmTreeView();
ThreeWindow.Width = 175;
ThreeWindow.MdiParent = this;
ThreeWindow.eventClosingThis += this.closingChild;
ThreeWindow.Show();
im frmTreeView:
public delegate void ClosingThis(Type frmType);
public event ClosingThis eventClosingThis;
....
private void frmTreeView_FormClosing(object sender, FormClosingEventArgs e)
{
eventClosingThis(typeof(frmTreeView));
}
...
Wo muss ich dass abonnierte Event abmelden?
Danke und Gruß
MogNew