Laden...
Avatar #avatar-2240.jpg
Lars Schmitt myCSharp.de - Experte
Software Entwickler Witten Dabei seit 11.10.2005 2.223 Beiträge
Benutzerbeschreibung
alias BlackCoin

Forenbeiträge von Lars Schmitt Ingesamt 2.223 Beiträge

03.09.2009 - 21:28 Uhr

Du darfst ja auch nicht nicht aus einem Threads heraus auf GUI elemente zugreifen

du mußt das ganze 'Invoken'

aber das sollte, unter den dir gegebenen Links auch stehen

ein kleiner Tipp noch am Rande:
zu deinen


if (..)
if (..)
if (..)

schau Dir mal die Thematik Switch Case an
http://openbook.galileocomputing.de/csharp/kap12.htm
Herzliche Grüße
Lars

03.09.2009 - 21:21 Uhr

Hallo llot a mi und auch von mir ein Herzliches Willkommen,

die Antwort brauch ich ja nicht mehr geben,

jedoch da du hier im Forum neu bist, muss ich dich auf etwas aufmerksam machen.

  1. zur besseren Lesbarkeit habe wir recht schöne C# Code Tags
  2. Versuche bitte nächstes mal, dein geposteten Code auf mögliche Problemfälle zu filtern.

Herzliche Grüße
Lars

03.09.2009 - 19:39 Uhr

Hallo mru,

das ? zeigt, zumindest bei mir an, dass ein File im VS angelegt wurden, aber noch nicht ins Repository eingescheckt wurden

SourceControl: SVN
VS Plugin: ankhsvn

Herzliche Grüße
Lars

02.09.2009 - 22:57 Uhr

Hallo ujr,

FTAM steht für File Transfer Access Management und ist wenn ich es richtig in Erinnerung habe eine starke Erweiterung des FTP Protokolls.

leider ist mir bisher auch noch keine API für C# über den weg gelaufen

Herzliche Grüße
Lars

02.09.2009 - 22:43 Uhr

Hallo master_of_jellyfish ,

zeig uns doch mal was du bisher probiert hast,

Su hast einfach mehr davon, wenn wir dir nicht die gesamte Lösung einfach zur verfügungn stellen

Herzliche Grüße
Lars

02.09.2009 - 22:37 Uhr

Hallo fortuneNext,

zur ersten Frage kannst du mal nach dem Singleton Pattern suchen.

solange sich deine zweite Frage auf das Singelton Objects bezieht erklärt sich das von selber soblad du etwas darüber gelesen hast

kleine Empfehlung am rande, Denkt doch mal über eine Business Logik klasse nach
denn in die Form gehört eigentlich keine wirkliche logik rein, wäre aber nur um einer Design ein wenig aufzuhübschen

Herzliche Grüße
Lars

02.09.2009 - 19:11 Uhr

Hallo Winmike,

was gefällt Dir den an


Activator.CreateInstance<T>()

nicht

Herzliche Grüße
Lars

01.09.2009 - 22:28 Uhr

Hallo srynoname,

zu 1. schau doch mal unter Hilfe und info
zu 2 und 3. nimm die Online Hilfe
Im Dokumenten Explorer (Extras - Optionen - Hilfe - Online -Erst Online)

Herzliche Grüße
Lars

01.09.2009 - 22:06 Uhr

Hallo srynoname,

mach es doch mal wie bei allem anderen auch


            /// <summary>
            /// test
            /// </summary>

Herzliche Grüße
Lars

31.08.2009 - 22:45 Uhr

Hallo holsen und Herzlich Willkommen hier im Forum,

warum möchtest du das machen, warum reicht Dir das Webbrowser Control nicht?

Herzliche Grüße
BlackCoin

31.08.2009 - 22:23 Uhr

Such mal hier im Forum nach Late Binding oder Plugin

das sollte euch beiden Zeigen wie es wirklich in C# Funktioniert, denn bekannt sein muss da gar nichts bis auf das Interface

Herzliche Grüße
BlackCoin

31.08.2009 - 21:55 Uhr

Hallo Rainer Wein ,

genau richtig, dass ganze realisiert man mit Interfaces.

und in diesem Interface kannst du halt immer wieder die selbe Methode aufrufen,

egal wie sie auch immer Implementiert ist.

Herzliche Grüße
BlackCoin

30.08.2009 - 22:04 Uhr

Hallo BeZi,

ich bleibe dabei mach nen Interface und Erstelle ein Event, darüber könntest du dann übergeben ist Authentifiziert oder nicht.

Eine andere Alternatieve und auch saubere Lösung bezüglich des Updates, wäre mit der Thematik Shadow Copying zu realisieren

Herzliche Grüße
BlackCoin

30.08.2009 - 21:44 Uhr

