Laden...

Forenbeiträge von TBR Ingesamt 154 Beiträge

02.10.2010 - 00:31 Uhr

Ah jetzt ... Der hat automatisch die .cs geöffnet 😕
Kann man ja nich riechen, dass das in die asmx gehört, wenn
der Code in der cs steht 😄

Aber nun gehts 😃 Musste den Code da rein kopieren 😃

01.10.2010 - 23:57 Uhr

Hallo,
ich lese schon auf 8 Seiten, dass man einen Webservice so deklarieren muss:

<%@ WebService Language="C#" Class="TENService" %>

using System.Web.Services;

Sprich ganz oben in der .cs Datei. Aber immer wenn ich das reinschreib markiert mir VS den kompletten Code und gibt mir die Beiden Fehler:

Schlüsselwort, Bezeichner oder Zeichenfolge erwartet nach dem ausführlichen Spezifizierer: @.

Member, wie z.B. Felder oder Methoden, können nicht direkt im Namespace enthalten sein.

Und wenn ich das ganze teste kommt ein Fehler im Browser, dass in Zeile eins die Deklaration falsch ist (Parser Error). Wobei nicht mal eine da ist ...

Hier mal der Code:

<%@ WebService Language="C#" Class="TENService" %>

using System.Web.Services;

    [WebService(Namespace = "http://127.0.0.1/services/", Name = "ProjectTEN-Server")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // Um das Aufrufen dieses Webdiensts aus einem Skript mit ASP.NET AJAX zuzulassen, heben Sie die Auskommentierung der folgenden Zeile auf. 
    // [System.Web.Script.Services.ScriptService]
    public class TENService : WebService
    {
        [WebMethod]
        public bool InstallService(string data)
        {

            return true;
        }
    }

Danke euch 😃
TBR

29.09.2010 - 19:05 Uhr

Da es ein Team-Projektplanungsprogramm ist soll das ganze im Netzwerk sowie im Internet laufen. Frage ist halt, wo was sicher ist 😉
MySQL direkt im Internet anzurufen ist das unsicherste was ich kenne in Sachen Daten-Transaktion im Netz 😉

29.09.2010 - 13:00 Uhr

So hab ich das mit der Datenbank inetwa vor 😉
Das ganze soll mit verschiedenen Typen laufen. Die Frage ist nur:
Direkter MySQL zugriff ist wahnsinnig gefährlich. Kann man das inzwischen gut schützen? Andernfalls müsste ich das ja alles über ein Php-Script überbrücken,
damit Sicherheit geboten wär?!

Ich schau mir mal LightSwitch an. das klingt sehr interessant und scheint genau das zu sein, was ich meine 😃

Danke
TBR

28.09.2010 - 22:23 Uhr

Ich werd mir wohl wen suchen müssen, denn das Projekt ist die Basis für ein weiteres 😉
Zum Synchronisieren, da muss ich mir noch was überlegen. das Mitdem Adapter hab ich gar nicht bedacht... Wird Datenverlust erzeugen...

Ich denke, die einzige sinnvolle und einfachere Methode ist häufiges abfragen auf Ändernungen, sofern das möglich ist 😕

Das ganze ist mehr oder weniger ein Echtzeitprojekt. Andere User haben zwar Zugriffsrechte auf Funktionen aber auf welche sie zugreifen können wird dann global geändert, somit sollte es bei den anderen auch gleich angezeigt werden.

Hat vielleicht, wo wir schon dabei sind, eine idee wie man das ungefähr lösen kann? Gibts da bereits ein System?

EDIT: Oder gäb es noch gute Alternativen zu MySQL-Datenbank-Servern, womit das ganze noch einfacher geht? Man könnte doch rein theoretisch auch einen WebServer für einen Windows Server programmieren... Wobei das Ziel ist, dass man auch die kostenlosen Services nutzen kann und nicht zwangsweise nen teuren Server braucht...

Das mit MySQL taugt mir momentan nur bedingt, da die Verwaltung und Synchronisation relativ aufwändig wird 😕 Ein WebServer würde wenigstens ein "geistiges Gegenüber" sein, was schon ein wenig an den Daten vorarbeiten kann...

MfG
R

28.09.2010 - 20:02 Uhr

verwendetes Datenbanksystem: MySQL (vorerst)

Ich arbeite momentan an einem für mich mit höchster Priorität versehenem Projekt: Ein Team-Projektplanungs- u. Entwicklungshilfeprogramm.

Das ganze soll Team-Management, Produkt- u. Aufgabenmanagement (Team-Todoliste), Kostenplanung, Ressourcenplanung, Zeitplanung, Publishing-Planung usw. umfassen.

Am Anfang noch ganz grob, aber das wird mit der Zeit verbessert. Wichtig sind die am häuftigsten benötigten Sachen.

Zur Frage: Ich muss leider auch die Datenbankstruktur planen. Ich kenn mich mit MySQL und den Strukturen und Möglichkeiten nicht so gut aus.
Muss ich jetzt wenn ich folgende Klasse hab:

Klasse: Todolist
Name: Meine Todolist
Entries: List<TodoEntry>
...

für die Einträge eine extra Tabelle erstellen, also sprich für alle Felder die mehr als einen Wert haben können eine neue Tabelle anlegen oder gibts ne Möglichkeit für einen Eintrag pro Tabelle auch mehrere Einträge in ein Feld zu schreiben?

Ich hab gesehen dass der MySQL Connector eine Klasse "DataAdapter" hat, welche ein Dataset mit einer Datenbank synchronisiert. Ich würd am liebsten das verwenden, da ich damit weniger zu tun hab.

Wie mach ich das am besten? Wärs schlauer einen zu suchen, der mir das ganze planen kann?

Danke euch
TBR

26.08.2010 - 17:28 Uhr

Ich seh schon, da kommt man nicht drum rum.
Wenn wenigstens in der MSDN Doku stehen würde, welche Codes die Keys haben ...

Hat wer ne Liste? Dann mach ichs wohl so 😉

MfG
R

26.08.2010 - 16:32 Uhr

Also ich habs einfach gemacht, und mal Visual Basic referenziert.
Nun klappt alles, mehr oder weniger.

Er gibt immer "" zurück, also gar nichts.

Hier der Code:

[DllImport("user32.dll")]
        private static extern int ToAscii(int uVirtKey, int uScanCode, byte lpbKeyState, ref int lpwTransKey,
                                          int fuState);

        [DllImport("user32.dll")]
        private static extern int GetKeyboardState(byte pbKeyState);

        private string GetCharFromKey(int KeyCode)
        {
            string functionReturnValue;
            byte[] KeyBoardState = new byte[256];
            int Out = 0;
            if (GetKeyboardState(KeyBoardState[0]) < 0)
            {
                if (ToAscii(KeyCode, 0, KeyBoardState[0], ref Out, 0) < 0)
                {
                    if (Out <= 255)
                    {
                        functionReturnValue = Strings.Chr(Out).ToString();
                    }
                    else
                    {
                        //GetCharFromKey =
                        Strings.Left(Strings.StrConv(Strings.ChrW(Out).ToString(), VbStrConv.Uppercase), 1);
                        functionReturnValue = Strings.Left(Strings.StrConv(Strings.ChrW(Out).ToString(), VbStrConv.None), 1);
                    }
                }
                else
                {
                    functionReturnValue = "";
                }
            }
            else
            {
                functionReturnValue = "";
            }
            return functionReturnValue;
        }

Und die Verwendung:

private void KeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            fs.WriteLine(string.Format("replaces.Add(\"{0}\", \"{1}\");", e.KeyData.ToString(), GetCharFromKey(e.KeyValue)));
            txb.Text = e.KeyData.ToString().Replace(", ", " + ");
        }

