Laden...
Avatar #avatar-2865.jpg
Neokil myCSharp.de - Member
IT-Praktikant Schmieheim (Kleines Kaff 50km nördlich von Freiburg) Dabei seit 20.11.2008 206 Beiträge
Benutzerbeschreibung
Programmierer - C# - C++ - Basic - AutoIT

Forenbeiträge von Neokil Ingesamt 206 Beiträge

02.09.2010 - 22:07 Uhr

Hallo,
ich habe eine Frage und zwar brauche ich eine Funktion, die mir "a hoch x" ausrechnet.
Kann mir jemand sagen ob und wo ich was dazu finden kann?
Google ist da nicht sehr hilfreich.

MFG
Neokil

22.03.2010 - 13:35 Uhr

danke, jetzt würde mich nur noch eins interessieren und zwar gibt es in dem Beispiel mehrere Module von denen die BaseAddress ausgegeben wird. Woher weis ich welches ich benötige?

21.03.2010 - 22:08 Uhr

Also ein Problem habe ich noch und zwar sind die Addressen immer Temporär. Bei der Cheat Engine wird so eine Addresse mit "iw4mp.exe+16A4854" beschrieben, so ist sie immer gültig. Jetzt ist meine Frage, wie bekomme ich die Addresse von iw4mp.exe heraus?

@Vitab: Stimmt, beim CoDMW2 funktioniert das ganze nur wenn man selber Host ist (zum ausprobieren hab ich ein spiel mit pw eröffnet, so dass es keinen stört^^)

21.03.2010 - 12:59 Uhr

also vielen dank,

@edsplash: Bei Divinity 2 gibt es (so weit ich weis) gar keinen Multiplayer, daher ist es ein Singleplayer-Trainer und beim CoDMW2 hab ich keine Lust meinen Account zu verlieren. Es soll nur eine Übung sein, damit ich ein bischen was ausprobieren kann.

20.03.2010 - 21:47 Uhr

Also Cheat Engine ist einfach ein Programm, mit dem man Speicherwerte auslesen kann. Und das mit dem Spiel, es is Call of Duty Modern Warfare 2 und Divinity 2.

20.03.2010 - 20:49 Uhr

Hallo,
ich habe eine Frage und zwar habe ich mit der Cheat Engine aus ein paar Spielen die Variablen rausgesucht, in denen z.B. das Geld gespeichert wird. die Adressen sehen z.B so aus: 01B2B89C.
Wie kann ich aus einem C#-Programm auf diese Speicherstellen zugreifen?
Hat da jemand ne idee?

MFG
Neokil

06.01.2010 - 19:18 Uhr

Hallo,
Ich möchte, dass bei meinem Control egal ob die Enter-Taste gedrückt wird oder geklickt wird, die selbe Methode ausgeführt wird und ich dachte das einfachste währe, die KeyDown-Methode zu überschreiben und immer wenn die Enter-Taste gedrückt wird die OnMouseClick-Methode aufzurufen. Aber wie kann ich auf diese Methode zugreifen, da der Name ja erst später definiert wird.
Muss ich das machen indem ich die WndProc-Methode überschreibe oder geht das irgendwie einfacher?

MFG
Neokil

06.01.2010 - 19:13 Uhr

also erst mal danke, kann man das mit den Attributen auch Pauschal für alle eigenschaften festlegen?

Kann ich irgendwie Standardwerte vergeben, die dann von der IDE auch als solche erkannt werden?

06.01.2010 - 18:51 Uhr

Hallo,
ich habe mir einen eigenen Button erstellt, das komische ist nur, dass ich in dem Eigenschaftsfenster nicht alle Eigenschaften habe. Mein Font und mein Text-Objekt fehlen zum Beispiel. Muss ich da irgendwas besonderes machen, damit die auch angezeigt werden?

MFG
Neokil

Ps.: Kann ich irgendwie Standartwerte vergeben, die dann von der IDE auch als solche erkannt werden?

04.01.2010 - 13:55 Uhr

ja ich habs ja schon mit dem ansatz von oben gelöst. Aber trotzdem danke.

04.01.2010 - 13:00 Uhr

das habe ich mir zuerst auch gedacht, aber schau dir mal das an (Ist auch von mir)
Bei CustomTextbox wird die OnPaint-Funktion nicht beachtet.
Irgendwie kann ich OnPaint nicht überschreiben und muss es deshalb jetzt anders machen.