Hallo BeZi,

zb könntest du im Interface, deiner Plugins Schnittstelle ein Event bereitstellen

aber um dir ein genaueren Tip zu geben, wäre besser wenn wir etwas mehr über dein Projekt erfahren würden,
denn die Frage ist was für Daten sind das?
warum sollten die vom Plugin an die main App weitergegeben werden?
.
.
.

Herzliche Grüße
BlackCoin

30.08.2009 - 17:58 Uhr

Hallo Felsen,

die Fehlermeldung sagt eigentlich schon genug aus

müssen vom Typ "EventTrigger" sein

und so Kryptisch sieht das gar nicht aus

mach es doch mal so

<border>
<border.style>
<style>
<style.triggers>
<datatriger>
</datatrigger>
</style.triggers>
</style>
</border>

Herzliche Grüße
BlackCoin

30.08.2009 - 17:11 Uhr

Hallo Felsen,

im Normalfall bringt uns eine Fehler Meldung natürlich weiter,

jedoch vermute ich mal das Du.

  1. Dein Datatrigger versucht hast, dem Border direkt zuweisen
    und nicht über einen Style

  2. Fehlt Dir natürlich die Implementierung der INotifyPropertyChanged Interface, oder ein Dependency Property

Herzliche Grüße
BlackCoin

29.08.2009 - 11:30 Uhr

Schau Dir dieses hier doch mal, das sollte das sein was du suchst

Herzliche Grüße
BlackCoin

29.08.2009 - 11:20 Uhr

Hallo Testexperte und Herzlich Willkommen hier im Forum,

ich bitte Dich für deine Zukünftigen Post und Quelltext auszügen,

für die QT bereiche unse BBCodes zu benutzen,

dann lässt sich der Code halt ein wenig besser lesen

Herzliche Grüße
Lars Schmitt

29.08.2009 - 11:16 Uhr

Hallo Floste,

ich frage mich bei deinem post noch was sich genau Verbinden soll,

sollen sich deine Programme miteinander verbinden, und was sollen die dann genau machen

Herzlich Grüße
Lars

26.08.2009 - 18:40 Uhr

Hallo Kangee,

mal ganz davon abgesehen das diese Logik, eigentlich nicht an diese Stelle gehört.

hast du uns auch verschwiegen, ob ein Fehler auftritt, ob etwas anderes passiert,

was zum beispiel beim Debuggen passiert,

wir helfen euch alle gerne, sonst würden wir es nicht machen, jedoch brauchen wir zu ersteinmal mehr Informationen und zum anderen auch etwas selbst Initiatieve von euch.

Also bitte nochmal
[Hinweis] Wie poste ich richtig?
durchlesen und befolgen.

BlackCoin

26.08.2009 - 13:59 Uhr

Hallo Da_Flo,

schau dir das doch mal an

Zusätzliche Dos-Konsole öffnen und beschreiben

Herzliche Grüße
Blackcoin

23.08.2009 - 23:26 Uhr

zb


String test = "    'c:\\pro bla Foo'    ";//ohne leer zeichen

BlackCoin

23.08.2009 - 23:21 Uhr

naja im Quelltext schon aber nicht wenn es ausgeführt wird denn die Anführungszeichen sind ja nur dafür da um dies als String zu Klassifizieren.

Herzliche Grüße
BlackCoin

23.08.2009 - 22:18 Uhr

Hallo freundblase und Herzlich Willkommen hier im Forum,

offtopic:
wie du erkennen kannst haben wir auch für QT so einige Code Tags,

damit sieht es einfach ein wenig schöner aus und ist auch leichter zu lesen.

nun zu deinem Problem:

du musst das ganze natürlich in Anführungszeichen packen entweder einfache oder doppelte.

ist halt genauso wie in der Command Shell

Herzliche Grüße
BlackCoin

23.08.2009 - 22:09 Uhr

Hallo PC17,

offtopic:

schau Dir doch mal bitte den Punkt 5 etwas genauer an
[Hinweis] Wie poste ich richtig?

leider sind unsere hellseherischen Fähigkeiten etwas eingerostet

Ich kann nur sehen das eine Text Datei im im Standard Editor aufgehen könnte

und möglicherweise ein Programm das mit der Extension DB verknüpft ist

denn nichts anderes machst du.

Hint: schreibe doch mal irgendeineDatei.TXT in deine Shell rein

Herzliche Grüße
BlackCoin

21.08.2009 - 10:47 Uhr

Hallo Taladan,

dann schau dir doch mal bitte dieses hier an