Was mach ich falsch?

Danke
R

26.08.2010 - 15:01 Uhr

Nein kann er nicht. Hab ich natürlich versucht.

Wenn du genau liest, ich habe geschrieben dass der VisualBasic-namespace verwendet wird.

Die Strings-Klasse gibts in C# nicht. DAS ist das Problem 😉

MfG
R

26.08.2010 - 14:48 Uhr

Kurze Nebenfrage: Wie kann man die Keys in einen echten Buchstaben umändern?
Ich bekomm bei "´" z.B. nur "Oem6" ...

Hab einen Code gefunden, aber der is in VB und ich kann den mit meinem Wissen nicht umschreiben (verwendet externs und einiges ausm VisualBasic-Namespace):
http://bytes.com/topic/visual-basic-net/answers/577337-keys-oem1-etc-real-character
(Ganz unten)

Vielleicht kann mir den wer umschreiben, oder sagen wie man das anders lösen könnte?

Danke
MfG
R

26.08.2010 - 13:20 Uhr

Sehr hilfreich 😃 Danke dir!
Dann ist das ja doch kein Problem 😃

MfG
R

26.08.2010 - 12:36 Uhr

Ähm, man müsste, so wie du das beschreibst für jede Tastenkombination
eine If Abfrage und den dazu gehörenden Code schreiben.

