Hi, Ich wollte mal fragen ob jemand zufällig die letzte Version meines Tools hat?
Ich habe erstaunt festgestellt das es unter Windows10 immer noch funktioniert.
Leider habe ich das Programmieren vor über 5 Jahren aufgegeben und finde leider auch den Code nicht mehr.
LG Daniel
Also ich habe das GC.Collect() mal spaßeshalber im Event des ersten Forms eingebaut, wenn das 2. Form geschlossen wird, dann räumt der auch anständig auf und es wird wieder über 1 GB Ram frei. Ich habe es aber wieder raus genommen. Generell sollte ich die Suchanfrage auf 10000 Ergebnisse beschränken. Kein normaler User sucht in einem iTunes Archiv mit über 20000 Titeln nach allen Songs die ein a beinhalten...
Laut dem ANTS Memory Profiler räumt er auch beim 2 Aufruf des Forms auf, wenn er dann über 1,5 GB Ram Auslastung kommt...
Nur ich dachte, der GC räumt zyklisch auf? Das scheint nicht zu passieren oder ich habe einfach nicht lange genug gewartet oder was falsch verstanden...
OK. Danke. Das Problem daran ist, dass ich ein Rahmenloses Form verwende und somit nicht über das X schließen kann. Deshalb schließe ich über this.close und einem Imagebutton. bzw. über den t_fadeout_Tick...
Wie kann ich herrausfinden ob noch Referenzen auf das Objekt vorhanden sind.
Ich programmiere eigentlich hauptsächlich asp.net Sachen und bin deshalb mit Windows Forms nicht so fit...
Danke
Danke, ich teste mal den ANTS, wenn der gut ist, muss ich mal mit meinem Chef sprechen, wegen Lizenzen und so...
@ winSharp93
Danke für deine Schnelle Antwort...
Hast du auch eine Profiler Empfehlung für mich?
LG
Hallo Leute,
ich habe mal ein kleines Problem...
Ich habe eine Anwendung die Öffnet ein neues Form. Auf dem neuen Form wird mit einem Backgroundworker eine Suche durchgeführt und die Ergbnisse in ein DataTable geschrieben. Das wiederum an ein DataGridView Gebunden ist. Je nach Suchstring geht die Speicherauslastung recht hoch. Also schonmal bis zu 1 GB Speicherbedarf.
Durch klicken des Schließen Buttons wird der Backgrundworker abgebrochen und wenn er beendet wurde lasse ich das Form über this.Close schließen.
Leider bleibt der Speicherbedarf laut Task Manager bei 1 GB und geht auch nicht mehr runter. Wie kann ich das verhindern? Sollte der GC nicht bei this.Close den nicht mehr benötigten Speicher freigeben?
private void bgwMain_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if (e.Cancelled != true)
{
try
{
if (textBox1.Text.Length != counter)
{
counter = textBox1.Text.Length;
l_titel.Text = "Searching ...Please Stand By";
bgwMain.RunWorkerAsync();
}
else
{
if (dt2.Rows.Count > 0)
{
dataGridView1.DataSource = dt2;
l_titel.Text = "Found " + dt2.Rows.Count.ToString() + " Items";
pb_wait.Visible = false;
}
else
{
l_titel.Text = "Nothing Here!";
dataGridView1.DataSource = dt2;
pb_wait.Visible = false;
}
}
}
catch (NullReferenceException)
{
}
}
else
{
t_fadeout.Enabled = true;
}
}
void t_fadeout_Tick(object sender, EventArgs e)
{
if (Properties.Settings.Default.fade == true)
{
if (this.Opacity > 0)
{
this.Opacity = Opacity - 0.05;
}
else
{
this.Opacity = 0;
t_fadeout.Enabled = false;
this.DialogResult = DialogResult.OK;
this.Close();
}
}
else
{
this.Opacity = 0;
t_fadeout.Enabled = false;
this.Close();
}
}
Danke im Vorraus... LG
Ich finde die neue Version ganz cool...
@ blutiger_anfänger
Schön wäre es, wenn man z.B. schon eine Liste mit installierten Anwendungen hätte.
So muss ich mir für jedes Programm selbst ein Run Command Basteln.
Ich finde da Quciksilver ist ein sehr positives Beispiel, allerdings gibt es das nur für mac...
http://www.youtube.com/watch?v=EBvFUhTqKK4
Hier gibt es ein Tutorial....
Quicksilver ist super in das OS integriert...
Das Tool gefällt, nur könnte das erstellen neuer Befehle etwas einfacher sein.
Was mir aufgefallen ist:
Info Dialog lässt sich nicht über OK schließen
LG
Hallo Community,
ich habe heute Version 1.9.0 meines Controllers fertig gestellt.
Endlich funktioniert die Auto-Lyric-Funktion wieder!!
Das ganze läuft auch noch schneller und besser als vorher.
Das update bekommt man über die interne Updatefunktion.
LG Daniel
PS: Über Feedback würde ich mich freuen.
PSS: Kann sein das noch nicht alle Fehler abgefangen sind...