<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    xmlns:local="clr-namespace:WpfApplication1"
    Title="Window1" Height="300" Width="300">

    <Window.Resources>
        <x:Array x:Key="data" Type="{x:Type sys:String}">
            <sys:String>test0</sys:String>
            <sys:String>test1</sys:String>
            <sys:String>test2</sys:String>
            <sys:String>test3</sys:String>
        </x:Array>
        
        <CollectionViewSource x:Key="mainData" Source="{StaticResource data}"/>
    </Window.Resources>



    <StackPanel>
        <ListBox DataContext="{DynamicResource mainData}" ItemsSource="{Binding}">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding}"/>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
        
        <local:test/>
        
        <TextBox Text="{Binding Path=CurrentItem, Source={StaticResource mainData}, Mode=OneWay}" />
    </StackPanel>
    
</Window>


<UserControl x:Class="WpfApplication1.test"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    >
    <Grid>
       <ListBox DataContext="{DynamicResource mainData}" ItemsSource="{Binding}">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding}"/>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</UserControl>

wenn ich dich recht verstehe, dann ist das, das was du willst

Herzliche Grüße
BlackCoin

21.08.2009 - 07:49 Uhr

Hallo ooTheDome,

nein das WriteLine hat ja im Endeffekt sein return am ende

Herzliche Grüße
BlackCoin

20.08.2009 - 22:51 Uhr

Hallo Ihrs,

ich weiß der Beitrag ist schon älter, nur in diesem Zusammenhang sollte man auch
diese Möglichkeit
Verschlüsseln von Konfigurationsinformationen mithilfe der geschützten Konfiguration
nennen

Herzliche Grüße
BlackCoin

20.08.2009 - 22:40 Uhr
  1. get würde ich nicht als Variable nutzen (es funktioniert zwar, aber schick ist das nicht)
  2. wenn du es schon mit If umsetzten willst dann doch bitte mit

if ([boolean])
else if ([boolean])

oder


if ([boolean]){
...
return;
}

denn wenn ein ausdruck Wahr ist brauchst du die restlichen nicht mehr Prüfen

ein bessere Weg wäre natürlich eine Realisierung mit Switch - Case


switch([variable)){
case "a":
break;
.
.
.
}

oder anstatt der string variabeln kannst du auch enums benutzen

und die Realisierung mit dem Command Pattern wäre dann eine Implementierung, die mann so stehen lassen könnte. http://de.wikipedia.org/wiki/Kommando_(Entwurfsmuster)

Herzliche Grüße
BlackCoin

20.08.2009 - 22:18 Uhr

des weiteren könntest du auch 2 der 3 Streams benutzen,


p.StartInfo =new ProcessStartInfo("cmd.exe");
            p.StartInfo.RedirectStandardInput = true;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.UseShellExecute = false;
            p.Start();

            StreamWriter writer = p.StandardInput;
            StreamReader reader = p.StandardOutput;

damit kannst du zb in die Console etwas per writer reinschreiben

und die Ergebnisse mit dem reader wieder auslesen

Herzliche Grüße
BlackCoin

20.08.2009 - 21:59 Uhr

Hallo ooTheDome,

offtopic:
benutze bitte für deine QT auszüge unsere CSharp Code Tags

sieht einfach schöner aus und man kann es auch besser lesen

Herzliche Größe
BlackCoin

20.08.2009 - 21:57 Uhr

Hallo PC17,

ein kleinen Tipp möchte ich dir dennoch geben,

schau dir doch mal so Thematiken wie zb
if - else,Enum , Switch - Case , oder das CommandPattern an

dies sind alles Thematiken die Dir bei deinem Programm helfen könnten,
denn deine ganzen If anweisungen sollte man so nicht stehen lassen

ist nicht böse gemeint

Herzliche Grüße
BlackCoin

20.08.2009 - 21:36 Uhr

Hallo Taladan,

also wenn zb das treeview im window drin hast und es dann in ein UC packst, brauchst du nichts ändern.

Herzliche Grüße
BlackCoin

20.08.2009 - 00:03 Uhr

das Problem wird sein, dass wir ohne den Kompletten QT vermutlich nur schlecht erraten können wo der Fehler liegt, an deinem bisherigen QT kann ich bisher keinen Fehler erkennen,

Um deine Fehler auf die schliche zu kommen könntest Du

entweder debuggen debuggen debuggen und das im schlimmsten Fall Step by Step.

oder du schreibst verschiedene Daten in eine Logdatei.

Herzliche Grüße
BlackCoin

19.08.2009 - 23:50 Uhr

Hallo Da_Flo,

eine Sache die du versuchen könntest, in der Programm.cs die

Application.ThreadException

zu abonnieren und erst einmal eine

MessageBox.Show(string.Format("{0}\n{1}", e.Exception, e.Exception.StackTrace));

auszugeben

Herzliche Grüße
BlackCoin

19.08.2009 - 23:41 Uhr

Hallo Taucher,

