Laden...
Avatar #avatar-2643.jpg
wakestar myCSharp.de - Member
Software-Entwickler Luzern Dabei seit 15.11.2006 383 Beiträge
Benutzerbeschreibung

Forenbeiträge von wakestar Ingesamt 383 Beiträge

07.01.2008 - 23:32 Uhr

regsvr32 ist für native COM-DLL's, RegAsm.exe ist für .NET - COM- Assemblies

23.12.2007 - 23:28 Uhr

Ich hab' seit einiger Zeit den PLV-Z4 von Sanyo und bin damit sehr zurieden.

  • Brauch den Beamer hauptsächlich für DVD's sowie die X-Box 360.
    Einzig was mich nervt ist dass nur ein hdmi - Anschluss vorhanden ist. Das Nachfolgemodell (PLV-Z5) ist mit zwei hdmi's ausgerüstet.

Ich würde nicht zu sehr auf techn. Angaben schauen sondern mal in Fachgeschäft gehen und vorführen lassen. Die Leinwand spielt übrigens auch eine ganz wichtige Rolle.

21.11.2007 - 10:43 Uhr

Hallo norman_timo

Ich mach's jeweils so im VS2005:

Projekeigentschaften / Debug / Start Action / 'Start External program' auf die die COM-Client-Exe zeigen.

Wenn ich nun F5 drücke startet die Anwendung welche meine COM-DLL verwendet und ich kann wie gewohnt im VS2005 debuggen.

wakestar

19.11.2007 - 16:22 Uhr

Ich hab' schon immer gerne gezockt. Angefangen auf der C64, heute vor allem auf der Xbox 360. Je nach Spiel und Spieldauer bin ich eben besser oder schlechter.

Resident Evil 4, CS, Gran Tourismo, Tony Hawks sowie seit kurzem Call of Duty 4 gehören zu meinen Favoriten.

16.11.2007 - 17:36 Uhr

hi

ist sicher nicht das Gelbe vom Ei...
aber villeicht die Daten erstmal in eine csv - Datei zwischenspeichern und via Automation ein Word-Makro ankicken welches die csv - Datei einliest und darstellt?

wakestar

08.11.2007 - 14:48 Uhr

... hat sich erledigt!

einfach im Menü "View / Editor / User Interface" klicken und den 'Installation Folder' - Dialog löschen... soooo einfach wenn man es mal gefunden hat.

08.11.2007 - 11:47 Uhr

Hallo Community

Ich hab' ein Setup - Projekt mit VS 2005 erstellt. Es müssen lediglich einige native COM-DLL's sowie OCX - Dateien ins System32 von Windows kopiert und registriert werden.
Nun hab' ich im Setup-Projekt einen 'Application Folder', welcher leer ist und auch nicht gelöscht werden kann ...

The application folder is a required folder which cannot be deleted. No deletions will be performed.

sowie den 'System Folder' wo all die DLL sowie OCX - Dateien drin sind.

Wenn ich nun das Setup builde und dann starte, erhalte ich im Installations-Wizard die Auswahl für den 'Installations-Ordner' welcher eigentlich überflüssig ist, da die Files schlussendlich im 'System32' von Windows landen. Lässt sich diese Abfrage irgendwie unterdrücken?

Für den Application - Folder hab' ich nun die DefaultLocation auf '[SystemFolder]' geändert... so wird auch 'C:\WINDOWS\system32' vorgeschlagen, allerdings spielts eh keine Rolle welchen Ordner man hier einträgt.. daher kann es verwirren....

wakestar

18.10.2007 - 14:23 Uhr