04.01.2010 - 12:39 Uhr

vielen dank es funktioniert, ich muss zwar noch ein bischen feilen aber danke!!!

03.01.2010 - 22:51 Uhr

Hallo,
Ich will mir eine eigene Textbox zusammenbasteln, die nichts anderes macht, als einen "WaitingText" anzuzeigen, bis eine eingabe gemacht wird. Das ganze habe ich realisiert, indem ich mir ein UserControll erstellt habe, dass mit einem Label gefüllt ist und ihm folgenden Code hinzugefügt habe:


private string _WaitingText;
        private string _Text;

        public NeokilTextbox()
        {
            InitializeComponent();

            WaitingText = "...";
            SetStyle(ControlStyles.Selectable, true);
        }

        public string WaitingText
        {
            get
            {
                return this._WaitingText;
            }
            set
            {
                this._WaitingText = value;
            }
        }

        public override string Text
        {
            get
            {
                return this._Text;
            }
            set
            {
                this._Text = value;
            }
        }
//Some other things...
        protected override void OnKeyPress(KeyPressEventArgs e)
        {
            base.OnKeyPress(e);

            if ((int)e.KeyChar == (int)Keys.Back)
            {
                Text = Text.Substring(0, Text.Length - 1);
            }
            else
            {
                Text += e.KeyChar;
            }
        }
}

Jetzt ist mein Problem, dass ich nichts eingeben kann. Ich habe das Steuerelement extra schon "Selektierbar" gemacht (SetStyle(ControlStyles.Selectable, true);), aber es geht nicht, wenn ich das Steuerelement anklicke und etwas eingebe wird trotzdem in die (vorher selektrierte) Textbox geschrieben und nicht in mein CustomControll.
Kann mir jemand sagen, wie ich das hinbiegen kann?

MFG
Neokil

02.01.2010 - 20:06 Uhr

also erst mal danke, jetzt habe ich folgenden Code hinzugefügt:


public CustomTextbox()
{
       SetStyle(ControlStyles.UserPaint, true);
       SetStyle(ControlStyles.AllPaintingInWmPaint, true);
}

aber es sieht immernoch (fast) genau so aus wie vorher. Der einzige Unterschied ist, dass der Text jetzt weis ist. Und wenn ich jetzt die Maustaste drücke (z.B. zum markieren) wird die Textbox weis (->Anhang).
Muss ich da noch was machen?

MFG
Neokil

Ps.: Kann das vielleicht mit Windows7 zusammenhängen?

02.01.2010 - 14:47 Uhr

Hallo,
Ich will mit eine Textbox mit eigenem Design erstellen.
Mein Code dazu sieht so aus:


public class CustomTextbox : System.Windows.Forms.TextBox
    {
        protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
        {
            //base.OnPaint(e);
            e.Graphics.DrawRectangle(Pens.Black, new Rectangle(new Point(0, 0), this.Size));
            e.Graphics.DrawString(this.Text, this.Font, Brushes.White, new PointF(0,0));
        }
    }

Wenn ich das ganze jetzt mit


CustomTextbox MyCustomTextBox;
MyCustomTextBox = new CustomTextbox();
MyCustomTextBox.BackColor = Color.Red;
MyCustomTextBox.ForeColor = Color.Blue;
MyCustomTextBox.Text = "TEXT";
MyCustomTextBox.Location = new Point(0, 0);
MyCustomTextBox.Size = new Size(100, 23);
Controls.Add(MyCustomTextBox);

in dem Konstructor meiner Form verwenden will, wird es wie im Anhang angezeigt.
Und das obwohl die base.OnPaint(e) auskomentiert wurde. was habe ich da falsch gemacht?

MFG
Neokil

PS.: Das mit Fore- und Backcolor wird später noch eingebunden.

25.12.2009 - 17:50 Uhr

Vielen dank, ich werde es mal ausprobieren, sobald ich Zeit habe.

24.12.2009 - 11:59 Uhr

Hallo,
Ich möchte mir ein Programm schreiben, dass alle .mp3-Dateien in einem vorgegebenen Verzeichnis ausliest und dann die Titel (Eigenschaften->Dateiinfo) und die Interpreten ändert (Die Dateinamen haben immer folgendes Muster: TITEL - INTERPRET) jetzt ist meine Frage: Wie kann ich auf diese Dateiinformationen zugreifen?

