Laden...

Forenbeiträge von Robin0 Ingesamt 212 Beiträge

16.09.2013 - 11:56 Uhr

Was hast du denn in mDateien2 stehen?

16.09.2013 - 10:50 Uhr

Mein erstes projekt war ein toll welches meine Mathe Hasufgaben incl Rechnung in ein *.txt abspeicherte(unser lehrer wollte immer den komplettenrechenweg für popelaufgaben). Ich hab das dann immer ausgedrukt und abgegeben.

Das ganze lief in der Console und is bei falscheneingaben noch abgestürtzt 😄.

12.09.2013 - 16:54 Uhr

Ich würde Einfach die Distanz(aus [2,4,8] wird [2,4] der einzelnen Elemente zwischenspeichern, wichtig ist die Listen vorerst in zahlen zu convertieren die klar und eindeutig voneinander unterscheidbar sind, es eignen sich sehr 2er potenzen hierfür.
Ja, diese verkürzung deiner elemente kannst du sooft machen wie du möchtest wenn dus äquivalent in beiden tabellen tust. Und dann einfach vergleichen.

06.09.2013 - 11:03 Uhr

Wenn dus einfach haben willst Mach das ganze mit Klammern dann ergibt sich die richtige reihenfolge von selbst

also:

(((A3)||(Y≤3))&&(E5))

Wenn du das programmatisch nun berechnen willst musst du nur nacheinander die klammern prüfen, immer von der untersten zur obersten ebene und dann immer zusammenfassen dh.

du berechnest erst alle untersten klammern

A3 = true
Y≤3 = false
E
5 = true

dann die nächste ebene

true || false = true [((A==3)||(Y≤3))]

und dann die letzte

true && true = true [(((A3)||(Y≤3))&&(E5))]

03.09.2013 - 15:34 Uhr

Stimmt, hab nachgeschaut gibt es nur bei der Form ansich sorry dann kann ich dir wohl doch nich helfen.

03.09.2013 - 14:55 Uhr

Du gehst auf deine Form/UserControl entweder Rechtslkick Eigenschaften, oder (STRG+W,P)
Dann geht du auf das Attribut TransparenceyKey und legst die Farbe fest die Deine Form/UserControl durchsichtig macht.

Das bedeutet wenn im Hintergrundbild deiner Form/UserControl eine stelle der Farbe des TransparenceyKey Entspricht, wird deine Form/userConrol an dieserstelle durchsichtig.

03.09.2013 - 14:33 Uhr

Hast du schonmal den TransparenceyKey auf die Farbe auf z.B Magenta(255,0,255) und dann das Hintergrundbild der UserControl dementsprechend anzupassen.

01.09.2013 - 15:12 Uhr

Als fehler meldung bekomme ich "wird nicht unterstützt", aber es muss ja eine möglichkeit geben die Temperatur auszulesen.

31.08.2013 - 12:47 Uhr

Also ich versuche echt ein Temperatur wert zu bekommen, nur Find ich den nicht

Das einzige was ich zum prozessor finde ist:


instance of Win32_Processor
{
	AddressWidth = 64;
	Architecture = 9;
	Availability = 3;
	Caption = "AMD64 Family 21 Model 1 Stepping 2";
	CpuStatus = 1;
	CreationClassName = "Win32_Processor";
	CurrentClockSpeed = 3300;
	CurrentVoltage = 12;
	DataWidth = 64;
	Description = "AMD64 Family 21 Model 1 Stepping 2";
	DeviceID = "CPU0";
	ExtClock = 200;
	Family = 63;
	L2CacheSize = 6144;
	L3CacheSize = 8192;
	L3CacheSpeed = 0;
	Level = 21;
	LoadPercentage = 1;
	Manufacturer = "AuthenticAMD";
	MaxClockSpeed = 3300;
	Name = "AMD FX(tm)-6100 Six-Core Processor             ";
	NumberOfCores = 3;
	NumberOfLogicalProcessors = 6;
	PowerManagementSupported = FALSE;
	ProcessorId = "178BFBFF00600F12";
	ProcessorType = 3;
	Revision = 258;
	Role = "CPU";
	SecondLevelAddressTranslationExtensions = TRUE;
	SocketDesignation = "AM3R2";
	Status = "OK";
	StatusInfo = 3;
	Stepping = "2";
	SystemCreationClassName = "Win32_ComputerSystem";
	SystemName = "ROBIN-PC";
	UpgradeMethod = 27;
	Version = "Modell 1, Stepping 2";
	VirtualizationFirmwareEnabled = FALSE;
	VMMonitorModeExtensions = TRUE;
};

Auszug aus MOF von Win32_processor.DeviceID="CPU0"

Mit:
wbemtest.exe
kann man sich die daten anschauen ohne etwas in C# programieren zu müssen.

Ich finde einfach nicht die CPU auslastung geschweige denn die Temperatur

30.08.2013 - 16:53 Uhr

Wiso lässt du deinen dienst nicht auf eine CONFIG datei zugreifen die du ändern kannst un ddann den Dienst neu startest.

30.08.2013 - 16:46 Uhr

Ok, Wenn du nicht weißt ob du das Serialisieren kannst setz mal das attribiut


[serializable]

Über deine klasse und Speicher diese in ein Textdokument.

mit

Wenn das funktioniert, köntest du Deine klasse Serialisieren und Sie dann rüber schicken und dann wider Deserialisieren, das ist zwar aufwendig, gibt dir aber die möglichkeit Typen die vom WCF Service nicht automatisch serialisiert werden können auf die generelle Serialisierbarkeit zu testen.

Hier ein Beispiel wo eine Klasse Serialisiert in ein Textdocument geschrieben wird und wider Deserialisiert wird.

Wenn das funktioniert kannst du deine daten serialisieren, sie über trage....
indem du aus dem in ein Textdoc schreiben ein Senden per WCF machst

Achtung ungetestet!!


        /// <summary>
        /// Serielles schreiben der klasse in ein textdokument
        /// </summary>
 public string Serialize(string ConfigElement, params Element[] Elements)
        {
            FileStream fs = new FileStream(ConfigElement+".Con", FileMode.Truncate);

            BinaryFormatter formatter = new BinaryFormatter();
            try
            {
                formatter.Serialize(fs, /*Deine klasse*/);
            }
            catch (SerializationException e)
            {
                Debug.Print("Failed to serialize. Reason: " + e.Message);
                throw;
            }
            finally
            {
                fs.Close();
            }

            return String.Empty;
        }

        /// <summary>
        /// Serielles auslesen der klasse aus einem textdokument
        /// </summary>
        public Element[] Deserialize(string ConfigElement)
        {
             /*Deine klasse*/[] Elements = null;

            FileStream fs = new FileStream(ConfigElement + ".Con", FileMode.Open);
            try
            {
                BinaryFormatter formatter = new BinaryFormatter();

                 /*Deine klasse*/= ( /*Deine klasse*/[])formatter.Deserialize(fs);
            }
            catch (SerializationException e)
            {
                Debug.Print("Failed to deserialize. Reason: " + e.Message);
                throw;
            }
            finally
            {
                fs.Close();
            }
            return Elements;
        }
    }