Das is einiges an Aufwand, auch wenn das fast nur abändern ist durch Copy&Paste.

Wie gesagt, es muss doch bereits sowas geben... ich hoff mal dass noch ein Control
kommt, sonst muss ichs wohl wirklich selber machen ...

PS: Es geht auch nur der Code für eine Textbox, muss gar kein Control sein 😉

MfG
TBR

26.08.2010 - 11:57 Uhr

Hallo,
ich brauche momentan ein Control für Key-Eingaben, also,
wenn man STRG + 6 drückt, steht das so in der Textbox, bzw.
wenn man STRG + ALT + 0 drückt, auch.

Ich will hier mal fragen, ob jemand so ein Control kennt, ich will
das nur ungern neu programmieren. Ich find bei Google nix, weil
mir kein passendes Stichwort einfällt.
Hoffe dass das nicht als Spam
gilt, aber es gibt ja kein anderes passendes Forum ...

Ich will nur ungern die ganzen Abfragen machen müssen, was gedrückt worden ist, und was wieder ausgelassen wurde ... Ist viel unnütze Arbeit wenns
das schon gibt 😉 Würde mir einige Zeit ersparen.

Weiß wer Stichwörter,bzw. ein Control dafür?

Danke
TBR

11.08.2010 - 20:25 Uhr

Ich muss das ganze leider nochmal aufwühlen:

Ich habs jetzt geschafft, dass ich ein Control aus irgendeiner Assembly lade
und das anzeige.
Nun würd ich das mit Components auch machen (die sind eig. wichtiger),
welche irgendwie visuell dargestellt werden, wie z.B. ContextMenus.

Gibt es irgendeine Basis, mit der ich arbeiten kann, auf der visuelle
Components arbeiten? Irgendwie muss man ja auch die "Preview-"Zeichnen
können, wenn sie so auch gezeichnet werden.

Gibt es irgendwelche Wege, das dynamisch zu machen, dass es nicht
auf ein bestimmtes Component fix ist? Ich denke,
wenn es dafür Render-Klassen gibt, kann man auch die mit Reflection-Kopplung
so bearbeiten, dass das funktioniert. Die Programmierung
hat ja eigentlich nur wenige Grenzen 😃

Danke soweit,
TBR

10.08.2010 - 22:03 Uhr

Ah verdammt ... ich hatte vergessen die Bitmap zu erstellen und anzupassen.
Nun klappts wirklich 😃

Danke dir sehr 😉

Aber haben Components wie ContextMenus auch irgendeine Möglichkeit zum "Preview"-Zeichnen?

Danke
TBR

10.08.2010 - 21:16 Uhr

Hmm,
ja das mit den Renderern hab ich vom Link nicht ganz verstanden, aber das mal vorweg,
ich schilder mal das Vorhaben genauer:

Ich will ein Control/Component erstellen (z.B. ein ContextMenu oder Button) und
das dann in eine Picturebox als statische Vorschau hernehmen.
Man soll nicht drauf klicken können und so.

Das Control ist quasi nicht sichtbar. Die meisten Funktionen zeichnen
dann nur schwarz oder gar nichts, wenn diese nicht sichtbar sind.

Sie sollen aber nirgends zu sehen sein, sondern einfach im Code liegen,
aber eine Vorschau soll gezeichnet werden.

Ich würd das gern generischer machen, sprich nicht für ein bestimmtes Control,
sondern für alle. Es muss doch eine Möglichkeit geben, ein Control in
ein Bitmap zu zeichnen 😕
Das kann ja nicht von Visible oder so abhängig sein, ich mein, dann würde er
ja ein Unvisible Control immer transparent zeichnen?!