ich würde es auch ersteinmal auf ein AddIn als Problem verursache tippen.

Die frage die sich nun stellt, welche Plugins nutzt du?

möglicherweise finden sich noch weitere Personen die dieses Problem haben, und wir es dadurch etwas eingrenzen können.

Herzliche Grüße
BlackCoin

19.08.2009 - 23:32 Uhr

Hallo 0ldera und herzlich Willkommen hier im Forum,

offtopic:
schaue doch beim nächsten mal bitte etwas genauer auf das Forum, in dem du deine Fragen absetzt ==> verschoben.

19.08.2009 - 19:01 Uhr

Hallo PC17 und Herzlich Willkommen hier im Forum,

was ist denn in dem Array enthalten??

ist es vielleicht möglich das du einen Fehler erhälst?

ich möchte Dich nur einmal kurz darauf hinweisen, bei QuellCode angaben doch bitte unsere Code Tags zu benutzen

Herzliche Grüße
BlackCoin

19.08.2009 - 09:38 Uhr

Hallo buka09,

erste Frage: was läuft denn verkehrt
zweite Frage: warum rechnest du


m = f + l

anstatt


m += f 

Herzliche Grüße
BlackCoin

17.08.2009 - 17:42 Uhr

Hallo UserNeo,

zumindest könnte es funktionieren, denn die PowerShell nimmt Parameter an
zb
PowerShell mit Dir als übergabeparameter klappt

Herzliche Grüße
BlackCoin

17.08.2009 - 09:30 Uhr

Hallo tkrasinger,

eine Idee wäre zb das jeweilige Serachpattern,
einfach in Richtung Regex per Replace zu übersetzten

und dann die Dateiname mit den übersetzten Regulären ausdrücken zu überprüfen

Herzliche Grüße
BlackCoin

15.08.2009 - 12:16 Uhr

Hallo Shran und Herzlich Willkommen hier im Forum,

Das was du suchst nennt sich eingebettete Ressource, damit kannst Du zb bilder in deine EXE oder Dll einbetten und musst dich nicht darum kümmern das sie auch wirklich in einem bestimmten Verzeichnis Verzeichnis liegt

Herzliche Grüße
BlackCoin

13.08.2009 - 17:12 Uhr

Hallo Rocket,

wenn ich mich recht erinnere, dann könntest du entweder unter http://www.icsharpcode.net/ oder http://www.codeproject.com/ fündig werden

Herzliche Grüße
BlackCoin

12.08.2009 - 22:35 Uhr

genau das ist es du benutzt an der Untersten Stelle [Root] die klasse nur als Speicher für die Items und die Root ebene Verschwindet dadurch.
Dies ist aber eher nur ein kleinere Unschönheit, die man aufgrund dessen das es als Beispiel gedacht war auch so stehen lassen kann.

ich würde es zwar ein kleines wenig anders machen aber das ist ja Geschmackssache


<HierarchicalDataTemplate DataType="{x:Type local:ItemVM}" ItemsSource="{Binding Childrens}">
            <TextBox Text="{Binding Text}" />
        </HierarchicalDataTemplate>

Herzliche Grüße
BlackCoin

12.08.2009 - 22:23 Uhr

sorry, ich meinte die erste ebene (root)

das kommt davon wenn ich mich ablenken lasse, die tiefsten ebene sollten bis zu einer bestimmten Tiefe ohne Probleme Funktionieren. (bis auf das nach einer anzahl von 255 Items ende ist aber dafür kannst du nichts)

Herzliche Grüße
BlackCoin

12.08.2009 - 22:15 Uhr

auch in den tieferliegenden Ebenen?

12.08.2009 - 22:11 Uhr

Halllo meisteralex,

probiere es auch und du wirst es sehen

Herzliche Grüße
BlackCoin

12.08.2009 - 22:02 Uhr

Hallo flflfl,

die Richtung von michlG wäre schon der Richtige Weg

und auch wenn der Weg von meisteralex noch nicht ganz richtig ist, bringt Dich auch dieser Beitrag deinem Ziel riesen Schritt näher

Herzliche Grüße
BlackCoin

12.08.2009 - 00:14 Uhr

Hmm das sieht ziemlich nach einem Problem in der Docking Library aus.

denn man sieht im ersten Bild ja noch nicht mal den Rahmen nicht des SubControls

Herzliche Grüße
BlackCoin

11.08.2009 - 23:13 Uhr

Hallo xbredoillex,

das mit diesem Code dein Tree erst so spät angezeigt wird ist klar,

du hast dich halt an den ButtonToolStripMenuItem_Click gehangen

und dieser wird ja auch erst beim klick auf den Button ausgelöst.

Eine bessere alternative wäre zb im OnLoad des Forms.

Herzliche Grüsse
BlackCoin