[EDIT]Du solltest im Catch Block in der Finalen version das throw; rausnehmen sonst wirdt du trotz try catch aus deinem programm geworfen in beispiel dient das throw nur der fehleranalyse ohne einen Haltepunkt in den Catch block setzten zu müssen[/EDIT]

[EDIT]Wichtig, Du musst deine Klassen auch untergeordnete als Serialisierbar kennzeichnen sonst gibt es eine Fehlermeldung[/EDIT]

30.08.2013 - 13:08 Uhr

Wenn ich das richtig sehe erbt "Order" von "Kunde".

Wenn du bei einem WCF service mit Interfaces arbeitest, ist der Typ, die Klasse bekannt und du kannst:


[KnownType(typeof(Order))]

Weglassen.

30.08.2013 - 08:24 Uhr

Anscheinend brauchst du zu lange zum senden, geh mal in die config(is ne xaml datei/ weiß grad nich wie die heißt) und änder das timeout von (00:00:60:0000000) auf (00:02:00:0000000) dann hast du 2 minuten zeit zum senden, dies musst du aber beim Sender und Empfänger gleich einstellen.

Wenn du glaubst das ISet nicht serialisierbar ist, versuch es mal eine einzigen datensatz dsavon übertragen und schau ob es funktioniert.

Wenn noch fragen bestehn, wieviele datensätze möchtest du übermitteln?
Wenn es zuviele sind wäre es hilfreich dem Client vorerst nur die Daten zu senden die er benötigt, und den rest im Hintergrund herrunterzuladen.

