kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: C# komisches verhalten DataGridView

    geschrieben von tomarr

    Probiere ich mal...

    Schankedön :)
  • in: C# komisches verhalten DataGridView

    geschrieben von tomarr

    Damit hast du fast schon den ganzen betreffenden Code. Außer dass dieser Codeteil halt in
    for (int i = 0; i < data_Eingabe.Rows.Count;i++ )
                {
                    vok.s_Deutsch = data_Eingabe.Rows[i].Cells["col_Deutsch"].Value.ToString();
                    vok.s_English = data_Eingabe.Rows[i].Cells["col_English"].Value.ToString();
                    vok.i_Phase = 1;
                    Vokabeln.Add(vok);
                }

    btn_Safe_Click steht.

    Also genau genommen so....

    private void btn_Save_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < data_Eingabe.Rows.Count;i++ )
                {
                    vok.s_Deutsch = data_Eingabe.Rows[i].Cells["col_Deutsch"].Value.ToString();
                    vok.s_English = data_Eingabe.Rows[i].Cells["col_English"].Value.ToString();
                    vok.i_Phase = 1;
                    Vokabeln.Add(vok);
                }
            }


    Oder wenn du wirklich die ganze Formklasse sehen willst...

    public partial class frmVokabeleingabe : Form
        {
            private Vokabel vok = new Vokabel();
            private List<Vokabel> Vokabeln = new List<Vokabel>();
    
            public frmVokabeleingabe()
            {
                InitializeComponent();
            }
    
            private void frmVokabeleingabe_Load(object sender, EventArgs e)
            {
    
            }
    
            private void btn_Save_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < data_Eingabe.Rows.Count;i++ )
                {
                    vok.s_Deutsch = data_Eingabe.Rows[i].Cells["col_Deutsch"].Value.ToString();
                    vok.s_English = data_Eingabe.Rows[i].Cells["col_English"].Value.ToString();
                    vok.i_Phase = 1;
                    Vokabeln.Add(vok);
                }
             }
        }
  • in: C# komisches verhalten DataGridView

    geschrieben von tomarr

    Welchen Code sollte ich denn sonst noch posten. Das einzige was mir da noch einfällt wäre die Vokabel-Klasse

    using System;
    using System.IO;
    using System.Runtime.Serialization;
    using System.Runtime.Serialization.Formatters.Binary;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Vokabeltrainer
    {
        [Serializable()]
        public class Vokabel : ISerializable
        {
            private string s_Deutsch;
            private string s_English;
            private int i_Phase;
        
            public Vokabel()
            {
            }
    
            public Vokabel(SerializationInfo info, StreamingContext ctxt)
            {
                this.s_Deutsch = (string)info.GetValue("Deutsch", typeof(string));
                this.s_English = (string)info.GetValue("English", typeof(string));
                this.i_Phase = (int)info.GetValue("Phase", typeof(int));
            }
    
            public void GetObjectData(SerializationInfo info, StreamingContext ctxt)
            {
                info.AddValue("Deutsch", this.s_Deutsch);
                info.AddValue("English", this.s_English);
                info.AddValue("Phase", this.i_Phase);
            }
        }
    
        [Serializable()]
        public class ObjectToSerialize : ISerializable
        {
            private List<Vokabel> vokabeln;
            public List<Vokabel> Vokabeln
            {
                get { return this.vokabeln; }
                set { this.vokabeln = value; }
            }
    
            public ObjectToSerialize()
            {
            }
    
            public ObjectToSerialize(SerializationInfo info, StreamingContext ctxt)
            {
                this.vokabeln = (List<Vokabel>)info.GetValue("Vokabeln", typeof(List<Vokabel>));
            }
    
            public void GetObjectData(SerializationInfo info, StreamingContext ctxt)
            {
                info.AddValue("Vokabeln", this.vokabeln);
            }
        }
    
        public class Serializer
        {
            public Serializer()
            {
            }
    
            public void SerializeObject(string fileName, ObjectToSerialize objectToSerialize)
            {
                Stream stream = File.Open(fileName, FileMode.OpenOrCreate);
                BinaryFormatter bFormatter = new BinaryFormatter();
                bFormatter.Serialize(stream, objectToSerialize);
                stream.Close();
            }
    
            public ObjectToSerialize DeSerializeObject(string fileName)
            {
                    ObjectToSerialize objectToSerialize;
                    Stream stream = File.Open(fileName, FileMode.Open);
                    BinaryFormatter bFormatter = new BinaryFormatter();
                    objectToSerialize = (ObjectToSerialize)bFormatter.Deserialize(stream);
                    stream.Close();
                    return objectToSerialize;
            }
        }
    }
  • in: C# komisches verhalten DataGridView

    geschrieben von tomarr

    Hallo zusammen.

    Ich hab da mal ein Problem mit dme DataGridview. Und zwar ist es folgendes. Ich programmiere gerade an einem Vokabeltrainer. Um jetzt Vokabeln möglichst einfach eingeben zu können benutze ich eine Form mit einem DataGridView und zwei Spalten (Deutsch und Englisch). Soweit so OK.

    Ist nun die Eingabe der Liste von Vokabeln beendet möchte ich auf einen Button drücken der erstmal die ganzen Vokabeln in List<Vokabel> überträgt. Das mache ich weil ich die Classe Vokabel serialisiert habe um diese in meinem eigenen Format abspeichern zu können.

    Allerdings reagiert DataGridView absolut unverständlich in meinen Augen.

    Folgender Code funktioniert bisher wenigstens einigermaßen, führt aber trotzdem zu abstürzen.
    private Vokabel vok = new Vokabel();
            private List<Vokabel> Vokabeln = new List<Vokabel>();


    for (int i = 0; i < data_Eingabe.Rows.Count;i++ )
                {
                    vok.s_Deutsch = data_Eingabe.Rows[i].Cells["col_Deutsch"].Value.ToString();
                    vok.s_English = data_Eingabe.Rows[i].Cells["col_English"].Value.ToString();
                    vok.i_Phase = 1;
                    Vokabeln.Add(vok);
                }


    Die GridView hat wie gesagt zwei Spalten, links Deutsch, rechts Englisch.
    Wenn ich jetzt nichts eingebe und Speicher bekomme ich eine System.NullReferenceException in deer Zeile vok.s_Deutsch = data_Eingabe.Rows.Cells["col_Deutsch"].Value.ToString();
    Gebe ich eine Vokabel ein (Z.B. Du und You) bekomme ich ebenfalls eine System.NullReferenceException, allerdings in der Zeile vok.s_English = data_Eingabe.Rows.Cells["col_English"].Value.ToString();... was ich etwas merkwürdig finde weil es ist ja ein Wert vorhanden und der Index sollte auch stimmen.
    Gebe ich drei Vokabeln ein (Du, you und in der nächsten Zeile Ich) speichert er die erste Zeile komplett und verursacht wieder eine System.NullReferenceException für die nächste Zeile erste Zelle.

    Ich vermute mal das es daran liegen könnte das bereits eine leere Zeile vorgegeben wird sobald man etwas eingibt und dass die Zelle als leer gilt solange man den Cursor noch in dieser hat. Allerdings finde ich dieses Verhalten ein wenig unkompfortabel und seltsam fehlerträchtig.

    Gibt es da vielleicht eine bessere Möglichkeit die DataGridView in List zu schieben? Habe mit DataGridView ehrlich gesagt noch nicht viel Erfahrung. Habs halt noch nie gebraucht.
  • in: Aktuelle Spieleentwicklung mit C#

    geschrieben von tomarr

    Den Tipp mit Unity solltest du nicht zu schnell verwerfen. Letztendlich wirst du dir eine Game/Grafikengine basteln müssen und das ist nicht so einfach. Während du bei 2D Spielen relativ direkt loslegen kannst musst du bei 3D eine ganze Menge Berechnungen und Performanceprobleme beachten. Und auch wenn du noch so viele DirectX Tutorials durchliest glaube bitte nicht gleich das es aussieht wie bei Far Cry (Egal ob 1-4).

    Unity hat wie gesagt auch eine kostenlose Variante die schon sehr gut ist für den Indyentwickler. Und sie nimmt dir halt viel Arbeit ab. So ist z.B. bereits eine Partikelengine, Verschiedene Beleuchtungsarten usw. Vorhanden, und ein guter Editor für deine Welt ebenso.

    Wenn sie dir aber absolut nicht zusagt gibt es noch einige Alternativen wie Ogre etc.

    Ich wollte früher auch mal per C# und DirectX direkt Spiele programmieren, aber heute kann ich dir nur empfehlen das du dich vorher nach einer Gameengine umschaust die dir zusagt.
  • in: C# Programmierung

    geschrieben von tomarr

    Du brauchst es nicht fallen zu lassen. Nur denke auch ich das C# da vielleicht nicht ganz das richtige ist. Mit einer Webseite, vielleicht sogar einem angepassten CMS-System oder Portal ala Joomla, kommst du bestimmt schnell weiter.
  • in: Suche gutes CMS-System für Open Source Community

    geschrieben von tomarr

    Ja danke, werde ich mal schaun. Hab ja noch genug Zeit zum probieren.

    Ich habe ja auch schon einige CMS-Systeme gefunden die mir gefallen, nur das Problem ist, die sind ASP basierend, nicht PHP, und das funktioniert hier ja leider nicht, oder doch?

  • in: Suche gutes CMS-System für Open Source Community

    geschrieben von tomarr

    @hintergrund-dc: Danke, die beiden kannte ich noch nicht. Werde es mal ausprobieren.

    @groovestreet: Das ist dann aber mehr auf wer kennt wen ausgerichtet, Social Network halt, bei Wordpress ist das alles so beschränkt. Mir geht es mehr darum das die einzelnen gruppen, sollten sich welche finden ^^, auch gut austauschen können. Sprich Programmabschnitte diskutieren, Codeschnippsel posten, denn auch andere besucher sollen ja auch lernen können, usw.

    Ich probier es einfach mal, danke erstmal.
  • in: Suche gutes CMS-System für Open Source Community

    geschrieben von tomarr

    Hi zusammen.

    Ich habe nun mehrere CMS-Systeme wie z.B. Joomla oder auch Wordpress ausprobeiert. Doch irgendwie gefallen mir die ganzen Systeme die ich bisher ausprobiert habe nicht so richtig.

    Entweder war da einfach zu viel Krempel drin, die Module die ich dann für meine Zwecke benötigte passten nicht so richtig zusammen oder boten dann doch nicht das was ich benötigte, war bei Joomla oft der Fall, gabs nicht auf Deutsch oder was auch immer, irgendwas war halt immer. Oder, z.B. Wordpress, war zu einfach gestrickt, man musste zu viel tun um das ganze meinen Zwecken anzupassen.

    Ich suche ein einfaches System für eine Open-Source Community bei dem ich mich nicht hauptsächlich um die Webseite kümmern muss, das ich so einiges anpassen muss ist mir schon klar, aber eben halt nicht das mein Hauptaugenmerk auf dieser liegt. Sprich die Hauptfunktionen sollten schon vorhanden sein, oder per Modul installierbar sein, die Module sollten dann das Seitendesign übernehmen, ich habe keine Lust für alles wieder Designs zu ändern. Ich brauche Newssystem, Downloadsystem bei dem man auch ein wenig Übersicht rein bekommt, ein gutes Forum in dem Codeabschnitte diskutiert werden können, einen guten Chat, nicht so einen Datenbankchat, eher so in Richtung IRC, und natürlich eine gute Userverwaltung.

    Also eigentlich sind die Ansprüche gar nicht so riesig. Aber irgendwie habe ich da noch nichts passendes gefunden. Oder ich mache es mir zu einfach, kann natürlich auch sein. Aber wie gesagt, die Webseite soll möglichst keine Arbeit machen, die macht der Inhalt schon genug ;)

    Vielleicht kennt ja jemand von euch was passendes was ich mal ausprobieren könnte.

    Danke schonmal.
  • in: C# (.exe) mysql passwort -> sicher?

    geschrieben von tomarr

    MD5 Verschlüsselung dürfte wohl die einfachste Lösung für dein Problem sein.

    Du musst in deiner Software nur dafür sorgen dass das Passwort niemals im Klartext, sondern gleich verschlüsselt abgelegt wird.

    Jetzt kommt es natürlich darauf an an welcher Stelle du die Abfrage startest. Wenn du nun eine Webseite hast, wie bei Lima-City halt auch, wo der User sich einloggen kann/muss, dann macht es sinn das PW in der Datenbank bereits verschlüsselt auf dem Server zu speichern. Passwort auf der Webseite eingeben, verschlüsseln mit MD5, und dann mit dem verschlüsselten PW vergleichen.

    Hast du nun eine Software die local arbeitet hast du ein Problem, die Verbindung und die damit verbundene Datenübertragung. Hier ist das sicherste wenn du das PW dann verschlüsselt local speicherst. Dann könntest du das PW im klartext eingeben, verschlüsseln und vergleichen, wie bei der Webseite auch. Wenn jetzt ein böser Bube das verschlüsselte PW raus bekommt könnte er damit noch immer nichts anfangen, denn die Software würde das verschlüsselte Passwort bei der Eingabe dann halt nochmal verschlüsseln und es käme was absolut anderes raus.

    Jetzt die Mischsituation, du hast ein locales Programm und ein online gespeichertes Passwort. Hier empfielt es sich das PW logischerweise verschlüsselt zu speichern und auch verschlüsselt zu senden. Allerdings würde hier ein böser Bube einfach die Verschlüsselte Version senden können und würde trotzdem erfolg haben. Deswegen ist es hier ratsam zusätzliche Fakedaten zu senden. Das Kann zum einen sein ein Stringanhängsel, währe die einfachste Form. Oder du denkst dir irgendetwas aus was sich ändert, z.B. Datum oder so, verschlüsselst dieses mit, Aber nicht in MD5, da MD5 nur in eine Richtung verschlüsselt und nicht entschlüsselt, und lässt das am Ziel wieder raus rechnen.

    Verschiedene Mixmethoden, je komplexer um so besser, bringen hier auch mehr Sicherheit. Wichtig ist nur dasss du die Fakedaten so verschlüsselst und mit sendest dass das Ziel diese wieder raus rechnen kann.
  • in: Schleife wird nicht ausgeführt

    geschrieben von tomarr

    Habe gerade folgendes ausprobiert und läuft.

    Als Grundlage für den Test habe ich eine Form genommen, in diese eine Multilinetextbox mit vertikal Scrollbar aktiviert.
    Dazu ein Button der die Schleife aufruft.

    Und die Scleife sieht nun so aus.
    for (int i = 0; i <= 1000; i++)
    {
          textBox1.Text += (char)i + "  " + i + Environment.NewLine;
          Refresh();
    }


    Bei mir funktioniert es einwandfrei.
  • in: Purebasic

    geschrieben von tomarr

    Das stimmt aber nicht ganz. Visual Basic, und diverse andere Basic-Dialekte, ich glaube auch Purebasic, sind inzwischen keine Interpretersprachen mehr, auch sie werden Compiliert.

    Dazu kommt noch dass die ganzen DotNET sprachen, VB, VC#, etc. alle gleich schnell sind, da diese zwar compiliert werden, aber innerhalb des DotNET Frameworks wiederum, interpretiert ist der falsche ausdruck, aber es ist so eine Art interpretation. Das heißt, wenn du ein Programm in VB und dann nochmal genau so in VC# schreibst, tut sich das in der Geschwindigkeit gar nichts. Gilt für alle DotNET Sprachen.
  • in: PHP-Fusion - Was sagt ihr dazu?

    geschrieben von tomarr

    Es kommt ja auch immer darauf an was du machen möchtest mit so einem CMS.

    Mir zum Beispiel wurde immer wieder Joomla empfohlen, was mit Sicherheit auch sehr gut ist, doch für meine Zwecke, wie ich recht schnell feststellen musste, absolut nicht so sehr geeignet ist.

    Dementsprechend solltest du es einfach mal ausprobieren. Du kannst es hier ja auf deinem Webspace hochladen und gegebenenfalls wieder löschen wenn es nicht deinen Ansprüchen entspricht.
  • in: Problem - VB Login-Registrations Programm

    geschrieben von tomarr

    Hmm, gute Frage. Rein Theoretisch kannst du alles ohne Form schreiben. Aber ob das dann noch Sinn macht mit Visual Basic zu programmieren ist die Frage.

    Aber ja, du könntest dir eine Mainform schreiben und den Rest über Klassenvererbung lösen. Zumindest Theoretisch, ausprobiert habe ich sowas noch nicht.
  • in: Problem - VB Login-Registrations Programm

    geschrieben von tomarr

    Doch das geht. Bzw. musst dunicht machen, aber es gibt halt verschiedene Möglichkeiten. Du kannst die Form Login von der Main starten, und solange das Login fehl schlägt die Mainform verstecken, nur eine Möglichkeit.

    Aber ist natürlich OK wenn du es auch so machst, solange es funktioniert.

    Was du aber vielleicht noch machen könntest, Lege dir ein Modul in dem Projekt an. (Besser noch eine Klasse, aber ich weiß nicht ob du dich mit Klassen schon auskennst), und schreibe dort ein paar Subroutinen die du von überall aus dem Programm, egal welche Form, aufrufen kannst.

    Ich denke da an Subroutinen für das speichern und laden der Userdaten usw.

    Das ganze geht auch mit Variablen, wenn du sie Public in dem Modul deklarierst, außerhalb einer Subroutine. Es gibt verschiedene Mögllichkeiten Variablen Public zu deklarieren, aber ich habe es mir bisher immer einfach gemacht und diese in einem Modul deklariert und gut is. Zumindest bei kleineren Projekten stört es nicht es so zu machen. Bei größeren sollte man dann doch schon mit Klassen usw. vorgehen.

    Ich denke mal das könnte dir schon weiter helfen.
  • in: Brauche hilfe bei Programierung eines Programms mit Fenster

    geschrieben von tomarr

    Also für dich würde ich Visual Basic empfehlen. Weil da fallen schonmal die ganzen Syntaxextreme wie Semikolons, gechweifte Klammern usw. weg. Dazu kommt noch das es für dein Projekt absolut ausreichend sein dürfte.

    So, und was willst du nun mit Frames usw? Ich dachte das ganze soll ein Stand alone Programm werden das über das Web halt die Noten verteilt. Sprich jeder kann ein Spiel mit dem Programm bewerten, seine Bewertung hoch laden, und ein anderer der das Programm startet schaut sich dann die Spielebewertung an, einen Durchschnittswert oder so.

    Da stellen sich mir so einige Fragen.

    Erstens, wieso brauchst du dazu nen FTP-Upload? Du brauchst dazu eine Datenbank, weil wieso solltest du Dateien hin und her laden wollen.
    Zweitens, was willst du mit Frames usw. ? Redest du wirklich von einem Programm in *.exe Format, oder redest du von einer Webseite?
    Drittens, wieso willst du dazu ein Programm schreiben. Bei sowas macht eine Webseite wesentlich mehr sinn. Ein schickes Formular u die Bewertung abzugeben, eine Datenbank, und jeder kann sofort seine Bewertungen abgeben, bzw. Bewertungen anschauen, ohne großartig ein Program zu installieren.
  • in: Problem - VB Login-Registrations Programm

    geschrieben von tomarr

    Kommt drauf an.

    Ein Datenbank für ein so kleines Projekt, und wie du sagtest, du bist Anfänger, du öchtest ein wenig üben usw. ist dann doch etwas überzogen. Zudem wirst du wahrscheinlich hier im Forum verzweifeln wenn du nicht ein unterstützendes Buch neben dir liegen hast.

    Von daher hat ZDK nicht ganz unrecht.

    Aber, deine Programmstruktur scheint noch etwas im argen zu liegen. Was ist denn mit dem eigentlichen Programm?

    Normalerweise müsstest du ja ein Programm haben, eine Hauptform sozusagen, die diese ganzen eingaben überhaupt benötigt.

    Also ich schreibe mal einfach wie das bei mir aussehen würde, dementsprechend, deiner Idee folgend währen es 5 Formen.
    frm steht dabei imer für Form und dahinter eine eindeutiger Name.

    frmMain
    frmLogin
    frmRegistration
    frmPasswortVergessen
    frmUsernameVergessen

    Also ungefähr so. Wobei frmLogin und frmRegistration dann von frmMain aufgerufen werden, und frmPasswortVergessen und frmUsernaeVergessen können dann nach Bedarf von frmLogin aufgerufen werden.
  • in: Problem - VB Login-Registrations Programm

    geschrieben von tomarr

    Wie soll ich nur eine Binärdatei einfach erklären?

    Also es gibt Stringdateien, in diesen Dateien wird z.B. ein String im Klartext gespeichert, wie eine *.txt Datei. Nachteil, sie können nur die Ascii-Zeichen 0-256 speichern.

    Bei Binärdateien wird nicht als String sondern halt Binär gespeichert. Hat den Vorteil das jeder mögliche Binärwert gespeichert werden kann, und nicht nur das was die Tastatur her gibt.

    Der weitere Vorteil daraus ist, du kannst in Visualbasic eigene Typen erstellen.

    Als Beispiel:

    Normalerweise würdest du in deinem Programm z.B. schreiben...

    Dim sName as String
    Dim sPasswort as String
    Dim iAlter as Integer
    .
    . Weiterer Code
    .
    
    sNae = "Hosipups"
    sPasswort = "StinkiBein26"
    iAlter = 5
    .
    .
    .


    Und beim Speichern Gehst du dann wieder alle ab, also sName, sPasswort, iAlter.

    Du kannst es aber auch so schreiben. (In einem eigenen Modul)
    Public Structure myUserData
            Dim sName As String
            Dim sPasswort As String
            Dim iAlter As Integer
        End Structure


    Declarien brauchst du dann nur noch z.B. (In der Form)

    Dim myUsers as myUserData


    Nun kannst du sie füllen.

    With myUsers
                .sName = "Blablabla"
                .sPasswort = "Bädiebä"
                .iAlter = 6
            End With


    Sieht erstmal komlizierter aus, aber wenn du Speuchern willst usst du nur noch myUsers angeben.

    Sprich du kannst eigene Formatstypen, oder auch Strukturen gennant, als Block in eine Binärdatei schreiben, und auch wieder heraus laden. Es ist nur wichtig dass du beim speichern und beim laden die selbe Struktur benutzt.


  • in: Brauche hilfe bei Programierung eines Programms mit Fenster

    geschrieben von tomarr

    Sicher dass du dein Programm dann auch in C# Compiliert hast? Weil das solltest du schon machen, dann gibt es in der Regel auch ne EXE.
  • in: Problem - VB Login-Registrations Programm

    geschrieben von tomarr

    Es reicht wenn du dich dann mehr mit C# beschäftigst.

    NAtürlich geht das mit VB. VB ist durchaus eine vollwertige Programmiersprache. Im übrigen unterscheiden sich die .NET Programiersprachen eigentlich nur in der Syntax. Du kannst also in C# die gleichen Programme schreiben wie in VB und umgekehrt. Sogar die Geschwindigkeit der Programme ist gleich.

    Lediglich da C# momentan eines der beliebteren Kinder von Microsoft ist wird es ein wenig mehr unterstüzt. Also wenn du z.B. ein Spiel mit XNA programmieren möchtest findest du da ein wenig mehr Unterstützung in C# als in VB, aber mit ein wenig mehr Programmieraufwand kannst du XNA Spiele durchaus auch in VB schreiben.

    Du darfst nur nicht denken das alles nur zusammengeklickt werden kann, ein wenig Programmcode musst du schon schreiben, und je nach Komplexität deiner Anwendung sogar recht viel Code.
  • in: Problem - VB Login-Registrations Programm

    geschrieben von tomarr

    Ja also wie gesagt, ich weiß ja nicht 100% wafür du das ganze brauchst.

    Aber recht einfach dürftest du es halt it einer Binärdatei hin bekommen. Definiere deinen eigenen Type, dann brauchst du nur noch eine Schleife die die Benutzerdaten in eine Binärdatei speichert, geschweige denn ausliest. Relativ simple Sache, auchwenn man da gerne mal ein paar Denkfehler einbaut.
  • in: Brauche hilfe bei Programierung eines Programms mit Fenster

    geschrieben von tomarr

    Ich verstehe so einiges in deinem Text nicht.

    Wieso kannst du in C# keine EXE erstellen? Ist mit Visual Studio doch das einfachste auf der Welt.
    Wieso .TXT erstellungsscript? Wofür?

    Also Visual C++ benutze ich jetzt nicht, aber zumindest bei C# kann ich dir wahrscheinlich helfen.

    Du musst nur ein neues Projekt erstellen it Windows-Forms. Dann hast du das Fenster schon ganz automatisch.
    Alle Elemente die du benötigst, wie Buttons, Textfelder, etc. schiebst du einfach indiese Form rein.

    Wenn du nun das Programm testweise startest funktioniert das ganze schon, nur halt das nichts passiert wenn du einen Button usw. anklickst.

    Dazu musst dunur das Programm beenden (X Button am Fensterrand) und i Editor it nem Doppelklick die Elemente öffnen denen du "Leben einhauchen" möchtest. Es öffnent sich ein Codefenster mit der entsprechenden Subroutine die du dann mit Code füllen musst.

    Es gibt übrigens auch KLassen und Elemente für FTP-Zugriffe. Sprich eigentlich hat, zumindest C#, schon fast alles was du oben beschrieben hast.
  • in: Hat schonmal wer ein eigenes Game gecodet?

    geschrieben von tomarr

    @game-web: Sehr einfach machen ist aber oft auch sehr eingeschränkt. Ich selber bin da auch eher ein Freund davon das an seine Spieleideen in guter alter Tipparbeit umsetzt und nicht nur zusammenklickt.

    Zudem lernt an dann beim programmieren sogar noch so einiges. Aus diesem Grund will ich demnächst auch ein neues Programierprojekt anfangen. Das ist auch der Grund warum ich auf Lima gelandet bin, erstens weil ich hier den Webspace für das Projekt habe, und zweitens weil ich hoffe genug begeisterte Hobbyprogrammierer dafür begeistern zu können mit zu machen... eben halt um nicht alleine an dem Projekt rum zu basteln, sondern halt auch die Aufgaben ein wenig Verteilt sind in Grafik, Sound, Programmierung etc.
  • in: Problem - VB Login-Registrations Programm

    geschrieben von tomarr

    Ich weiß ja nichtwie deine Settingsdateiaussieht. Ichnehe jetzt einfach mal an das es eine Art INI ist. Dann musst du eine Routine schreiben wo halt mehrere Userdaten geschpeichert werden können, bzw. geladen. Z.B. durch ein Array.

    Eine andere Möglichkeit ist es die Userdaten nicht in den Settings zu speichern, wozu ich persönlich eher tendieren würde. Denn eigentlich hat Username, Passwort etc. nichts in den Settings zu suchen. Wenn du es einfach halten möchtest schreibe die ganzen Daten in eine Binärdatei, sinnvollerweise natürlich verschlüsselt. Du musst für einen Datensatz halt nur eine feste Struktur definieren, dann ein Array das in der Binärdatei gespeichert/geladen wird.

    Dritte Möglichkeitwähre dann das ganze über eine kleine Datenbank zu realisieren.
  • in: Service-Pack 2: GTA:SA funktioniert nicht mehr

    geschrieben von tomarr

    Schonmal versucht SA ganz normal neu zu installieren? Also Deinstallieren und dann neu? Am besten nach dem deinstallieren mal mit nem Regcleaner drüber.

    Vorher natürlich Spielstände und alles sichern.
  • in: Wie lange sind Spiele geschützt?

    geschrieben von tomarr

    Soweit ich weiß nicht. Weil auch der Name und die Handlungen sind geschützt.

    Ok, ich weiß nun nicht ob das unter Urheberrecht oder geistiges Eigentum fällt, oder vielleicht auch etwas ganz anderes, aber geschützt ist es auf jeden Fall.

    Ok, wobei ein Clon allerdings auch wiederum nicht unbedingt den Namen beinhaltet.
  • in: Wie lange sind Spiele geschützt?

    geschrieben von tomarr

    Nachfragen ist schonmal eine sehr gute Idee. Viele Entwickler geben ihr Urheberrecht schon wesentlich früher auf weil sie mit so alten Spielen eh kein Geld mehr verdienen. Solltest du auf jeden Fall dann aber schrieftlich haben.

    Wenn du ein Fanprojekt starten möchtest, wie es z.B. bei Zack McKracken zu finden ist brauchst du glaube ich auch die Zustimmung.
  • in: Altersbegrenzungen bei Spielen und Filmen

    geschrieben von tomarr

    Sagen wir mal so, die Verkäufer, bzw. die Kassierer an der Kinokasse sind dazu angehalten dein Alter zu kontrollieren. Tun sie es nicht könnte es vielleicht mal sein, wenn sie an die falsche Person geraten, dass sie einen Klaps auf die Finger bekommen.

    Aber, sollte deine Mutter, dein Vater, deine Oma oder sonst wehr der Meinung sein das du reif genug bist kann auch keiner etwas sagen weil es halt doch freiwillig ist.
  • in: Eigene Games mit RPG Maker 2000

    geschrieben von tomarr

    Ja das ist ja auch richtig so. Es kann ja durchaus sein dass du erstmal mit jemanden Reden musst bevor du die Quest starten kannst.

    Wie gesagt, bei UO war es so dass jeder Spieler eine Art "Laufzettel" bekommen hat. Dort wurden die Events gespeichert. Wenn ein Event auf ein anderes Event aufgebaut hat bekam dein Charakter eine sogenannte Flag. Das nächste Event hat dann in diesem "Laufzettel" nachgeprüft ob du die erforderlichen Flags hattest um weiter zu kommen.

    Werde mir den RPG Maker 2000 mal runter laden, dann kann ich es dir vielleicht genauer sagen.

    [EDit]

    Habe mir das Teil mal angeschaut. Wenn du die Events editierst, dann hast du rechts ein Feld das aussieht wie ein Texteditor. Dort gibt es die Möglichkeit z.B. nach einem Kampf, die Variablen zu manipulieren. Es scheint mir nicht imer ganz logisch wie die Einstellungen sein müssen, aber du kannst dort eine art Makro zusammenklicken. In der Hilfe steht auch wie du das machen musst. Leider kann ich das Makro nicht kopieren das ich testweise erstellt habe. Aber darüber kannst du Events über andere Events auslösen. Mit Set Variable und beim nächsten Event dann diese Variable als Auslöser benutzen.
  • in: Überzeugter Mac User

    geschrieben von tomarr

    Naja, du hängst dich immer so an der Bezahlbarkeit auf. Mein Laptop kostet auch mal eben son 1000er. Von daher gar kein sooo großer Unterschied zu nem Mac.

    Was das benutzen von MacOS auf nem PC angeht,das ist aber noch immer etwas schwieriger als umgekehrt. Weil zum einen musst du im PC dann schon recht genau die Hardware haben die im Mac verbaut ist, zum anderen benutzen die Macboards kein Bios mehr sondern EFI. Und Bios auf einem Mac zu emulieren (Das macht Bootcamp) ist einfacher als EFI auf einem PC zu emulieren. Es gibt da wohl ein paar Dongles die du einstecken kkannst die dann EFI emulieren, aber ob das ier so funktioniert weiß ich auch nicht.
  • in: Überzeugter Mac User

    geschrieben von tomarr

    Gute Frage. Bei mir ist es so eine art Zwang in alle technischen Geräte rein zu gucken :-P
  • in: Programmierbare Armbanduhr

    geschrieben von tomarr

    Sieht schlecht aus.

    Ich selber habe auch al nach solchen Uhren gesucht. Aber etwas wirklich brauchbares gibt es da nicht. Entweder recht wenig Speicher, die Programmierung lässt zu wünschen übrig, sie sind groß, klobig und schwer oder halt alles zusammen.

    Musst mal ein wenig Googeln. Ich glaube Timex bietet etwas in der Richtung an.
  • in: Überzeugter Mac User

    geschrieben von tomarr

    Nein, vergolden nicht. Aber es ist schon alles sehr sauber innen verarbeitet. Wenn ich mein Laptop mal auf mache dann sind da schon so einige Kabel wo ich denke "Wie halten die bloß?". Beim Apple ist schon einiges sauberer verlegt.

    Gut, rechtfertigt zwar nicht so ganz den hohen Preis, aber mal ehrlich, wenn ich eine Fira hätte, und die Kunden die ich als Zielgruppe hätte würden den Preis zahlen, dann würde ich den Preis auch nehmen.
  • in: Überzeugter Mac User

    geschrieben von tomarr

    Ich habe ja gar nichts von Bootcamp oder ähnlichem geschrieben. MS-Office, Open Office, etc. läuft auch direkt unter MacOS. genauso wie die einen oder anderen Spiele, falls das dann wichtig ist.

    Und mit guter Qualität der Hardware meine ich die Verarbeitung. Schonmal nen Mac geöffnet? Da sieht man schon ein paar Unterschiede zu anderen Billighardwareherstellern, und das obwohl Mac Hardware ja auch nur, ich glaube ASUS ist.

    Aber es gilt noch imer, jeder benutzt das System das für ihn am geeignetsten ist. Auf Diskussionen von wegen "Das ist besser, dies und jenes ist besser", sollte man sich in der Form nicht aufdrücken lassen. Nur weil das System für den einen gut ist muss es für den anderen nicht auch so sein. Z.B. benutze ich iTunes recht gerne, das bedeutet aber ja auch nicht gleichzeitig das ich den Browser Safari gerne benutze.
  • in: Überzeugter Mac User

    geschrieben von tomarr

    bewahrer schrieb:
    boldt schrieb: Um eine Empfehlung ab zu geben:
    Sowohl für den Privaten Anwender als auch Geschäftlich, vor allem in der Künstlerbranche ist Mac unschlagbar.

    Da hast du völlig recht!
    Man nehme ein überteuertes BS welches inkompatibel zu allem anderem ist, auf dem keine Spiele laufen, auf den ich meine MS Office Dateien aus der Firma nicht weiter verwenden kann, male einen angebissenen Apfel hinten drauf - und ist glücklich!
    Schließlich kann man jeden erzählen wie toll man ist, man hat ja schließlich einen Mac. Zusammen mit dem 4G mit der miserabel verbauten Antenne und einen IPod für das man ITunes braucht um Mucke darauf zu laden, bildet es ein System was für den Hauptteil der Computernutzer völlig fehl am Platze ist!

    Ok, zur Grafikverarbeitung - oder Videos, hast du recht.
    Beides geht allerdings auch unter Windows und Linux, was soll ich also mit nem angebissenen Apfel?


    Bei mindestens der Hälfte deines Beitrags hast du Unrecht.

    Bin zwar selber kein MAC-USer, aber das sollte man dann doch mal richtig stellen.

    1. Nicht das Betriebssystem ist überteuer, das ist günstiger als Windows (OEM Versionen nicht berücksichtigt).
    2. Wenn dann ist die Hardware überteuert, allerdings ist die qualitative Verarbeitung der Laptops schon wirklich überzeugend.
    3. Aber selbstverständlich laufen auch Spiele auf MacOS.
    4. Officedateien sind auch absolut kein Problem, weil es gibt Ms-Office auf dem Mac und Open Office kann mit MS-Office Dateien auch sehr gut umgehen.
    5. Die Miserable Antenne des 4G ist eher ein Gerücht. Noch nie kam es zu Verbindungsabbrüchen oder schlechtere Sprachqualität weil jemand den Finger auf die Antenne gehalten hat.
    6. Es gibt funktionierende Alternativen zu iTunes. Wobei iTunes eigentlich ein klasse Programm ist um seine MP3s zu verwalten.

    Fazit ist auf jeden Fall das Apple seine Existenzberechtigung hat. Nur wer was benutzt muss halt jeder selber wissen.
  • in: 3d programmieren in c++

    geschrieben von tomarr

    Naja, ein Buch ist doch etwas allgemein gestellt die Frage. Wenn du bei Amazon den Begriff 3D Programierung suchst gibt es da schon einige Bücher die aufgelistet werden.

    Du müsstest schon erstmal genauer beschreiben was du machen möchtest.

    Z.B. reicht es dir dass die Programme hauptsächlich unter Windows laufen, sprich DirectX, oder willst du auch andere Betriebssysteme nutzen, OpenGL.

    Wenn dir z.B. Windows reichen würde, dann könnte ich dir die Kombination C#, ist ja relativ ähnlich wie C++, zusammen mit XNA-Gamestudio empfehlen. Relativ leicht zu erlernen, viele Tutorials im Internet findbar, und du hast schnell die ersten Ergebnisse.

    Desweiteren reicht es aber nicht nur C++ zu können, oder C# oder was auch immer, bzw. DirectX/OpenGL. Du musst auch recht Fit in Mathe sein, Vectorenberechnungen usw. verstehen. Zumindest wenn es irgendwann darum geht etwas brauchbares entstehen zu lassen.
  • in: Purebasic

    geschrieben von tomarr

    Ich hatte mir auch mal Purebasic gekauft.

    Allerdings finde ich den Code für Basic nicht so hübsch.

    Wenn du komplexe Programme schreiben möchtest kommst du schnell in die Neigung Spagetticode zu schreiben. Ich würde dir da eher empfehlen auf die kostenlosen Versionen von Visual C# zurückzugreifen und diese zu lernen. Wahlweise auch Visual Basic wenn es denn Basic sein soll. Beides sehr einfach und in den Möglichkeiten weit offener.
  • in: VB Programm per Button schließen

    geschrieben von tomarr

    Recht einfach.

    Form2.Show()

    Wobei Form2 natürlich der Name der Form ist die du öffnen möchtest.
  • in: Hat schonmal wer ein eigenes Game gecodet?

    geschrieben von tomarr

    Ist schon etwas her, aber damals habe ich mal so Pacman nachgebaut. War relativ einfach. Auch einen Spaceshooter in der Form von Defender habe ich mal geschrieben.

    Schwierig ist immer nur der Anfang. So die ersten Codezeilen, und halt die Disziplin nicht in Spagetticode zu verfallen, sondern sauberen lesbaren Code zu schreiben. Spagetticode ist bei heutigen Programmiersprachen ja kaum noch ein Thema, weil Gosub und Goto gibt es ja gar nicht mehr. Da muss man sich schon echt mühe geben solche Fehler zu machen.

    Hat deine Frage eigentlich einen Bestimten Hintergrund oder war das einfach nur mal so?
  • in: Beste Möglichkeit für werbung

    geschrieben von tomarr

    Kommt ja auch imer auf die Art der Webseite an. Ein paar Banner die dezent sind und nicht großartig stören, oder ein Nervtötender Layer.

    Letztendlich gilt ja, wie überall, je dezenter um so akzeptierter. Und ich persönlich klicker eher mal gerne freiwillig auf nen Banner als das ich es bei nem Layer tun würde.
  • in: Multiplayerfähiges Rollenspiel?

    geschrieben von tomarr

    Wenn es auch ein wenig Retro sein darf dann kann ich dir Ultia Online empfehlen. Gibt es viele Freeshards (Kostenlose Server) für. Ist zwar ein wenig in die Jahre gekommen, aber je nach Shard sind die Möglichkeiten des Spiels noch immer von modernen Spielen unerreicht.

    Das liegt aber auch ein wenig an den Gamemastern, wieviele Quest und wie gut diese sind, und was alles auf dem Server erlaubt ist usw.

    In jedem Fall aber mal einen Einblick wert.
  • in: Eigene Games mit RPG Maker 2000

    geschrieben von tomarr

    Was meinst du denn mit Events verknüpfen? Einzelne Events auslösen? Oder meinst du das erst eine Quest abgeschlossen seinmuss u die Folgequest zu starten?

    Den RPG-Maker 2000 kenne ich jetzt nicht direkt, aber normalerweise ist das so dass man dem Spielercharakter eine Flagdatei zuweist. In dieser Datei steht dann drin welche Quest-IDs abgeschlossen sind. Das verhindert zum einen das doppelt Questen und ist dann halt auch der Auslöser für die nächste Quest.

    Aber wie gesagt, ich kenne jetzt nicht RPG-Maker 2000, aber ich hatte mal einen Freeshard von Ultima Online. Und da, und auch bei vielen anderen RPGs funktioniert das so, weil es einfach die einfachste Lösung ist.

Login zum Webhosting ohne Werbung!