Gibts da denn wirklich keine Möglichkeit? Ich hab vorhin einen Snippet gefunden,
mit dem ichs zeichnen kann. Klappt einwandfrei, leider nur, wenn das Control sichtbar ist und nicht verdeckt wird 😕 Die "DrawToBitmap" Methode hat gar nix ergeben. Warscheinlich muss es auch sichtbar und unverdeckt sein, somit scheidet es auch aus ...

Danke
TBR

10.08.2010 - 18:54 Uhr

Hallo,
meine Frage:

Wie kann ich ein Control in z.B. ein PictureBox zeichnen, sodass man das Control
nicht klicken kann - als Vorschau quasi?

Ist das irgendwie realisierbar? Ich hoffe doch, der WinForms-Designer kanns ja auch
irgendwie. Google hat leider nix gefunden ... Vll wisst ihr ja das ein oder andere
Tutorial oder Snippet?

Danke euch
TBR

21.07.2010 - 16:48 Uhr

Aber da bekomm ich doch nich die Position vom Stream oder?
Das setzt sie nur...

Oder muss man da was bestimmtes setzen?

MfG
R

21.07.2010 - 16:27 Uhr

Hallo,
ich hab bei meinem Format ein kleines Problem:
Ich hab mich entschlossen, den Header in Klartext zu schreiben,
da das auslesen höllisch schwer wird.

Ich dachte dabei an folgendes Schema:

  1. mit einem StreamWriter den Header schreiben
  2. SW schließen, BinaryWriter öffnen und die Position des SW geben
  3. Mit dem BW weiterschreiben
  4. BW schließen

So einfach wäre das. Dann würde es normal keine Probleme geben.
Nur jetzt ist die Frage, wie bekomme ich die aktuelle Position des Zeigers?
Das muss doch normal möglich sein oder?

BaseStream.Position ist immer 0... Das kanns also nicht sein 😕

Danke
MfG
TBR

20.07.2010 - 17:56 Uhr

Ok. Aber wie kann ich Text und Binär schreiben?
Dann geh ich mal davon aus, dass ich alles Binär schreiben muss von dem Format, und dann Binär lesen, umwandeln und daraus kann ich das ganze dann verarbeiten ...

Na gut. Ich versuch mal auf gut Glück.

Zum Parameter-Problem: Hm ... ich dachte, da die Funktion immer wieder aufgerufen wird, dass dabei das Offset im Stream gilt und nicht im Buffer...
Dann ist´s ja klar 😕

Danke euch
R

20.07.2010 - 17:09 Uhr

Hallo,
ich arbeite momentan an einem kleinen, simplen Container-Format, das mir einfach das Schreiben und Lesen mehrerer Dateien darin ermöglicht.
Das ganze ist ein Prototyp und vorerst nur zum Test, ob mein Prinzip funktioniert.
Ich denke, wenn nicht könnt ihr mir das gleich sagen ...

Mein Format (GFC - Gamefile-Container) entwickele ich für meine XNA Engine, damit ich viele Gamefiles ordentlich verstauen kann. Die Gamefiles sind normal bereits komprimiert,
und daher speichere ich das ganze unkomprimiert ab. Die Engine kann die benötigten Dateien dann schön auslesen.

Ich versuche das ganze als Text zu schreiben! Dabei konvertier ich die gelesenen Bytes einer Datei in Strings und schreibe diese.
Ich denke durch den ASCI-Encoder kann man die Umwandeln. Weiß nicht, führt das zu Datenverlust/schäden? Das Format ist extremst primitiv und kann
ganz einfach ausgelesen werden. Jedoch ist das nicht der Sinn. Es soll lediglich Dateien in einer Datei halten können, mehr nicht.

Ich hab momentan ein Problem. Beim lesen der Datei und schreiben in mein Container kommt folgender Fehler: (siehe Anhang)