29.08.2013 - 16:51 Uhr

Ich muss mich korregieren, es gibt verschidene System.Management... man sollte auch die richtige einbinden, naja, habs jetz gefunden.

Die richtige ist zu finden unter:
Verweiß hinzufügen -->
Framework->Assemblys->System.Management 4.0.0.0
Die aus System.Core ist die falsche.

Nochmal danke an alle.
bin schon 2Wochen am suchen warum das nicht funtzt XD, die einfachsten lösungen sind die besten.

29.08.2013 - 16:41 Uhr

Also das problem dabei besteht, versuch einfach mal bei die klasse bei Visual studio zu deklariren, oder schau dir im ObjektBrowser mal die System.management klasse an dann siehst du das es kein System.Management.ManagementObjectSearcher gibt.

Oder ich bin zu dumm um richtig strg+C-strg+V zu drücken und suce immer in der falschen klasse.

29.08.2013 - 15:57 Uhr

Hallo,

Ich suche einen weg um die Statusinformationen des prozessors auszulesen(für
unterschiedliche prozessoren oder für AMD is mir beised recht).

unter statusinformationen verstehe ich:
-Aktuelle taktrate. Nicht die maximale sondern die aktuelle.(Ich weiß das ich den wert erst mit dem aktuell vervendetem multiplikator umrechnen muss desshalb brauche ich eig nur den Grundtakt und den multiplikator).
-Die aktuelle temperatur.
-und die auslastung pro logisch verwaltetem Kern.

Suche jetz schon einige zeit zwischendurch mal im internet danach und find nur sachen die nich funktionieren.

!!System.Management.ManagementObjectSearcher!! gibt es nicht [EDIT]Gibt es doch sihe unten[/EDIT]

Weiß villeicht jemand eine dll über die das geht kann auch ne c/c++/vb dll sein

29.08.2013 - 08:14 Uhr

Hallo darktower,

schau dir mal das interface System.ComponentModel.INotifyPropertyChanged an. Vllt hilft die das ja eien wenig.

29.08.2013 - 08:08 Uhr

Habs hinbekomm, hatte die x64 anstatt die x84 dll verwendet.
(Das sind so fehler aufdie man nich kommt)

28.08.2013 - 17:03 Uhr

Ja ok stimmt 😄 hab ich überlesen.

Also, du adressierst den Container in deinem Datagrid, da sich deine Items einen Container nach oben verschieben wenn du runter scrollst passt die Farbaufteilung nichtmehr;
Entweder du berechnest den farbwert immer wider manuell neu.
Oder ich denke mal du verwendest XML, mach ein Databinding auf die Container indem du einen converter verwendest der dies für dich berechnet.

28.08.2013 - 16:03 Uhr

Verwende doch eine zählerschleife wenn du schon "i" verwendest, und dann

if(DataGridViev["ist",i] == DaDataGridViev["soll",i])
DataGridViev.Rows_Background = Color.Orange;
.
.
.

Edit: Funktioniert nur bei DataGridViev´s

28.08.2013 - 14:40 Uhr

Es währe einfach wenn du das datum einfach in einen string schmeißt und dann auf die klasse DateTime validierst.

/DateTime --> string/
mystring = MydateTime.ToString("yyyy-MM-dd HH:mm:ss");

/string --> DateTime/
Mystring.Convert.ToDateTime(mystring);

28.08.2013 - 09:18 Uhr

Wenn es dir um die Performance geht ist es sehrviel performanter wenn du z.b in nem boolean Array abspeicherst ob du die Werte auf 255 oder 0 setzt.

