maddin
Mitglieder-
Gesamte Inhalte
832 -
Benutzer seit
-
Letzter Besuch
Letzte Besucher des Profils
Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.
-
Hi, ich stehe gerade vor einem recht großen Problem. Ich habe ein kleines Programm geschrieben, dass diverse Informationen grafisch aufbereitet. Dazu verwende ich die Eclipse BIRT Chart Engine API in einer Eclipse RCP Anwendung. Soweit funktioniert alles wie gewollt, bis auf ein hoffentlich nicht unlösbares Problem. Ich würde gerne in dem Graphen zoomen können, d.h. mit der Maus einen Bereich aufziehen, auf den dann die Anzeige vergrößert wird. Ähnliches bekomme ich z.B. mit JFreeChart out-of-the-box, scheidet allerdings aus diversen, teilweise politischen, Gründen aus. Dazu ein paar Fragen: - hat das schon mal jemand implementiert und kann mir seinen Code zur Verfügung stellen? (Idealfall) oder ein paar kleine Dinge die mir für eine eigene Umsetzung fehlen. - Kann ich beim behandeln des MouseMove Events herausfinden, an welcher Position innerhalb der Axes ich mich befinden? Ich habe bisher nur die Position einzelner Datenpunkte bekommen. - Kann ich die genau Position der Plot Client Area herausfinden (chart.getPlot().getClientArea(). ---), also wieviel Abstand hat die Client Area von oben, links und wie groß ist diese. - Kann ich ermitteln, wie groß die einzelnen Blöcke sind, besonders auch die weiteren Bestandteile im Plot (Axes, Labels, ...) Ich hoffe auf ein paar hilfreiche Antworten. -- Martin
-
Ja, aber ich dachte Rosario sei Visual Studio Team Suite 2008, bzw. wie ich mich habe belehren lassen der TFS 2008. Oder ist Rosario erst die nächste Version?
-
Danke! Werde mich dann mit installierten TFS und VFEA noch einmal auf die Suche begeben.
-
Nein, ich meine so etwas, wie im folgenden Artikel beschrieben. Visual Studio Magazine Online | Inside VSTS: Doing Architecture with Team System Rosario Ein paar Bilder daraus: Visual Studio Magazine Online | Inside VSTS: Doing Architecture with Team System Rosario Visual Studio Magazine Online | Doing Architecture with Team System Rosario: Figure 4: Use Case Diagram Visual Studio Magazine Online | Doing Architecture with Team System Rosario: Figure 6: Sequence Diagram
-
Hallo, ich habe schon auf diversen Seiten gelesen, dass Visual Studio Team System 2008 Architect Edition in der Lage ist, neben den VS eigenen Diagrammen auch UML konforme Diagramme (Sequenz-, Aktivitätsdiagramm, ...) zu zeichnen. Ein paar Bilder davon konnte ich auch schon sehen. Eine Frage konnte mir allerdings nicht beantwortet werden. Wie kann ich die Diagramm zeichnen? Ich finden keinen entsprechenden Punkt in den Menüs.
-
Ich schiebe gerne noch einmal das config-file nach: ... <loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="" logWarningsWhenNoCategoriesMatch="true"> <listeners> <add fileName="trace.log" header="" footer="" formatter="Error Formatter" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="Error TraceListener" /> <add fileName="trace.log" header="" footer="" formatter="Trace Formatter" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" traceOutputOptions="None" filter="ActivityTracing" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="ActivityTracing TraceListener" /> </listeners> <formatters> <add template="{tab}{message}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="Error Formatter" /> <add template="{timestamp}{tab}{message}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="Trace Formatter" /> </formatters> <specialSources> <allEvents switchValue="All" name="All Events"> <listeners> <add name="Error TraceListener" /> <add name="ActivityTracing TraceListener" /> </listeners> </allEvents> <notProcessed switchValue="All" name="Unprocessed Category" /> <errors switchValue="All" name="Logging Errors & Warnings" /> </specialSources> </loggingConfiguration> ... ich habe damit ein log file mit den trace-Informationen: 25.09.2008 12:49:36 Start Trace: Activity ... in method '...' at 650225559653451 ticks 25.09.2008 12:50:11 End Trace: Activity ... in method '...' at 650307298882797 ticks (elapsed time: 34,142 seconds) 25.09.2008 12:50:11 Start Trace: Activity ... in method '...' at 650307303699732 ticks 25.09.2008 12:50:17 End Trace: Activity ... in method '...' at 650323300569660 ticks (elapsed time: 6,681 seconds) 25.09.2008 12:50:17 Start Trace: Activity ... in method '...' at 650323301642244 ticks 25.09.2008 12:50:23 End Trace: Activity '...' in method '...' at 650337230759175 ticks (elapsed time: 5,818 seconds) und ein log file mit allen Informationen: Start Trace: Activity ... in method '...' at 650225559653451 ticks Hallo Welt! End Trace: Activity ... in method '...' at 650307298882797 ticks (elapsed time: 34,142 seconds) Start Trace: Activity ... in method '...' at 650307303699732 ticks Hallo Welt! End Trace: Activity ... in method '...' at 650323300569660 ticks (elapsed time: 6,681 seconds) Start Trace: Activity ... in method '...' at 650323301642244 ticks Hallo Welt! End Trace: Activity ... in method '...' at 650337230759175 ticks (elapsed time: 5,818 seconds) Bei Informationen sollen allerdings, wie angesprochen in einer Datei landen, allerdings mit unterschiedlichen Formattern formatiert.
-
Vielleicht etwas ausführlicher. Ich habe folgenden Code z.B. in einer Methode: public void f(int a) { using (new Tracer("Trace")) { Logger.Write("Hallo Welt!", "Kategorie", priority, eventId, severity); } } Läuft das Programm in den using-Block bekomme ich einen Log-Eintrag 'Start Trace id in Method f at xxx ticks' beim verlassen 'End Trace ... (elapsed time xxxx)'. Die Nachricht 'Hallo Welt!' sollte eigentlich zwischen den beiden Einträgen geschrieben werden, wird allerdings in einer andere Datei geschrieben. Mit deiner Methode kann ich dazu nur Fehler, Warnungen, Informationen loggen, keine Debug-Informationen, ... und ich kann keine Kategorie, Priotität, EventId oder Severity festlegen. Aber genau das möchte ich für die spätere Auswertung. Auch werden kritische Fehler bei mir direkt via E-Mail weitergeleitet, damit ich sofort weiß, wenn das Programm meinen Eingriff benötigt.
-
Gudde, ich habe zwei kleine Probleme mit dem Logging Application Block der Enterprise Library 4.0. Und zwar möchte ich sowohl trace-Informationen als auch Fehler,- Debugmeldungen, ... in EINE Datei loggen. Ich habe mir dafür zwei TraceListener konfiguriert. Der erste schreibt nur Meldungen vom Typ 'ActivityTracing' in die Log-Datei. Der zweite den ich konfiguriert habe soll eigentlich Meldungen vom Typ 'Verbose' in die selbe Datei schreiben. Beide TraceListener sind identisch konfiguriert, abgesehen vom Filter und vom Formatter. Das Problem ist, der erste TraceListener, der die Meldungen vom Typ 'ActivityTracing' loggen soll, tut dies auch und schreibt diese in die richtige Datei (trace.log). Der zweite TraceListener allerdings schreibt seine Meldungen in eine andere Datei, bei der sich der Dateiname aus einer GUID und dem konfigurierten Dateinamen zusammensetzt. Wie kann ich erreichen, dass beide TraceListener in die selbe Datei schreiben? Zum zweiten Problem: Die TraceInformationen werden geloggt mit der Nachricht z.B. 'Start Trace <ID> in <Methode> at <TICKS>'. Kann ich die Informationen auch einzelnen über einen Formatter ausgeben. Also z.B. nur die Methode oder nur die 'elapsed time' bei der End Trace Meldung?
-
Tja, dass habe ich mir auch gedacht.
-
Hallo, ich habe gerade dein kleines Problem mit mootools. Ich habe die folgenden Funktionen. function showOverlay() { new Element("div", {id: "gwt-Overlay"}).inject($('__gwt_historyFrame'), 'after'); window.addEvent('scroll', positionOverlay); window.addEvent('resize', positionOverlay); positionOverlay(null); } function hideOverlay() { window.removeEvent('scroll', positionOverlay); window.removeEvent('resize', positionOverlay); $('gwt-Overlay').destroy(); } function positionOverlay(e) { $('gwt-Overlay').setStyles( { left: window.getScrollLeft(), top: window.getScrollTop(), height: window.getHeight() }); } Nachdem ich showOverlay aufrufe, habe ich zwei div-Elements mit der id 'gwt-Overlay', beim Aufruf von hideOverlay bleibt folglich eines übrig. Wie kann ich erreichen, dass ich nur ein Element erstelle und dieses auch an der richtigen Stelle eingefügt wird?
-
Das habe ich versucht, aber irgendwie nicht hinbekommen. Ich hatte dazu in den Settings der DLL und in den Settings der EXE jeweils den selben Eintrag erstellt (über die Eigenschaften des Projekts / Settings), z.B. {Name = "LogFile", Type="string", Scope="Application", Value="..."} Das laden habe ich dann über Properties.Settings.Default.LogFile versucht, allerdings ohne Erfolg. Hast du evtl. ein Beispiel, welche Einstellungen muss ich wie setzten, ... ?
-
Hallo, ich entwickel zur Zeit ein Programm, dieses besteht zum Einen aus einer Dll, zum Anderen aus einer Exe. Für die Dll habe ich einige Aspekte der Konfiguration in einer app.config verpackt. Nun habe ich folgendes Problem: Beim Sarten meiner exe wird lediglich die Name.exe.config ausgelesen und die Einstellungen in dieser Datei übernommen. Eine Datei ala Name.dll.config ist nicht vorgesehen und wird dementsprechend auch nicht eingelesen. Derzeit überschreibe ich beim Programmstart die Einstellungen der Dll, was allerdings nicht der eleganteste Weg ist. Gibt es eine Möglichkeit, dass ich aus der Dll heraus die Einstellungen in der app.config meiner exe nutzen kann?
-
Hallo, ich möchte gernen meinen heimischen IIS7 konfigurieren. Und zwar möchte ich das alle Anfragen an http://localhost/* weitergeleitet werden an http://.../*. Derzeit ist der IIS so konfiguriert, dass er einen HTTP 301 bzw. HTTP 303 zurücksendet und darüber den Client an die neue URL weiterleitet. Ich möchte allerdings, dass genau dieses nicht passiert. Die Anfragen sollen weitergeleitet werden, der Client soll davon allerdings nichts mitbekommen und weiterhin denken, er rufe http://localhost/* ab. Wie kann ich das erreichen? Viele Grüße, Martin
-
Hallo, ich schreibe mir gerade ein kleines Tool. Bei der Arbeit lese ich u.a. die HID Geräte aus und ermittel die VendorID und ProductID. Kann ich aus diesen Informationen irgendwie einen String für den Hersteller und das Produkt bekommen? Also dass ich statt 1234 und 5678 soetwas wie "Mein Hersteller" und "Mein Produkt" erhalte.