MFG
Neokil

26.11.2009 - 19:17 Uhr

Also Danke für die Antwort, im MDSN habe ich schon nachgeschaut, aber irgendwie habe ich das falsch interpretiert.

26.11.2009 - 19:00 Uhr

Das mit dem Enum habe ich schon probiert aber wie schaffe ich das genau?


Enum EyeColors = {Blue=1, Brown=2,Green=3}
EyeColors EyeColor = new EyeColors()

EyeColor.Blue //Dieser Wert wird nicht gefunden, muss in der Definition/Initialisierung was anders machen?


MFG
Neokil

26.11.2009 - 18:56 Uhr

Hallo,
Ich habe mal in C++ einen Typ gefunden, mit dem man per "map<string, int>" eine Liste erstellen konnte, bei der man mit "Liste[1].first" den String und mit "Liste[1].second" den Int abrufen konnte. Gibt es so etwas auch in C#?

MFG
Neokil

26.11.2009 - 18:23 Uhr

Hallo,
Ich habe eine Frage und zwar möchte ich in meinem Programm ungefähr folgendes haben:


MyEyeColor = EyeColors.Blue;

Wie kann ich so etwas realisieren? Dafür müsste eigentlich ein neuer Datentyp "erfunden" werden oder? Und wenn ja, wie mache ich das?

MFG
Neokil

19.11.2009 - 16:46 Uhr

@JAck30lena: Wie funktioniert das? Also wo kann ich das einstellen?

@gfoidl: Wo finde ich die?

Wenn ich dann weis wo ich beides finde kann ich mal schauen was sich besser für mich eignet (auch in anderen Fällen)

18.11.2009 - 17:51 Uhr

Hallo, ich habe eine Frage und zwar möchte ich bei meinem Programm speichern wie oft ich es compile, und habe mir gedacht ich mache am besten eine Datei in der ich das speichere, jetzt ist nur die Frage wie schaff ich das, dass die Datei bei jedem Compil-Vorgang geöffnet wird und der gewünschte Text geschrieben wird?

MFg
Neokil

PS.: Ich benutze Visual Studio 2008 Professional

17.11.2009 - 13:45 Uhr

also vielen dank, aber jetzt habe ich das problem, dass ja grade beim rechtsklick reagiert werden soll. Das ist allerdings nicht der Fall bei einem MouseClick-Event.
Gibt es ein anderes Event, das auch bei rechter Maustaste ausgeführt wird?

Edit: Ich habe es jetzt gelöst, indem ich einfach das Opening-Event von dem ContextMenü genommen habe, nur wie kann ich das Items jetzt selektrieren? Mit Focus() und Select() geht es nicht.

16.11.2009 - 16:33 Uhr

Also ich habe das ganze jetzt so gemacht:


private void ListBox_Click(object sender, EventArgs e)
{
     List_Sync_Dirs.GetChildAtPoint(Cursor.Position).Focus();
}

Aber da kommt der Fehler

Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Warum? Eigentlich sollte jetzt doch das rechtsgeklickte Item fokussiert werden, oder?

MFG
Neokil

16.11.2009 - 15:30 Uhr

also ich habe geschaut es gibt keine Methode (Bei einer Listbox und auch nicht unter Items) die "hittest" oder so ähnlich heißt. Weist du zufällig, wie die genau heißt?

16.11.2009 - 15:10 Uhr

Hallo,
Ich weis zwar, dass es schon 100mal Diskutiert wurde, aber ich habe nichts gefunden, was mir helfen würde.
Und zwar möchte ich bei Einer Listbox machen, dass die Einträge auch ausgewählt werden wenn man rechtsklickt. Da habe ich mir gedacht das macht man am besten indem man einen Mausklick simuliert. Also habe ich geschrieben


[DllImport("user32.dll")]
private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam)

private void ListBox_Click(object sender, EventArgs e)
{
     SendMessage(this.Handle, 0x0201, (IntPtr)0, ???);
     SendMessage(this.Handle, 0x0202, (IntPtr)0, ???);
}

Jetzt ist nur die Frage, wie kann ich die Mauskoordinaten in ein wParam konvertieren?

MFG
Neokil

29.10.2009 - 09:02 Uhr

Vielen Dank ich werde mir die Artikel mal anschauen

27.10.2009 - 23:46 Uhr