Und am ende 1Mal Die Farbe des pixels veränderst aber dann für alle 3:

private void btn_convert_Click(object sender, EventArgs e)
         {
             Bitmap _bmp_temp_original = (Bitmap)pb_original.Image;
             Bitmap _bmp_temp_converted = new Bitmap(_bmp_temp_original);
 
            for (int y = 0; y < pb_original.Image.Height; y++)
             {
                 for (int x = 0; x < pb_original.Image.Width; x++)
                 {
                     Color _clr_temp_original = _bmp_temp_original.GetPixel(x, y);

bool[] myBoolArry = new bool[3]{false,false,false};
if (_clr_temp_original.R < 127)
myBoolArray[0] = true;
if (_clr_temp_original.G < 127)
myBoolArray[1] = true;
if (_clr_temp_original.B < 127)
myBoolArray[2] = true;

_bmp_temp_converted.SetPixel(x, y,Color.FromArgb(myBoolArray[0] ? 255:0,myBoolArray[1] ? 255:0,myBoolArray[2] ? 255:0));
}}
}

EDIT: Oder wie herbivore direkt ohne das bool Array. <-- Is besser und übersichtlicher.

28.08.2013 - 08:43 Uhr

Hallo,

Du hast ja nur die möglichkeit jeden Pixel zu analysieren und dementsprechend abzuspeichern, mit der Performance solltest du dabei bei einem PC über WinXp standart keine probleme haben.

27.08.2013 - 09:58 Uhr

Is hilfreich, habe einen fertigen dllimport zu der dll gefunden:
https://github.com/BtbN/Spoti15/blob/master/LcdPinvoke.cs

verwendet:
Using the Logitech Gaming LCD SDK with Epic Games’ UDK and DLLBind (PDF)

nur leider habe ich bei der initialisierung das problem das immer ein falsches format übergeben wird...

LogiLcd MYLCD = new LogiLcd(@"Logitech Gaming Virtual Keyboard", LCDTry1.LogiLcd.LcdType.Mono);

Ich verstehe nicht warum das der fall ist

27.08.2013 - 00:39 Uhr

Hallo zusammen, undzwar habe ich folgendes problem:

Ich würde gerne eine App für eine G510 tastatur schreiben, der hersteller Logitech lifert eine DLL direkt mit, soweit is das gut, nur leider ist die DLL in c++ programmiert und ich kann mich mit der sprache nicht anfreunden.

Ist es möglich die DLL in c# einzubinden, wenn ja wie.

Anbei
Ich bekomms nich hochgeladen...
<Link entfernt>

Im groben brauche ich nur das binäre zeichnen auf dem MonoBildschirm.

Ich möchte c++ nichtnur nicht nutzen, da es dumm is sondern auch weil ich bestimmte funktionen die das .NET framework bereitstellt benötige.

23.08.2013 - 08:24 Uhr

Ich kanns nurnochmal widerholen client.getStream wartet solange bis eine nachricht eingegangen ist,
Wenn dein Fenster in einer methode in einer schleife festhängt friert es quasi ein kennste bestimmt, warum dein Fenster dann kurzzeitig entfriert ist weil du dann aus client.getStream gehst und den Text darstellst SetCallback aufgrund des Timers direkt wider startest, Steck das ganze in einen thread und es läuft ohne einzufrieren.

Noch ein kleine tipp zu Threads du kannst nicht aus einem Thread auf deine Form zugreifen schau dir hierzu Thread.Invoke an, nützlich wären hierbei auch grundkentnisse zu Delegates.

How to: Make Thread-Safe Calls to Windows Forms Controls

22.08.2013 - 16:37 Uhr

