| Autor |
Beitrag |
Turbi
      
Beiträge: 22
|
Verfasst: Di 12.08.08 22:26
Moderiert von Narses: Abgetrennt von [url=www.delphi-forum.de/...p?t=85697]hier[/url]
Ok
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  !
|
|
Dunkel
      
Beiträge: 682
Mac OS X Snow Leopard
Xcode 3.1
|
Verfasst: 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.
_________________ Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
|
|
Turbi 
      
Beiträge: 22
|
Verfasst: 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
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: 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!  Wenn da noch mehr so Klopfer drin sind, solle das mal jemand überarbeiten...
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Hack Gott
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: 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?)
_________________ "Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
|
|
Turbi 
      
Beiträge: 22
|
Verfasst: 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
      
Beiträge: 682
Mac OS X Snow Leopard
Xcode 3.1
|
Verfasst: 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.
_________________ Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
|
|
Turbi 
      
Beiträge: 22
|
Verfasst: 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  .
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  ?
|
|
Hack Gott
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Di 12.08.08 22:55
Titel: Re: Nochmal eine Frage
_________________ "Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
|
|
Turbi 
      
Beiträge: 22
|
Verfasst: 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
      
Beiträge: 409
Windows Vista
Delphi 2005 Personal, Delphi 7
|
Verfasst: Di 12.08.08 23:00
Titel: Re: Nochmal eine Frage
_________________ "Je mehr Käse, desto mehr Löcher; Je mehr Löcher, desto weniger Käse. Daraus folgt: Je mehr Käse desto weniger Käse!"
|
|
Turbi 
      
Beiträge: 22
|
Verfasst: 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(3  : 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
      
Beiträge: 1742
Erhaltene Danke: 72
Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
|
Verfasst: 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(3  : 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..
MfG Bergmann.
_________________ Ich weiß nicht viel, lern aber dafür umso schneller^^
|
|
Turbi 
      
Beiträge: 22
|
Verfasst: 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
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: 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.  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... hier geht´s mit Snake weiter.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Mike19
      
Beiträge: 256
Win XP, Vista, Win 7
Delphi 2005, Turbo Delphi
|
Verfasst: 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
      
Beiträge: 2145
WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
|
Verfasst: Do 14.08.08 22:18
Oft wird auch der Crashkurs von Christian in diesem Zusammenhang verlinkt: www.christian-stelzm...rials_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
_________________ Programmers never die, they just GOSUB without RETURN
|
|
|