während der Arbeit hör' ich keine Musik, dafür auf dem Weg zur Arbeit
(Arbeitsweg von 45 min, da würd' ich sterben ohne Musik im Auto)

ich höre z.Bsp. RedHotChilli's, Beastie Boys, Swollen Members, Talib Kweli, Nirvana,.... und zwischendurch hits aus den 80 und 90ern

17.10.2007 - 00:03 Uhr

für 19.95$ gibts das Perfect Menu

wenn Du das Ding nachprogrammieren willst, dann geht's nur über Global Windows Hooks....

16.10.2007 - 14:19 Uhr
  1. RegisterHotKey Function

Return Value

If the function succeeds, the return value is nonzero.  

If the function fails, the return value is zero. To get extended error information, call GetLastError.
15.10.2007 - 23:28 Uhr

ich bin auch dabei und nehme auch einen (indirekt aus dem Forum) interessierten Kollegen mit

und ich freu mich auch 🙂

11.10.2007 - 20:09 Uhr

würd' ich auch machen ^^

11.10.2007 - 20:02 Uhr

hallo naseweis

du könntest versuchen die WM_ACTIVATE Notification in der Form.WndProc-Methode zu "schlucken" solange das eine Fenster offen ist.

edit:
allerdings kann das ziemlich verwirrlich sein für den user

wakestar

10.10.2007 - 17:04 Uhr

Hallo Foermchen82

ich hab' kein VS 2003 aber beim 2005er gibt's das Menü Extras / Optionen / Umgebung / Schriftarten und Farben.

Villeicht kommst Du damit zum Ziel.

wakestar

09.10.2007 - 23:18 Uhr

hallo kleines_eichhoernchen

Kannst Du das Test-Projekt zur Verfügung stellen?

wakestar

09.10.2007 - 20:52 Uhr

Produced by:
Microsoft Research
January 22, 2007

Description:
This class presents best practices for designing frameworks that are reusable object-oriented libraries. The guidelines are applicable to frameworks ranging in size and in their scale of reuse from large system frameworks to small components shared among several applications. They started as a small set of naming and design conventions, but have been enhanced, scrutinized, and refined to a point where they are generally considered the canonical way to design frameworks at Microsoft. They carry the experience and cumulative wisdom of thousands of developer hours, over three versions of the .NET Framework.

Speaker(s):
Krzysztof Cwalina, program manager, .NET Framework Team, Microsoft

Runtime:03:40:56

Quelle: http://www.researchchannel.org/prog/displayevent.aspx?rID=11087

Präsentation starten: http://content.digitalwell.washington.edu/msr/external_release_talks_12_05_2005/14050/default.htm

09.10.2007 - 16:41 Uhr

Original von budi1602
Kann ich diese Reservierungen auch irgendwie aufheben?

Nein, das ist Aufgabe des GC's. bzw. Windows wird sich wehren, wenns eng wird.

Original von budi1602
Wo bzw. was ist diese Leistungsanzeige?

PerfMon - Your debugging buddy

08.10.2007 - 11:59 Uhr

Nachdem dem Setup des TAPIEx_Setup.exe hast Du den Ordner

C:\Programme\TAPIEx ActiveX Control 3.4\demo\Visual C#

Unter den 10 Projekten hats z.Bsp. den Dialer..

08.10.2007 - 11:49 Uhr

Original von BerndFfm
ich glaube ich habe 30 Bibiotheken ausprobiert, freie und kostenpflichtige. Leider hat keine funktioniert. Hab dann selbst eine Bibliothek für meine Zwecke angepasst.

??? ich hab' bisher nur eine ausprobiert und das ist die TapiEx - Komponente... und damit hab' ich überhaupt keine Probleme. - Mit C++ hab' ich gar nichts zu tun. Diese Komponente kapselt die Tapi-Komplexität.. zum Glück...

08.10.2007 - 11:24 Uhr

hallo H2SO4

Ich verwende die ActiveX - Version von TapiEx http://www.tapiex.com/product.htm
Im Download hat es sogar eine Beispiel - Anwendung in c#

wakestar

30.09.2007 - 17:37 Uhr

Hallo MaStär

Evtl. ist auch dieser Link interessant für dich...

Beginner Developer Learning Center

...English ist aber voraussetzung.

wakestar

30.09.2007 - 15:46 Uhr

Original von v.wochnik
Warum erscheint dieser nicht in der Toolbox?

villeicht weil du deine dll noch nicht hinzugefügt hast? Rechte Maustaste auf Toolbox und "choose item" ... oder so ....

28.09.2007 - 20:00 Uhr

Original von Wolf_maYer.... aber noch schlimmer ist es, wenn man der Hauptapplikation im Data-Thread sagt, dass sie ihren Bildschirm aktualisieren soll 😉

ich nehme an Du willst nicht näher darauf eingehen 😁

28.09.2007 - 18:28 Uhr

cool, wenn Du es irgenwie schaffst, darfst Du es gerne hier posten.
Würde es bei "meiner" Anwendung auch gerne implementieren (so dass nur einmal der Hotkey gedrückt werden muss)

Dieses CATS kann man aber nicht downloaden oder?

edit:

ProCall von Estos hat diese Funktion auch... und dort wird auch mit der Zwischenablage gearbeitet. Allerdings wurde das Teil mit C++ programmiert.

also ich weiss nicht.. ich hab' so meine Probleme mit der Sendkeys - Klasse... ich will dieses Ding nicht in meinem Code...
siehe Notizen betr. Vista, etc.. SendKeys Class

28.09.2007 - 18:21 Uhr

LOL...

hast Du auch eine Tapi - Client - Anwendung geschrieben, mit der man von überall her eine Telefon-Nr. selektieren und anschliessend mit einem Hotkey anrufen kann?

28.09.2007 - 11:06 Uhr

Hi

wenn deine Anwendung abschmiert, könnte das auch ein Zeichen sein, dass irgendwo ein grober Fehler drin ist oder dass massenweise COM-Aufrufe getätigt werden, so dass das Tracen erst gar nicht möglich ist.

Wenn Du im Debug-Modus durchsteppst schmiert deine Anwendung auch ab?

wakestar

28.09.2007 - 11:00 Uhr

Wie gesagt, wenn du lokal arbeitest, kannst Du das Kopieren in die Zwischenablage und das Auslesen aus der Zwischenablage mit einem Hotkey lösen. - Das funktioniert.

In meinem Fall ist es aber zwingend notwendig, dass das auch mit Remotedesktop und Citrix - Clients funktioniert... und zwar immer.

Kannst Du villeicht eine Anwendung nennen, wo Du diese Funktion gesehen hast? Am besten eine downloadbare Testversion.

wakestar

27.09.2007 - 22:42 Uhr

Hallo zusammen

Das mit dem Sendkey funktioniert nur solange man immer schön lokal arbeitet. Bei Remotedesktop- oder Citrix - Clients funktioniert das nicht richtig... zumindest hab ich's nie richtig hingekriegt. Das Problem war dass der Sendkey nicht immer am Ziel ankam. Wenn man manuell ctrl+c gedrückt hat's aber immer geklappt.

Ich hab' dieses Sendkeys jedenfalls rausgeschmissen und der Anwender drückt immer selber zuerst ctrl + c und anschliessend den definierten Global Hotkey.

wakestar

27.09.2007 - 15:13 Uhr

Hallo Kinshou

Vielen Dank! Ich hab' in der Zwischenzeit ein mail an den Autor geschickt, wie er denn das mit dem Aufruf gedacht hat. - Ansonsten hab' ich dies noch gefunden:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=13748&SiteID=1
...macht es aber auch nicht unbedingt einfacher 🙂

gruss
wakestar

27.09.2007 - 13:50 Uhr

Re: Multiple Files [modified]

...allerdings blick ich da bei dieser Klasse (noch) nicht durch...
unsafe, pointer, FileGroupDescriptorW ....

🤔

27.09.2007 - 11:53 Uhr

Nein, lass die Finger von GC.Collect

GC.Collect kann man einsetzen, wenn man Memory - Leaks analysieren will... aber wenn man soweit ist, dann hat man sowieso schon was falsch gemacht.

27.09.2007 - 11:25 Uhr

Original von Programmierhans

Original von herbivore

Form.Close bewirkt Form.Dispose (oder andersherum). Musst du also nicht extra machen.

Das ist nicht zwingend richtig so.... Bei modalen Forms kann es Situationen geben in welchen das Form nicht automatisch disposed wird !!! (jedenfalls im 1.1)

(Schau dir mal den WMClose an wenn Du mir nicht glaubst).

Gruss Programmierhans

http://msdn2.microsoft.com/en-us/library/system.windows.forms.form.close.aspx

**The two conditions **when a form is not disposed on Close is when (1) it is part of a multiple-document interface (MDI) application, and the form is not visible; and (2) you have displayed the form using ShowDialog. In these cases, you will need to call Dispose manually to mark all of the form's controls for garbage collection.

27.09.2007 - 11:12 Uhr

Hallo Astartus

Hast Du es geschafft, mehrere Files zu droppen?

Beispiel:
Im E-Mail sind: Text1.txt, Text2.txt, Text3.txt

Ich selektiere und droppe nur Text2.txt sowie Text3.txt

Im Filegroupdescriptor sehe ich die beiden selektierten bzw. die gedroppten Files... aber im FileContens habe ich nur die Daten des ersten Files von links, also Text2.txt.

any ideas?

wakestar

26.09.2007 - 21:58 Uhr

Hallo Wolf_maYer

Original von Wolf_maYer
Gibt es eine Möglichkeit sich die vorhandenen COM-Objekte irgendie anzuschauen, die im Speicher sind?

Nein, du kannst aber COM - Aufrufe tracen: comTrace

Bezieht sich der Rückgabewert nur auf den Typ von Objekten, den ich dort releasen möchte?

aus dem Buch "COM and .NET Interoperability ANDREW TROELSEN":

The Marshal.ReleaseComObject() method can be used to force the RCW to release all references held on the underlying coclass. Once this has been done, the _ComObject-derived class is then unusable.

auf codeproject gibts den SafeComWrapper, evtl. kannst Du dort noch ein paar Sachen abschauen.

wakestar

25.09.2007 - 16:44 Uhr

Hallo olaf870

Villeicht nützt Dir die Fuktion SetParent?

Pinvoke.net

Damit kannst Du ein .NET - Form in ein natives Form pflanzen (Form im Form).

Gruss
wakestar

25.09.2007 - 12:20 Uhr

Hallo Wolf_maYer

Dieser Artikel befasst sich mit der OutOfMemoryException - Problematik:

https://blogs.msdn.com/yunjin/archive/2004/01/27/63642.aspx

Gruss
wakestar

24.09.2007 - 20:16 Uhr

Hallo egrath

Ich werfe einfach mal diesen Link rein:

Run ASMX Without IIS

wakestar

24.09.2007 - 18:29 Uhr

Hallo Haggy

Wenn der .NET- COMClient und der .NET - Prozess auf der selben Maschine laufen, dann würde ich zur IpcChannel-Klasse
tendieren.

Kannst Du nicht dem .NET - Prozess das COM-Interface direkt verpassen?
Bisher hab' ich so (Win32-)COM-Client-Anwendungen mit .NET - Anwendungen verbunden.

wakestar

24.09.2007 - 10:41 Uhr

Hallo JuyJuka

Mit dem ProfileSharp hast Du es schon versucht?

wakestar

23.09.2007 - 21:51 Uhr

Hallo LonleyPixel

Etwas allgemeines hab ich nicht.. aber zum CLRProfiler gibts das
How To: Use CLR Profiler

... und natürlich die dazugehörige Doku (CLRProfiler.doc)

edit:

Deine Aussage, dass eine Garbage Collection nur dann stattfindet, wenn Windows keine Luft hat, stimmt nicht. Der GC arbeitet mit Generationen, und eine Garbage Collection findet statt, wenn die Generation 0 voll ist.
http://msdn.microsoft.com/msdnmag/issues/1100/gci/

Wie FZelle schon gesagt hat, musst Du die Ressourcen aber disposen.

wakestar

21.09.2007 - 19:54 Uhr

@FZelle: danke für den Tipp!
Coole Sache, einzig das mit dem Quellcode anzeigen funktioniert nicht einfach so... aber das steht ja in der FAQ 🙂

@LonleyPixel: Wenn Du Zeit und Lust hast kannst Du ja mal den CLRProfiler von MS verwenden... allerdings ist das Teil mehr fürs Memory-Profiling gedacht

20.09.2007 - 21:10 Uhr

Original von Noodles
Klar, ist eben was neues und das bedeutet Lernaufwand. Schau mal im Webcast Archiv von MS, da gibt es einen 11 teiligen Webcast zum Thema WCF und WF.

Hallo Noodles

Ich bin absolut einverstanden dass man sich in ein Thema zuerst einarbeiten und gewissen Aufwand betreiben muss. In diesem Zusammenhang dank ich Dir für den Hinweis auf die Webcasts.

Ich sehe das Ganze aber auch noch aus einer anderen Sicht: Aufwand und Ertrag. Wenn ich mir die Geschäftsprozesse der Kunden anschaue, dann hab' ich ganz schwer das Gefühl, dass schlussendlich niemand den Aufwand bezahlen will.

Wenn jemand aus einem Projekt mit WF berichten kann.... wäre super.

wakestar

20.09.2007 - 21:01 Uhr

Original von herbivore
Hallo wakestar,

hm, WF ist doch die Alternative bzw. die Lösung unter .NET. Ich kenne nun WF nicht so, aber ich denke, dass nicht WF kompliziert ist, sondern es ist eben überhaupt kompliziert Workflows flexibel zu implementieren. Wenn du es einfacher haben willst, kannst du den Workflow im C# Code hartcodieren. Das ist um einiges einfacher, aber eben vollkommen unflexibel.

herbivore

Hallo herbivore

dass die Komplexität in der Felxibilität steckt ist sicher richtig. Mit Alternative meinte ich eigentlich Workflow - Frameworks welche nicht von MS sind und evtl. "etwas" einfacher gestrickt sind.

wakestar

19.09.2007 - 22:46 Uhr

Hallo Rainbird,
Hallo burning snow

Dieser Thread ist zwar uralt, aber das Thema nach wie vor aktuell.
Darum frag' ich einfach mal, ob ihr im Bereich Workflows in der Zwischenzeit etwas konkretes auf die Beine stellen konntet?

Ich hab' mich gestern endlich getraut, VS 2008 Beta 2 zu installieren und hab' erste Erfahrungen gesammelt mit WF. Mein erster Eindruck ist: komplizierte Sache.

Dann bin ich noch auf diesen Artikel gestossen: http://www.softinsight.com/bnoyes/CommentView.aspx?guid=5e4dd2df-2d4b-4f03-a3ce-99c3c7b9202c

... für mich stellt sich nun die Frage, ob es auf .NET - Basis sinnvolle Alternativen gibt / geben wird?

wakestar