Entwickler-Ecke
Internet / Netzwerk - Chat mit Login erstellen, wie?
Turbi - Di 12.08.08 22:26
Titel: Chat mit Login erstellen, wie?
Moderiert von
Narses: Abgetrennt von [url=http://www.delphi-forum.de/viewtopic.php?t=85697]hier[/url]
Ok :D
Ich werde mich erstmal an einem ganz einfachem Chat versuchen.
Also sogesagt:
-Ein Fenster Mit Chatfenster und Eingabefeld
-Wenn man etwas schreibt erscheint es im Fenster...
Allerdings bräuchte ich dazu doch einen Login oder?
Ist ein Login mit Turbo Delphi einfach oder nicht?
Und Danke für die schnellen Antworten, das istja echt super hier :D!
Dunkel - Di 12.08.08 22:28
Turbi hat folgendes geschrieben: |
| Ist ein Login mit Turbo Delphi einfach oder nicht? |
Eine Minute Arbeit für mich, geschätzte 5 - 10 Codezeilen.
Turbi - Di 12.08.08 22:29
Titel: Cool
Cool, also ist es wohl sehr einfach,
würdest du mir denn den Code verraten, oder es mir erklären wenn es so einfach ist?
Narses - Di 12.08.08 22:31
Moin!
Davon würde ich mal abraten :? in der FormCreate-Methode werden die Komponenten in das Components-Array eingetragen, aber im except-Fall selbst freigegeben! :shock: Wenn da noch mehr so Klopfer drin sind, solle das mal jemand überarbeiten... :|
cu
Narses
Hack Gott - Di 12.08.08 22:33
Dunkel hat folgendes geschrieben: |
Turbi hat folgendes geschrieben: | | Ist ein Login mit Turbo Delphi einfach oder nicht? |
Eine Minute Arbeit für mich, geschätzte 5 - 10 Codezeilen. |
Ach, auch über das Internet? (das ist ja für einen Chat sinnvoll, oder soll es eine lokale Datei geben, in der alle Zugangsdaten drinne sind, und mit der dann überprüft wird?)
Turbi - Di 12.08.08 22:36
Titel: Antwort
Naja also ich bräuchte ja erstmal soetwas wie einen Gast Login, wo man sich in den einfachen Textchat einloggen kann, ohne Registrierung nur als Gast.
Wenn man dieses gemacht hat, öffnet sich ein neuesn Fenster, wo man unten einen Text schreiben kann, der oben dann erscheint und den andere die das Programm auch haben, sehen können. Davor soll dann der Name stehen wie man sich beim Gastlogin genannt hat.
Übrigens finde ich nicht so viel bei der Suche wenn ich dort "Chat" oder "Chat erstellen" eingebe. Könnte mir das so einer Erklären?
Also Übers Internet der Login.
Dunkel - Di 12.08.08 22:39
Titel: Re: Cool
Turbi hat folgendes geschrieben: |
Cool, also ist es wohl sehr einfach,
würdest du mir denn den Code verraten, oder es mir erklären wenn es so einfach ist? |
Sehr einfach ist relativ!
Was hast Du denn bis jetzt in der Schule gelernt?
Ich würde so vorgehen:
ein LogIn-Form erstellen
2 Textfelder, in welche man seine Account-Informationen eingeben kann, auf die Form ziehen
2 Buttons, OK und Abbrechen, auf die Form ziehen
in den OnClick-Event-Handler vom OK-Button sowas wie
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if (edUsername.Text = LoginUsername) and (edUserPassword.Text = LoginUserPassword) then begin ConnectToServer(edUserName.Text, edUserPassword.Text); end else begin ShowMessages('Benutzername und Passwort stimmen nicht überein'); end; |
einfügen
und so weiter, und so fort...
Wie schon geschrieben, genügend Beispiele wirst Du hier im Forum garantiert finden.
Turbi - Di 12.08.08 22:53
Titel: Nochmal eine Frage
Ok so, jetzt habe ich nochmal eine Frage, ich hoffe ich nerve euch damit nicht zu sehr :oops: .
Also ich habe jetzt 2 Textfelder und 2 Buttons gemacht.
Bei dem Button Ok habe ich deinen Code eingefügt.
Doch jetzt zeigt der mir Fehler an. Was habe ich falsch gemacht :lol: ?
Hack Gott - Di 12.08.08 22:55
Titel: Re: Nochmal eine Frage
Turbi hat folgendes geschrieben: |
Ok so, jetzt habe ich nochmal eine Frage, ich hoffe ich nerve euch damit nicht zu sehr :oops: .
Also ich habe jetzt 2 Textfelder und 2 Buttons gemacht.
Bei dem Button Ok habe ich deinen Code eingefügt.
Doch jetzt zeigt der mir Fehler an. Was habe ich falsch gemacht :lol: ? |
Wo genau ist der Fehler? Wie heißen die beiden EditFelder? (so wie im obigen Quelltext?) und hast du schon die Funktion ConnectToServer geschrieben/irgendwo her geholt?
Turbi - Di 12.08.08 22:57
Titel: Antwort
Naja also ich habe es so gemacht:
Einfach 2 Textfelder eingefügt, und 2 Buttons, die Buttons Einloggen und Abbrechen gennant, und bei Einloggen den Code eingefügt...
Hack Gott - Di 12.08.08 23:00
Titel: Re: Nochmal eine Frage
Hack Gott hat folgendes geschrieben: |
Turbi hat folgendes geschrieben: | Ok so, jetzt habe ich nochmal eine Frage, ich hoffe ich nerve euch damit nicht zu sehr :oops: .
Also ich habe jetzt 2 Textfelder und 2 Buttons gemacht.
Bei dem Button Ok habe ich deinen Code eingefügt.
Doch jetzt zeigt der mir Fehler an. Was habe ich falsch gemacht :lol: ? |
Wo genau ist der Fehler? Wie heißen die beiden EditFelder? (so wie im obigen Quelltext?) und hast du schon die Funktion ConnectToServer geschrieben/irgendwo her geholt? |
Bitte beantworte doch mal meine Fragen?
Hier wird dir bestimmt kein fertiger Chat geliefert... Du musst auch noch ein bisschen selber nachdenken, und vielleicht auch selber auf was kommen...
Turbi - Di 12.08.08 23:08
Titel: Antwort
Ok also wo ich das Programm im Test Modus laufen lassen wollte, hat er diese Wörter Rot unterstrichen:
edUsername.Text
edUserPassword.Text
ConnectToServer(edUserName.Text, edUserPassword.Text)
ShowMessages
LoginUsername
LoginUserPassword
Dabei habe ich den ersten Fehler schon gefunden, und zwar:
edUsername.Text und edUserPasswort.Text da habe ich das Textfeld einfach genauso benannt.
Dieses steht in dem Unteren Fenster von Turbo Delphi... Mehr kann ich leider auch nicht sagen, wüsste ich was die Fehler wären würde ich sie verbessern...
[Pascal Fehler] Unit1.pas(32): E2003 Undefinierter Bezeichner: 'LoginUsername'
[Pascal Fehler] Unit1.pas(32): E2003 Undefinierter Bezeichner: 'LoginUserPassword'
[Pascal Fehler] Unit1.pas(32): E2012 Ausdruckstyp muss BOOLEAN sein
[Pascal Fehler] Unit1.pas(34): E2003 Undefinierter Bezeichner: 'ConnectToServer'
[Pascal Fehler] Unit1.pas(34): E2003 Undefinierter Bezeichner: 'edUserName'
[Pascal Fehler] Unit1.pas(34): E2066 Operator oder Semikolon fehlt
[Pascal Fehler] Unit1.pas(36): E2029 ';' erwartet, aber 'ELSE' gefunden
[Pascal Fehler] Unit1.pas(38): E2003 Undefinierter Bezeichner: 'ShowMessages'
[Pascal Fehler] Unit1.pas(40): E2029 '.' erwartet, aber ';' gefunden
[Pascal Fataler Fehler] Project1.dpr(5): F2063 Verwendete Unit 'Unit1.pas' kann nicht compiliert werden
Zu deiner Frage ob ich ich schon etwas mit Connecttoserver gemacht habe:
Ich weiß nochnichtmal wo man das findet.
Bergmann89 - Di 12.08.08 23:49
HI,
erstmal als kleiner Tipp: ich würd mit dem eigentlichen Chat anfangen und dann das mit dem LogIn machen. Ein einfaches Edit wo man den Namen eingeben kann reicht doch für den Anfang, oder?
zu den Fehlern:
[Pascal Fehler] Unit1.pas(32): E2003 Undefinierter Bezeichner: 'LoginUsername':
LoginUsername ist eine Variable (ich würd n String nehmen ^^) der den Namen des Users speichert, damit du ihn dann mit der Eingabe vergleichen kannst. Also musst du die Variable erstmal deklarieren, bevor die sie benutzen kannst. Das gleiche gilt für Fehler nr. 2!
[Pascal Fehler] Unit1.pas(34): E2003 Undefinierter Bezeichner: 'ConnectToServer':
ConnectToServer ist eine Funktion/Prozedur , die dich mit dem Server verbindet. Da du die Funktion noch nicht geschrieben hast kann er sie ja auch nicht ausführen, bzw weiß gar nicht das sie da ist!
[Pascal Fehler] Unit1.pas(38): E2003 Undefinierter Bezeichner: 'ShowMessages':
ShowMessages ist ne Funktion die dir ne Bildschirmnachricht ausgibt. Die is bei Delphi 7 in der Unit "Messages". Weiß nich wie das bei Turbo Delphi is.
Und die ganzen Semikolon-, Punkt-, uund Else-Fehler kommen bestimmt weil irgendwo ein Semikolon falsch steht.
So weit zu den Fehlern und dem Chat. Nochwas zu deinem Vorhaben im Allgemeinen: Ich hab auch ma sowas probiert, gleich nachdem ich mit Delphi angefangen hab und ich musste das wieder beenden weils zu schwer war. Das besste was du machen kannst is z.B. dich ma durch Projekte anderer Laute zu wühlen, vlt. bekommst du dann Ideen für Sachen die n bisl einfacher sind. Ich hab mich am anfang an sachen wie Memory oder Snake probiert. Oder du fragst einfach ma deinen Lehrer, ob er Aufgaben für dich hat. Hilfreich ist es auch immer sich Code von anderen Leuten durchzulesen und diesen zu verstehen!
Ich will dir auf keinen fall den Spaß am programmieren rauben, aber ich finde auch das sowas am Anfang noch zu schwer is.. :wink:
MfG Bergmann.
Turbi - Mi 13.08.08 08:12
Titel: Ok
Ok vielen Dank für deine Antwort ^^
Also ich versuche mich jetzt an Snake, und danach verscuhe ich einfach mal ein kleines Chat Fenster zu erstellen,
und danach versuche ich mich an einem Gast Login ^^
Problem:
Naja also ich weiß nicht wie man so nen Snake Spiel erstellt, ist es leichter ein Snake spiel zu erstellen als ein Chat einen kleinen?
Ich weiß noch nicht mal wie man das mit den Bildern machen soll, das die sich bewegen und wenn sie wogegen kommen, das man dann auf einen Game over Bildschirm kommt, gibt es dazu hier oder wo anders erklärende Tutorials?
Narses - Mi 13.08.08 11:24
Moin!
Turbi hat folgendes geschrieben: |
| Naja also ich weiß nicht wie man so nen Snake Spiel erstellt, |
Bitte nicht mehr als ein Thema pro Thread, das gibt sonst Chaos. :idea: Erstelle deshalb einen neuen Thread zum Thema Snake-Klon-Programmierung z.B. unter Multimedia / Grafik oder einer anderen, passenden Sparte. Danke. :)
//EDIT: Ah, ich bin schon wieder zu langsam... :roll:
hier geht´s mit Snake weiter [
http://www.delphi-forum.de/viewtopic.php?t=85707]. ;)
cu
Narses
Mike19 - Mi 13.08.08 11:59
Hallo erstmal,
| Zitat: |
Problem:
Naja also ich weiß nicht wie man so nen Snake Spiel erstellt, ist es leichter ein Snake spiel zu erstellen als ein Chat einen kleinen?
Ich weiß noch nicht mal wie man das mit den Bildern machen soll, das die sich bewegen und wenn sie wogegen kommen, das man dann auf einen Game over Bildschirm kommt, gibt es dazu hier oder wo anders erklärende Tutorials? |
Dein Tatendrang in allen Ehren, aber solltest Du nicht erstmal mit den Grundlagen beschäftigen ?
alias5000 - Do 14.08.08 22:18
Oft wird auch der Crashkurs von Christian in diesem Zusammenhang verlinkt:
http://www.christian-stelzmann.de/index_tutorials_crashkurs.html
Wenn er dir hilft, nutz es, wenn nicht, dann probiere ruhig weiter mit Testprojekten was zu erreichen. Aber die Grundlagen helfen dir einfach, alles zu verstehen und dann auch anwenden zu können.
Vielleicht hast du Zugang zu einer Stadtbücherei? Dort gibt es nämlich auch hin und wieder Delphi-Bücher, die zwar dick und schwer sind, aber sich relativ schnell lesen (dafür, dass sie oft über 1000 Seiten haben ;) )
Gruß
alias5000
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!