(Das passiert beim "_fileStream.Read(...)" void 😉)

                FileStream _fileStream;

                foreach (string fileC in _filesB)
                {
                    fi = new FileInfo(fileC);
                    _writer.WriteLine(fi.Name);

                    _fileStream = new FileStream(fileC, FileMode.Open, FileAccess.Read, FileShare.Read);
                    byte[] _buffer = new byte[2048];
                    int _read = 0; //Current
                    int _offset = 0; //Total

                    _writer.WriteLine("BytesLength=" + _fileStream.Length);

                    while ((_read = _fileStream.Read(_buffer, _offset, _buffer.Length)) > 0)
                    {
                        _writer.Write(ConvertByteToString(_buffer));
                        _offset += _read;
                    }

                    _fileStream.Close();

Ich hab erst den Buffer so groß wie die Datei geschrieben und den dann ausgelesen. Aber da ich auch 100mb Dateien einpacken will,
muss ich das direkt machen, sonst gibts Probleme mit Memory und Byte-Array-Kapazität.

17.07.2010 - 15:36 Uhr

Naja, wer weiß, vielleicht gäbs das ja 😉

Aber ok 😉 Dann wäre das eh geklärt.

MfG
R

17.07.2010 - 15:20 Uhr

Hallo,
ich frage mich schon lange, ob es eigentlich nicht möglich ist, dass man in VS mehrsprachig seine Klassen, Funktionen usw. kommentiert?!

Dass man quasi:

    /// <summary lang="de">
    /// ...
    /// </summary>

Oder so schreibt, dass wenn der User der die DLL nützt, automatisch die Beschreibung im IntelliSense bekommt, die der nativen Sprache seines Computers / die der IDE entspricht? Ich denke das wäre sinnvoll, wenn man z.B. Englisch als Native Sprache und optional Deutsch kommentieren will.

Geht das? Vorstellbar wäre es, hab da auch ein Gerücht von gehört, weiß es aber ned.
Und testen wär viel zu aufwändig und für mich nicht möglich.

Danke für die Hilfe 😃

MfG
R

10.07.2010 - 02:44 Uhr

Du könntest theoretisch den Klick global einfangen und schauen ob es genau an der Position des Buttons ist, aber das wäre viel zu umständlich für so eine Kleinigkeit 😉

20.06.2010 - 13:14 Uhr

Das ganze ist rein aus Neugier, wie ein Setup funktioniert und zum Spaß.
Einfach nen kleinen Installer machen ist auch eine spaßige Beschäftigung.

Ich werd den Ratschlag mal befolgen und einfach die Einträge anschauen und nachmachen 😉

MfG
TBR

19.06.2010 - 11:45 Uhr

Also arbeitest du noch alleine?
Nimm mich mal im ICQ auf, wenn möglich 😉

Würde gern mal über das Projekt reden. Das Forum ist schließlich kein Dialog-Chat ;D

MfG
R

19.06.2010 - 11:37 Uhr

Nein ich möchte einen eigenen kleinen Installer bauen 😉
Wenns auch nur eine Exe ist, die ein paar Registry Einträge schreibt und Dateien kopiert, die in nem Archiv anliegen und alles in ner XML drinstehen hat ;D

Aber die Installation sollte möglichst Windoof-Kompatibel sein, dass sie z.B. auch im "Programme hinzufügen/entfernen"-List dabei is 😉

Also, dass halt alles wichtige gemacht ist, was ein Programm zum Ordentlichen laufen braucht 😉

MfG
R

18.06.2010 - 22:37 Uhr

Hmm, das Projekt klingt verlockend. Ich würde, falls du das wirklich wie bei BAHN machen willst, aber in WinForm/WPF und XNA machen 😉 erspart die Arbeit eine GUI zu programmieren und die Interaktion ist einfacher.

Zum Projekt:
Ja klar, genügend Vorschläge, fragt sich nur, was alles schon da ist 😉
Ich würde es einfach als Basis-Prinzip aufbauen, dass man nach dem Motto geht:

"Ich hab meine Bauteile und bau mir jetzt meine Modelleisenbahn 😃".

Ich fände es echt spaßig, wenn man zwischen Gebäuden und Zügen interagiert,
dass Gebäude nicht einfach zur Deko da sind, sondern für Rohstoffe, Produktion oder Einwohner, die dann mit den Zügen fahren 😉

Also ne richtige Simulation.

Als Ideengeber würd ich mitarbeiten, aber als Programmer halt ich mich da raus (hab leider selbst genug zu tun 😕 wär aber interessant).

Du kannst mich gern über das Projekt auf dem Laufenden halten (ICQ wenn möglich: 564208409), denn mich würde schon interessieren was daraus wird (bin ja nicht sonderlich oft hier unterwegs).
Wenns dann mal soweit ist, dass ein Team da wäre, kann ich ja weitere Ideen zugeben 😉

MfG
R

18.06.2010 - 17:11 Uhr

Klingt sehr interessant 😃 Bin einfach ein alter Eisenbahnfan, und sowas wär schon gut 😉

Meine Frage:

Hast du eine Vorstellung wie das umgesetzt werden soll? DirectX? XNA?
C#, Visual Basic, c++?

Das wär gut zu wissen.

MfG
R

18.06.2010 - 16:59 Uhr

Hallo,
ich möchte zur Zeit einen eigenen kleinen Installer bauen.

Mein einziges Problem ist:

Wenn man vergleicht, dauert selbst die Installation eines Programmes mit 300kb nicht einfach 1ms, sodass das Fenster gleich weg ist, sondern es dauert, vor allem beim Schritt "Produkt registrieren".

Was ich nun wissen wollte:

Was muss man bei so einem Installer beachten? Man muss bestimmt nicht nur Dateien kopieren und Registrywerte schreiben / ändern.
Man muss bestimmt auch irgendwelche Windows-tools ausführen, die dann das Produkt registrieren oder was weiß ich.

Weiß irgendwer ein Tutorial, wo man die ganzen Sachen findet? Was mich auch interessieren würde, wie man z.B. für Windows Vista/7 ein Spiel in den "My Games" Ordner registrieren kann 😉

Danke euch!
TBR

17.06.2010 - 15:35 Uhr

Ah klasse 😃 Wieso bin ich da nicht früher drauf gekommen ...

Das ist auch wieder so ein Grund, warum ich nun nen totalen Meinungswechsel von WPF und WinForms hab 😃
Das erleichtert soo viel 😃

MfG
R

17.06.2010 - 14:33 Uhr

Hallo,
ich hab ne tolle Funktion von WPF entdeckt: Trigger.

Ich hab eine Checkbox und eine Combobox. ich will, dass wenn Checkbox.IsEnabled "True" ist, dass die Combobox IsEnabled "True" wird, andernfalls false.

Ich bin ganz frisch auf WPF gestoßen, und hab da noch nich viel Plan. Tutorial für die Möglichkeiten von Triggern hab ich keine gefunden.

Drum: Ich denke, das kann man damit bestimmt lösen, nur wie?

Momentan sieht mein XAML so aus:

<CheckBox Content="Bestimmte .Net Framework Version muss vorhanden sein ..." Height="16" HorizontalAlignment="Left" Margin="6,6,0,0" Name="chb_requiredNetFRW" VerticalAlignment="Top">
                        <CheckBox.Triggers>
                            <Trigger Property="IsEnabled" Value="True">
                                <Setter TargetName="cmb_requiredNetFRW" Property="IsEnabled" Value="True" />
                            </Trigger>
                        </CheckBox.Triggers>
                    </CheckBox>

Ich glaub nicht dass es so funktioniert und btw kommt der Fehler:

Member "IsEnabled" ist nicht gültig, da er nicht über einen qualifizierenden Typnamen verfügt.

(Bezogen auf die Zeile mit "<Trigger ... />")

Also, danke schonma.

MfG
TBR

19.04.2010 - 18:14 Uhr

Ah verdammt stimmt 😕

Ja gut danke für deine Augen ^^

Das ist jetzt kein Problem mehr.

MfG
R

19.04.2010 - 17:56 Uhr

Danke 😃

Hab das nun so gelöst. Geht auch.
Aber hier noch kurz ne Frage:

Findet irgendwer den Fehler? Sobald ich eine Zahl einge und die Zahlen gefiltert werden kommt ein StackOverflow bei "AllowAccept"...
Normal dürfte das doch gar nicht so oft aufgerufen werden oder?

 if (txb_input.Text.Length > 0)
                AllowAccept = true;
            else if (AllowNullText)
                AllowAccept = true;
            else
                AllowAccept = false;


            int co = 0;
            char[] text = txb_input.Text.ToCharArray();
            string endText = "";

            switch (Sort)
            {
                case SortMode.OnlyNumbers:

                    Regex numbRX = new Regex("[0-9]");
                    MatchCollection col = numbRX.Matches(txb_input.Text);
                    txb_input.Text = "";
                    for (int i = 0; i < col.Count; i++)
                    {
                        endText += col[i].Value;
                    }
                    txb_input.Text = endText;
                    break;

                case SortMode.OnlyLetters:
                    Regex letRX = new Regex("[^0-10]");
                    MatchCollection coll = letRX.Matches(txb_input.Text);
                    txb_input.Text = "";
                    for (int i = 0; i < coll.Count; i++)
                    {
                        endText += coll[i].Value;
                    }
                    txb_input.Text = endText;
                    break;
            }

Danke
R

19.04.2010 - 17:21 Uhr

Hallo,
ich hab mir grad was gebastelt.
Das Ding soll nun wenn aktiviert prüfen ob ein Char in der Textbox nicht der Kategorie "Letter" oder "Number" angehört und diesen rauslöschen.

Leider kann man aus einem Array nix rauslöschen, sodass keine Lücke im string entsteht.

So kommt leider auch ein Fehler, dass char nur eine stelle sein darf:

  int co = 0;
            char[] text = txb_input.Text.ToCharArray();

            switch (Sort)
            {
                case SortMode.OnlyNumbers:

                    foreach (char c in text)
                    {
                        if (char.IsLetter(c))
                            text[co] = Char.Parse("");
                        co++;
                    }

                    txb_input.Text = text.ToString();
                    break;

                case SortMode.OnlyLetters:
                    foreach (char c in text)
                    {
                        if (char.IsNumber(c))
                            text[co] = Char.Parse("");
                        co++;
                    }

                    txb_input.Text = text.ToString();
                    break;
            }

Könnt ihr mir da helfen wie ich das problem löse?

18.04.2010 - 20:22 Uhr

Hallo,
ich hab da ein kleines Problem:

Ich hätte schon lange ein TranslationManager programmiert, der beim Öffnen einer Form automatisch alles in die aktuelle Sprache übersetzt.

Aber:
Der ändert einfach die "Text" property. Leider haben zig Controls dafür andere Properties (Value, BannerText, ...).
Wie soll man das also angehen, dass er trotzdem den angezeigten Text ändert?

Irgendwie muss das ja möglich sein oder?

MfG
R

01.04.2010 - 01:57 Uhr

Hallo,
ist es möglich und wie (welches Format) kann man ein Projekt (.vcproj und .sln)
ohne öffnen der IDE komplett kompilieren lassen?

Mein Programm soll ein Projekt kompilieren lassen und nach Fertigstellung die Daten kopieren (aus dem bin-Verzeichnis).

Nur wie kann mein Programm wissen wann der Build fertig ist?

Danke
TBR

06.03.2010 - 12:39 Uhr

Verdammt ... wie macht man nur diese Windows Vista/7 like Controls... (Alles was ich weiß dass es per Message geht ^^). Zumal man nirgends findet wies geht?!

B2T:
Ok, ich werd es dann nochmal testen 😃

MfG
TBR

05.03.2010 - 16:05 Uhr

Vorab: Wahnsinn! Sieht ja genial aus! Sind das alles eigene Controls? Wow... Porno!

Leider kam schon beim Projekt erstellen ein Fehler...
Hier issa:

05.03.2010 - 15:41 Uhr

Das ganze wird per RichtextBox gemacht, soll also auch Farben, FontStyles usw. mit schreiben.

Ist das möglich damit?

MfG
R

05.03.2010 - 15:22 Uhr

verwendetes Datenbanksystem: XML

Hallo,
ich möchte für meine Programmnews gerne XML nutzen.
Doch der Text soll dann auch formatiert (de-)serialisiert werden.

So sind alle Formatierungen weg.

Wie geht das am besten?

Danke
TBR

22.02.2010 - 19:37 Uhr

Ich hab auch ein Zeichen-Problem gefunden.

Das ganze passiert in Kombination mit dem Qios.DevSuite "QCompositeControl".

Hier das Bild:

MfG
R

21.02.2010 - 20:21 Uhr

Wundert mich, dass keiner dafür ein Addin schreibt ...

Ich würds warscheinlich machen, aber ich bin schon öfters gescheitert beim Pluginbasteln.

MfG
TBR

PS: Wer eins macht, dem danke ich sehr 😄

21.02.2010 - 18:56 Uhr

Hallo,

ich suche ein Addin oder eine Funktion die das macht, bzw. eine Antwort: ist das möglich?

Ich muss momentan die Sturktur meines Programms stark anpassen.
Und jede Klasse die ich verschiebe (sind sehr sehr viel), muss ich dann wieder alles umbennen (Namespaces).

Gibts da nix, dass das beim Verschieben automatisch gemacht wird (an sich sind bei mir die Ordner ja die Namespaces).

Danke
TBR

21.02.2010 - 14:17 Uhr

Ok,
aber in diesem Fall wird von einem GUI-Element die EXE verlangt...

Also heißt es quasi: Dieses GUI-Element in die EXE lagern, denk ich.

Na dann mach ich das mal.

EDIT:

Nun hab ich aber das Problem, dass eine Klasse auf das GUI-Element zugreift, das nun aber in der EXE liegt ... ich will es aber eigentlich nicht in die EXE schieben, da das sonst
wieder Probleme gibt ...
Was kann ich da nu machen?

EDIT2:
Ich hab jetzt alles in die DLL verlagert. Und durch ein wenig kluges Management klappt nun alles 😃
Nun gehts sogar besser als zuvor 😄

Danke
TBR

21.02.2010 - 13:31 Uhr

Hallo,
ich hab grad ein großes Problem.

Da ein eigentlich großes Feature meines Programmes ein Pluginsystem ist,
musste ich zwangsweise folgende Struktur in mein Programm einbauen:

In der EXE:

  • ist nur die Program.cs mit dem Einsteigspunkt und ein paar wichtigen
    Sachen für die Haupt-Form
  • Die Hauptform, welche dann erweiterbar ist

In der DLL:

  • alle Funktionen, sowie GUI-Elemente die selbstprogrammiert sind (also wirklich alles)

Ich wollte eigentlich das Programm quasi in die DLL auslagern.
Plugins haben dann auch besseren Zugriff auf alles was Sie brauchen.

Nun steh ich vor einem Problem. Eine Form in der DLL soll auf die EXE zugreifen und da eine Instanz erstellen.
Theoretisch wäre das möglich. Das Instanzobjekt ist statisch.

Nur hat die DLL keinen Verweis auf die EXE. Die EXE aber auf die DLL, da diese natürlich die Core-Elemente enthält.

Nun, gibt es dafür eine Lösung? Ringverweise sind ja nicht möglich ...

Danke euch
TBR

20.02.2010 - 23:40 Uhr

Hallo,

ich hab mal ne Frage.

Ist es möglich, dass man das Programm einfriert, sodass es quasi da wo es momentan ist nicht mehr weitermacht bis die Zeit abgelaufen ist,
aber danach gleich die nächste Zeile Code gelesen wird,
und das ohne dem dass die GUI einfriert?

Thread.Sleep friert die GUI komplett ein und bei Timer kann man nicht
im gleichen Void bleiben...

MfG
TBR

15.02.2010 - 18:18 Uhr

Ich hab hier mal noch 2 Fehler und ein Verbesserungsvorschlag:

Fehler*Man kann in der ListView im "Windows Explorer" nicht per "Rücktaste" o.ä. eine Ebene nach oben *Die TreeView im Windows Explorer geht nicht automatisch mit, wenn man in der ListView in einen Ordner weiterklickt

Verbesserung*"Favoriten" im Windows Explorer: Man kann Ordner in eine Liste einfügen, damit man diese schneller erreichen kann

Und: Echt klasse das Ding 😉 Kann ich immer wieder brauchen 😃

MfG
TBR

25.01.2010 - 19:49 Uhr

Ja wie?

ToolStripItem ist die Überklasse für alle Strip-Items.
Nur funkts wenn in den ItemCollection ein ToolStripSeperator ist.

Ich muss das vor oder im foreach checken, sonst kommt der gar nicht in die Schleife
rein 😉

EDIT: Habs anders gemacht. Einfach in der for geprüft auf den Typ und dann konvertiert.
Nun gehts 😉

Danke 😃

MfG
R

25.01.2010 - 19:15 Uhr

Gibts noch ne alternative? Bei "ToolStripMenuItems.DropDownItems" (ToolStripItemCollection), geht das OfType leider nicht 😕

Danke
R