Also Irgendwie klappt das immer noch nicht.
Also Mein Code sieht so aus:


        private void btn_EintragHinzufügen_Click(object sender, EventArgs e)
        {
            try
            {
                MYSQL_Command.CommandText = "SELECT count(*) FROM terminkalender WHERE `Datum` = ?Datum";
                MYSQL_Command.Parameters.AddWithValue("Datum", "2009-10-27 20:17:00");
                MYSQL_Connection.Open();
                MYSQL_Command.Prepare();
                int result = Convert.ToInt32(MYSQL_Command.ExecuteScalar());


                if (result > 1)
                {
                    MessageBox.Show("Um diese Uhrzeit haben sie schon einen Termin");
                    MYSQL_Connection.Close();
                    return;
                }
                else
                {
                    MYSQL_Connection.Close();
                }



                AktuelleAktion("Eintrag hinzugefügt...");
                MYSQL_Init();
                Init_Terminkalender();
                string MYSQL_InsertQuery = "INSERT INTO `terminkalender` VALUES ('" + ConvertDateTime(Kalender.SelectionStart, tb_Datum.Text) +
                                                                             "', '" + tb_Betreff.Text +
                                                                             "', '" + tb_Text.Text + "');";
                MYSQL_Command.CommandText = MYSQL_InsertQuery;
                MYSQL_Command.Connection = MYSQL_Connection;
                MYSQL_Connection.Open();
                MYSQL_Command.ExecuteNonQuery();
                MYSQL_Command.Connection.Close();

                MessageBox.Show("Eintrag erfolgreich hinzugefügt!");
                CleanAllTextBoxes();
                Load_TerminListe();
            }
            catch (Exception ex)
            {
                        ...
            }
        }

Und zwar soll das was ich die ganze Zeit probiere nur sichern, dass es keine zwei Einträge mit der selben Zeit gibt.

MFG
Neokil

27.10.2009 - 22:54 Uhr

ähm also bei "MYSQL_Connection.Prepare();" Gibt es einen Fehler, kann es sein, dass es "MYSQL_Command.Prepare();" heißen muss?
Und bei "int result = MYSQL_Command.ExecuteScalar();" kommt immer der Fehler:
"Der Typ 'object' kann nicht implizit in 'int' konvertiert werden" aber wenn ich da ein "Convert.ToInt32" vorne dran setze, kommt als "result" null raus auch wenn eine Übereinstimmung da ist.
Achja und bei "if (result < 1)" muss es nicht < sonder > heißen
(Das ist nur falls jemand mal ganau das selbe Problem hat nicht um dich zu ärgern^^)

27.10.2009 - 22:15 Uhr

also ich möchte wissen ob Datensätze existieren, die das selbe Datum haben

27.10.2009 - 22:07 Uhr

Ähm ich habe noch eine Frage, wenn ich schon mal jemanden gefunden habe, der was von dem Thema versteht.
Ich möchte jetzt alle Datensätze haben, von denen das Datum den Wert "2009-10-27 20:17:00" hat.
Also habe ich folgendes geschrieben:


MYSQL_Command.CommandText = "SELECT * FROM terminkalender WHERE `Datum` = '2009-10-27 20:17:00'";
MYSQL_Connection.Open();
MYSQL_Reader = MYSQL_Command.ExecuteReader();
while (MYSQL_Reader.Read())
{
    MessageBox.Show("Übereinstimmung gefunden");
}
MYSQL_Connection.Close();

Also vom Syntax ist alles richtig, aber irgendwie wird keine Übereinstimmung gefunden obwohl eine existiert.
Was habe ich dieses mal falsch gemacht?

MFG
Neokil

PS.: Habe es jetzt umgeschrieben weil mir aufgefallen ist, dass "MYSQL_Reader.Read()" einen boolschen Wert zurückgibt
Jetzt sieht es so aus:


MYSQL_Command.CommandText = "SELECT * FROM terminkalender WHERE `Datum` = '2009-10-27 20:17:00'";
MYSQL_Connection.Open();
MYSQL_Reader = MYSQL_Command.ExecuteReader();
if (MYSQL_Reader.Read())
    {
        MessageBox.Show("Um diese Uhrzeit haben sie schon einen Termin");
        MYSQL_Connection.Close();
        return;
    }
    else
    {
        MYSQL_Connection.Close();
    }

27.10.2009 - 21:34 Uhr

ok vielen dank jetzt funktioniert es!!!

