Seite 3 von 5

Verfasst: 09.04.2007 01:31
von ts-soft
Hab jetzt das mit der EnvironmentVariable im ersten Source übernommen,
so das AND51 seiner lediglich auf kosten der Übersichtlichkeit kürzer ist.

Am besten beide probieren, einer wird schon funktionieren. Bin mit meinem
zufrieden :D

// Edit
>> Aber hey! An der dynmaischen Delay-Formel hab ich mir das Hirn zermatert! :lol:
Aber nicht bedacht, das mehrere Instanzen des Plugins am werkeln sein
können. Das ist ja das rekursive daran. Öffneste eine Include, so wird das
Ereignis für das Tools ausgelöst, da Quellcode geladen, schon startet eine
neue Instanz des Plugins. Das Delay berücksichtigt dies jedoch nicht.

Würde die IDE nicht selber aufpassen, das jede Datei nur einmal geladen
wird, wäre es ein ganz schönes durcheinander :mrgreen:

Verfasst: 09.04.2007 01:38
von AND51
> Hab jetzt das mit der EnvironmentVariable im ersten Source übernommen
Bei dir reicht PB_Tool_IDE, wozu also das Rumgeschnibbel mit Left? :wink:

Verfasst: 09.04.2007 01:41
von ts-soft
Weil ich nicht nachgeguckt habe :mrgreen:

Verfasst: 09.04.2007 01:44
von AND51
Nicht bös gemeint, aber bist du gedanklich noch auf 3.94 Ebene? :)
Früher, de alten Zeiden, doh... Da jabs sowat nich! :lol:

Verfasst: 09.04.2007 01:56
von AND51
> Aber nicht bedacht, das mehrere Instanzen des Plugins am werkeln sein können. Das ist ja das rekursive daran.
Dann musste eben WARTEN BIS ZUM ENDE DES WERKZEUGS einschalten. :wink:
Oder das Delay erhöhen.

Verfasst: 09.04.2007 02:05
von ts-soft
AND51 hat geschrieben:> Aber nicht bedacht, das mehrere Instanzen des Plugins am werkeln sein können. Das ist ja das rekursive daran.
Dann musste eben WARTEN BIS ZUM ENDE DES WERKZEUGS einschalten. :wink:
Oder das Delay erhöhen.
Du hast das nicht bedacht, mit Deinem Delay. Bis zum Ende warten,
funktioniert ja eben nicht, habs aber inzwischen elegant gelöst, jetzt
sollte es immer zuverlässig funktionieren :mrgreen:
Siehe erstes Posting

Verfasst: 09.04.2007 02:22
von AND51
Wozu brauch ich ein globales Mutex? ich mach dasselbe wie du, aber in nur 2 Zeilen :wink:

Siehe meinen up-gedateten Code!

Verfasst: 09.04.2007 02:35
von ts-soft
AND51 hat geschrieben:Wozu brauch ich ein globales Mutex? ich mach dasselbe wie du, aber in nur 2 Zeilen :wink:

Siehe meinen up-gedateten Code!
Du machst es eben, wie man es nicht machen sollte, mit dem
unzuverlässigen FindWindow, ich mache es lieber etwas professioneller, steht
mir zu :mrgreen:

Verfasst: 09.04.2007 02:41
von AND51
Ich muss zugeben, FindWindow_() sagt mir nicht zu, wegen dem ersten Parameter, damit kann ich nichts anfangen (auch nicht nach Lesen der Hilfe).
Aber warum soll der unzuverlässig sein? Ich suche ja extra nach einem seltenen Namen wie "AutoOpenInclude".

Ansonsten geh ich jetzt ins Bett - und überlege mir eine andere, Mutex-Version. Gute Nacht!

Verfasst: 09.04.2007 02:44
von ts-soft
>> Ich suche ja extra nach einem seltenen Namen wie "AutoOpenInclude"
Erstens heissen alle Processe so, zweitens wird ja gar kein Fenster geöffnet,
wie willste dann eins finden :mrgreen:

gn8