Ich empfehle dir da das Interface ICommand mal genauer unter die lupe zu nehmen, am besten sieht das ganze in verbindung mit MVVM aus. google search querry:(MVVM WPF C#) msdn hat d schöne beispiele

22.08.2013 - 16:07 Uhr

Ich gebe dir vorerst einen grundlegenden Tipp was fehleranalye angeht dieser tipp lautet:

Haltepunkte(F9) und F11, mit dieser Taste bist du dazu in der lage deinen quellcode zeile für zeile abzuarbeiten nachdem du einen bestimmten punkt erreicht hast.

Ich bin mir nicht sicher, aber dein programm bleibt solange in Client.GetStream() bis dein gegenüber eine nachricht versand hat(sieht dann aus wie ein absturtz da nurnoch Client.GetStream() ausgeführt wird) es währe sinnvoller das ganze in einen Thread zu Stecken, nebeneffekt du kannst gleichzeitig mehrere Clients abfragen.

[Ich aktuallisiere meine antwort so gegen 6-7Uhr da ich im moment mein altes Net.Soc projekt nich finde und gerade unterwegs bin.]

22.08.2013 - 12:40 Uhr

Hallo ProGamer,

Danke hab vorhin bemerkt das sobald ich mich in dem LinearGradientBrush befinde die Backgroundeigenschaft sich schon geändert hat.

21.08.2013 - 16:49 Uhr

Im ansatz ist deine lösung nicht falsch. Du makerst ja immer das ganze dokument und fügst es dann in das 2. ein.

Das 2. dokument erstellst du jedoch neu wudurch nochnichts im 2. dokument enthalten ist.

Wenn du 2 Dokumente in ein 3. zusammenfügen möchtest schau dir bitte an wie man per C# in MsOfficeWord text formatiert bzw. bearbeitet.

Mein tipp für dich ist:
Lies aus beiden Dokumenten den string aus und kombiniere diese wie du magst, dann fügst du den text in ein 3. dokument ein und formatierst diesen.

Auslesen kannst du ja schon
is zwar auf englisch aber es wird gut erklärt wie du den text formatieren kannst.
How to: Programmatically Format Text in Documents

20.08.2013 - 16:22 Uhr

Ich denke schon, hier ein sehr einfaches beispiel das die grundfunktionalität von DaD zeigt:
Simple drag and drop example

20.08.2013 - 15:19 Uhr

An welcher stelle greifst du den auf die DaD objekte zu??

Die müssten ja eig in "EventArgs e" enthalten sein und die elemente aus e können sich nicht kommulativ verhalten.

20.08.2013 - 09:56 Uhr

Der Farbwert für die Position wäre ein einfacher 3satz wenn man mit dem HSV farbraum arbeitet.

20.08.2013 - 09:29 Uhr

Meinst du:

Value/(Max-Min)

250/(400-100)=83%

Am leichtesten wäre es wenn du nun:

100%-83%=17%
................=83%

172,55 = 43,45 Rot
83
2,55 = 211,65 Blau

meinstest du soetwas??

16.08.2013 - 10:17 Uhr

Hallo s0h0,

Hast du schoneinmal versucht dein binding mittel x:Key zu adressieren?

Tipp:
<TextBox Text="85" x:Key="tb_value" />

15.08.2013 - 10:11 Uhr

Ich fange gerade an mich in wpf einzuarbeiten.
Meine frage ist:
Wie kann ich die Farbe des "Button" mittels DataBinding(im GradientStop) auf sichselbst referenzieren lassen sodass beim Klicken des Buttons dieser sich in Gelb->Rot färbt?

Danke im vorraus
XML:

 <Window.Resources>
        <Style TargetType="Button">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Border x:Name="Border"
                                Background="Green"
                                BorderBrush="Black"
                                BorderThickness="1"
                                Padding="5,5,5,10">

                            <ContentPresenter Margin="2"
                                              HorizontalAlignment="Center"
                                              VerticalAlignment="Center"
                                              RecognizesAccessKey="True" />
                        </Border>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="true">
                                <Setter TargetName="Border" Property="Background" Value="Yellow" />
                            </Trigger>
                            <Trigger Property="IsPressed" Value="true">
                                <Setter TargetName="Border" Property="Background">
                                    <Setter.Value>
                                        <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
                                            <GradientStop Offset="0.0" Color="{Binding Path=Background, RelativeSource={RelativeSource self}}" />
                                            <GradientStop Offset="0.9" Color="Red" />
                                        </LinearGradientBrush>
                                    </Setter.Value>
                                </Setter>
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>

    <Grid Width="391"
          Height="175"
          HorizontalAlignment="Left"
          VerticalAlignment="Top">
        <StackPanel>
            <Button Name="submitName"
                    Content="View message"
                    Background="AliceBlue"
                    Padding="10,10,10,20"/>
            <Button Name="submi4Name"
                    Background="Beige"
                    Content="View message"
                    Padding="10,10,10,20" />
        </StackPanel>
    </Grid>
22.05.2013 - 16:03 Uhr

Danke an alle erstmal 😃

Hatte gehoft das man den Overscan irgentwie auslesen/Berechnen kann. Leder geht das nicht.-

XNA stellt eine Methode bereit unter "graphics.GraphicsDevice.Viewport.TitleSafeArea" finden sich die X-Y werte innerhalb dennen alles aufjedenfall sichtbar ist.

Overscan erlaeuterung:
http://www.indiedev.de/wiki/Title_Safe_Area

22.05.2013 - 14:04 Uhr

Wenn ich graphics.GraphicsDevice.Viewport.Width und
graphics.GraphicsDevice.Viewport.Height
verwende dann wir die Grafik immernoch falsch dargestellt.

Das Bild im anhang hab ich als referenz bild genommen und versucht es ganz darzustellen.
nur leider wird die Grafik erst ab der Farbe Grün oder Gelb dargestellt.(Ich wollte n foto machen aber darauf erkennt mans nich)(Maße der grafik entspechen den weten aus %Vievport%)

Mein problem liegt in der korrekten darstellung.
[Edit:]
TV=PHILIPS Model No.:20PFL4122/10
Schnitstelle: HDMI
[/Edit]

22.05.2013 - 13:17 Uhr

Ich versuch es nocheinmal.

Mit dem befehl:
(Texture2D MyTexture;)

spriteBatch.Draw(MyTexture,new Rectangle(0,0,MyTexture.Width,MyTexture.Height),null,Color.White);

Kann ich zwar die Grafik darstellen jedoch wird nur ein kleiner teil oben liks dargestellt. Die graik ist 50x50Px groß, Sie wird nich ganz, nich halb in die aeußere ecke gezeichnet sondern so ca. 30%(in der X achse/und40%(in der Y Achse). Der rest der Grafik verschwindet hinter den grenzen meines TV-Bildschirms.
Ich würd ja n screenshot von machen, aber da ich das wie gesagt versuche etwas für die XBOX360 zu programmieren geht das nicht.
ToggleToFullscreen ist auch keine Lösung, da ich, ich widerhole für die XBOX programmere und da gibt es keine WinForm elemente.
Ich hab auch keine Cursor auf der XBOX!.

Der tipp mit dem Rechteck zentrieren egal bei welcher auflösung... was glaubst du wo mein problem liegt!?

Und die auflösung meines Bildschirms nutzen... steht in der Frage... wie bekomm ich die raus!?

Trotzdem danke für den versuch.

21.05.2013 - 14:46 Uhr

Das problem stellt sich jedoch in der korrekten darstellung, ohne die skalierungswerte oder die auflösung des Endgerätes kann ich nicht herrausfinden an welcher stelle der Bildsildschirmrand erreicht ist.

Wenn ich eine textur in die untere-rechte ecke des bildschirms plaziren möchte kann ich folglich nur raten, was die programierung schwierig gestaltet.

20.05.2013 - 19:51 Uhr

Hallo,

Ich habe folgendes problem:
Wenn ich versuche die Auflösung meines Bildschirms auszulesen an dem die XBOX360 angeschlossen ist, wird mir immer die Auflösung meines 1. Bildschirms ausgegeben.

Wie kann ich die Bildschirmauflösung meines TV´s auslesen?

Wie stelle ich die richtige bildschirmauflösung ein?
[Edit:]
TV=PHILIPS Model No.:20PFL4122/10
Schnitstelle: HDMI
[/Edit]

24.04.2013 - 11:54 Uhr

Änder doch einfach die Fabe von Textbox1 wenn du über Textbox2 bist mit, und umgekehrt.

17.04.2013 - 12:58 Uhr

Also, wenn ich das richtig verstehe:

man kann da viel bei verstehen:
Hast du..

  1. Eine combobox in der alle als "checked" markierten Checkboxen aufgelistet sind?

  2. Eine Combobox die Checkboxen enthält, aber die Checkboxen sind nur als Text in der Combobox dargestellt?

  3. Irgentein ListItem das von einer checkbox überlagert werden soll, zudem möchtest du das das Listitem nich selektiert werden kann?

Bitte schreibe die niummer deines problems, oder formuliere es verständlich danke 😉.

29.01.2013 - 15:37 Uhr

Danke TheGear und Homaa nach soetwas habe ich gesucht (http://eeemo.net/)

Den Link von Homaa hatte ich garnicht bemerkt -.-´.

28.01.2013 - 14:12 Uhr

Das ganze is Kein Virus oder so der Computer ist abgestürtzt und danach hatten die Dateien diese namen, Ich finde das Ganze wie gesagt recht cool und würde das gerne reproduziren und mir nich die Einzelnen ASCII buchstaben anschaun(sind 32) in visual studioi wird das ganze auch so dargestelt auch in einer WinForm(i Consolenfenster nicht).

27.01.2013 - 17:23 Uhr

Der String lässt sich ja kopiren und wenn ich die Datei/Verknüpfung Auf einem anderen PC anschaue ist der "Fehler" immernoch da.

27.01.2013 - 13:27 Uhr

Siehst du das Bild oben??..

Der Name der angezigt wird unter den Icons also die schrift(Das Weiße da) möchte ich gerne selbst erzeugen können und nicht nur durch einen fehler von Windows.

Ich hab im annhang mal eine Datei gepackt die die schrift enthält zur veranschaulichung.

Ps: Ich hoffe der Fehler ist nicht durch das verpacken verloren gegangen.

25.01.2013 - 12:10 Uhr

Hallo,

Ich bekomme durch einen Fehler auf meinem Desktop Folgendes anstatt des Gimp Labels angezeigt

GjkLFDm=la6`@!++#:G+ *1iýJX"%#2;1#VVUY%E moFm
hob7%Z2H2U.HTpigDbA_(UGM;9 jh?jBl(8V2G*Y,/I9-2 2gk‰`E<I   

^Das sind die zeichen die eigentlich im Label von Gimp stehen

Ich möchte den Fehlern nicht beheben sondern gerne wissen wie man so ein string erzeugt, man erkennt noch den schriftzug Gimp dennoch sind es eigentlich 139 Buchstaben.

02.01.2013 - 14:46 Uhr

Ich habs nach langem suchen gelöst bekommen hier meine lösung

// Con ist die OleDbConnection
// Tabellenauflistung ist eine Combobox

DataTable dataTable = Con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { });

                Tabellenauflistung.Items.Clear();  

                for (int i = 0; i &lt; dataTable.Rows.Count; i++)  
                {  
                    if (dataTable.Rows_[&quot;TABLE_TYPE&quot;].ToString() == &quot;TABLE&quot;)  
                        Tabellenauflistung.Items.Add(dataTable.Rows_[&quot;TABLE_NAME&quot;].ToString());  
                }  

                dataTable = Con.GetOleDbSchemaTable(OleDbSchemaGuid.Constraint_Column_Usage, new object[] { });  
				  
                for (int i = 0; i &lt; dataTable.Rows.Count; i++)  
                {  
                    foreach (var item in Tabellenauflistung.Items)  
                    {  
                        if (dataTable.Rows_[&quot;TABLE_NAME&quot;].ToString() == item.ToString() &amp;&amp;  
                            dataTable.Rows_[&quot;CONSTRAINT_NAME&quot;].ToString() != &quot;PrimaryKey&quot;)  
                        {  
                            // in h steht der verweisende schlüssel &quot;COLUMN_NAME&quot;  
                            object n = dataTable.Rows_[&quot;COLUMN_NAME&quot;];  
                            // in c steht der name der constraint &quot;CONSTRAINT_NAME&quot;  
                            object c = dataTable.Rows_[&quot;CONSTRAINT_NAME&quot;];               
                        }  
                    }  
                      
                }