MFG
Neokil

27.10.2009 - 20:20 Uhr

Also erstmal danke, das mit dem Namen hab ich vergessen umzuändern, weil ich mir das ganze von meiner "Hinzufügen"-Funktion kopiert habe.
Jetzt sieht mein String so aus: "DELETE FROM terminkalender WHERE Datum = 2009-10-27 20:17:00" (Ich habe den Namen von der Spalte geändert damit es nicht zu Problemen deswegen kommen kann.)
Aber es funktioniert immer noch nicht.
Was ist daran jetzt wieder falsch?

MFG
Neokil

27.10.2009 - 19:32 Uhr

Hallo,
Ich habe ein Problem und zwar habe möchte ich aus einer Datenbank einen Datensatz entfernen. Dieser soll an Datum und Uhrzeit erkannt werden. Die Funktion sieht so aus:


private void btn_EintragLöschen_Click(object sender, EventArgs e)
{
    string MYSQL_InsertQuery = "DELETE FROM `terminkalender` WHERE `DateTime` = `2009-10-27 14:50:00`";
    MYSQL_Command.CommandText = MYSQL_InsertQuery;
    MYSQL_Command.Connection = MYSQL_Connection;
    MYSQL_Connection.Open();
    MYSQL_Command.ExecuteNonQuery();
    MYSQL_Command.Connection.Close();
}

Wenn das Programm dann bei "MYSQL_Command.ExecuteNonQuery();" angekommen ist kommt folgende Fehlermeldung:


MySqlException wurde nicht behandelt.

Unknown column '2009-10-27 14:50:00' in 'where clause'

Und meine DB sieht so aus:

Falls das noch jemand wissen will, ich benutze zum Programmieren das Visual Studio 2008 Professional und für MySQL habe ich mir den "MySql Connector Net 6.1.2" heruntergeladen (Der war bei dem Tutorial HIER dabei)

Kann mir jemand sagen was an der InsertQuery falsch ist?

MFG
Neokil

21.09.2009 - 17:37 Uhr

ich würde es ja probieren, habe allerdings zur zeit computerprobleme 😦
MFG
Neokil

21.09.2009 - 13:54 Uhr

also erst mal danke!
Aber wie kann ich das abändern?
wenn ich


m_TMPString1 = m_TMPString2;

durch


m_TMPString1.clear();
m_TMPString1.AddRange(m_TMPString2);

ersetze, sollte es gehen oder?

MFG
Neokil

15.09.2009 - 18:03 Uhr

hmm... aber so was mach ich doch gar nicht bei mir sieht das doch so aus:


foreach (String STR in m_TMPString1)
                {
                    m_TMPString2.AddRange(m_GetChars(STR));
                }
                m_TMPString1 = m_TMPString2;

Also wird der String doch erst später verändert oder?

15.09.2009 - 17:01 Uhr

Hallo!
Ich habe eine Klasse geschrieben, die mir ALLE Kombinationen von Zeichen (bis zu einer Gewissen Zeichenanzahl X) ausgibt. Dafür habe ich eine List<String> benutzt um die Zeichenketten zu speichern. Das ganze sieht so aus:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Class_BruteForce
{
    public class CBruteForce
    {
        protected List<String> m_AllStrings;
        protected List<String> m_TMPString1;
        protected List<String> m_TMPString2;

        protected int m_MaxChars = 0;
        
        protected List<String> m_GetChars(string OrigString)
        {
            List<String> TMP = new List<string>();
            TMP.Clear();
            for (int i = 0; i < 255; i++)
            {
                TMP.Add(OrigString + Convert.ToChar(i));
            }
            return TMP;
        }

        public List<String> GetCombinations()
        {
            m_AllStrings = new List<string>();
            m_TMPString1 = new List<string>();
            m_TMPString2 = new List<string>();
            m_AllStrings.Clear();
            m_TMPString1.Clear();
            m_TMPString2.Clear();

            m_AllStrings.AddRange(m_GetChars(""));
            m_TMPString1 = m_AllStrings;

            for (int i = 0; i < m_MaxChars; i++)
            {
                foreach (String STR in m_TMPString1)
                {
                    m_TMPString2.AddRange(m_GetChars(STR));
                }
                m_TMPString1 = m_TMPString2;
                m_AllStrings.AddRange(m_TMPString2);
            }
            return m_AllStrings;
        }

        public void SetMaxChars(int MaxChars)
        {
            m_MaxChars = MaxChars;
        }
    }
}

Und wenn ich die Klasse benutze habe ich ein großes Problem und zwar
wird in der ForEach-Schleife im Schleifenkopf immer das "in" markiert und es erscheint folgende Fehlermeldung:

Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.

Ich bin das Programm also Schrittweise mit dem Debugger durchgegangen und die Meldung kommt immer beim zweiten durchlauf (also wenn es dann 2 Zeichen werden)

Kann mir jemand sagen ob vl. der Type List<String> nicht so viele Member aufnehmen kann?

MFG
Neokil

PS.: Gibt es hier so was wie Spoiler? Also so dass man den Code "zuklappen" kann?

04.08.2009 - 17:15 Uhr

ich versteh nicht ganz was du meinst. Kannst du mir vl. sagen was ich an meinem Code ändern soll?
Das was nach dem "SecThread.Start()" kommt ist eigentlich nur dazu da, dass gewartet wird, bis der Thread fertig ist.

Gibt es nicht irgendeine Möglichkeit den SecThread nochmal auszuführen?

MFg
Neokil

04.08.2009 - 16:16 Uhr

Hallo,
Ich habe eine Frage und zwar habe ich ein Synchronisierprogramm, bei dem man mehrere Verzeichnisse angeben kann die Synchronisiert werden sollen. Diese werden in einer Liste gespeichert. diese Liste wird jetzt mich foreach durchgearbeitet:


                foreach (string Dir in QVerzeichnisse)
                {
                    BeimSynchronisieren = true;

                    SecThread.Start();

                    Thread.Sleep(100);

                    while (SecThread.IsAlive)
                    {
                        Application.DoEvents();
                        Thread.Sleep(100);
                    }
                    
                    Thread.Sleep(2000);

Warum kommt dann immer wenn das zweite mal SecThread.Start(); ausgeführt wird diese Meldung?

Der Thread wird ausgeführt oder wurde abgebrochen. Neustart nicht möglich.

MFG
Neokil

PS.: Ich bin jetzt erst mal 10 Tage weg also nicht wundern, wenn ich nicht sofort zurückschreibe.

03.08.2009 - 20:18 Uhr

vielen dank es hat geklappt!!!

03.08.2009 - 19:51 Uhr

danke!
Es funktioniert

jetzt nur noch die Frage, wie kann ich in der Textbox eine neue Zeile einfügen? (also wie bei der Console \n)

03.08.2009 - 19:13 Uhr

weil ich bei der mehrzeiligen Textbox nicht immer ganz unten bin, also nicht immer die letzte Zeile sehe.

03.08.2009 - 18:37 Uhr

ähnlich, diese Konsole hab ich schon gefunden, nur will die nicht wie ich will. und Außerdem suche ich etwas viel einfacheres. Es sollte vom Aussehen nur wie eine Textbox(Mehrzeilig) aussehen.

03.08.2009 - 18:22 Uhr

Hallo,
Ich melde mich mal wider zurück und habe eine Frage.
Und zwar bin ich dabei mein Synchronisierprogramm etwas umzubauen. Ich möchte nämlich, dass man eine Console "ausfahren" kann, in der dann z.B. steht:


Datei XXX wurde kopiert
Datei YYY wurde kopiert
Datei ZZZ wird kopiert...

Also das ganze soll dann so aussehen: Ich habe an der unteren Seite meiner Form einen kleinen Button, wenn ich da draufklicke ändert sich die Höhe der Form (So weit so gut) und jetzt habe ich das Problem, dass ich noch kein Steuerelement gefundne habe, was ich jetzt dorthin plazieren kann, sodass es wie in einer Konsole Textzeilen anzeigt. Die einzigen Methoden/Eigenschaften die diese Konsole brauchen würde sind "WriteLine" "Clear" "Size" "Position".

Kann mir da jemand weiterhelfen?

MFG
Neokil

23.06.2009 - 18:53 Uhr

also so weit ich mich erinnere ist bei den Dateien die man downloaden muss ein "Hello World"-Prjekt dabei. Schau dir den Code mal an dann siehtst du ja wie/was du einbinden musst (Genaueres kann ich dir leider nicht sagen, weil bei mir das gesammt Irrlicht-Zeugs nicht funktioniert (selbst die Beispiel-Programme!))

MFG
Neokil