Autor |
Beitrag |
GTA-Place
Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Mi 05.10.05 17:34
[meta]DX DirectX Direct X Play DirectPlay TCP-IP [/meta]
Ich habe ein Tutorial zur DXPlay-Komponente von DelphiX geschrieben. Das Tutorial ist hier zu finden:
www.gym-wgt.fh-weing...TutorialDelphiX.html
Fragen ins Delphi-Forum, Kritik hier in diesen Thread.
Update 16.12.2006:
- Fehler korriegert (DPID_ALLPLAYERS)
- DXPlay.Close hinzugefügt
- Demo-Source angehängt
Update 17.12.2006:
- GUID hinzugefügt
- Als Website ausgelagert
- geshi als Highlighter benutzt
Moderiert von jasocul: Beiträge zusammengefasst.
Moderiert von Udontknow: Meta-Tag ergänzt, Rechtschreibfehler korrigiert.
Einloggen, um Attachments anzusehen!
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Zuletzt bearbeitet von GTA-Place am Mo 18.12.06 18:56, insgesamt 8-mal bearbeitet
|
|
F34r0fTh3D4rk
Beiträge: 5284
Erhaltene Danke: 27
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Mo 31.10.05 17:02
sehr schon geschrieben das tutorial, nur ist mir der sinn von :Msg: Array[0..0] of Char; noch nicht ganz klar, warum kein dynamisches array ?
|
|
GTA-Place
Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Mo 31.10.05 23:43
Danke.
Ich hab das auch nur aus nem anderen Tut übernommen.
Da war die Rede davon, dass man so nur das sendet, was auch wirklich nötig ist.
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
CK_CK
Beiträge: 140
Win 2000, Win XP Prof
Delphi 2006 Enterprise
|
Verfasst: Mi 09.11.05 12:15
Hi!
Erstmal: Dein Tutorial ist große klasse...
Ich hab' zwei Fehler gefunden:
- Irgendwo sollte noch "DPlay.Close;" stehen...
- Wenn das Edit-Feld leer ist sollte keine Nachricht geschickt werden können...
(Sind nur Kleinigkeiten, bei denen es mir schon peinlich ist, sie zu schreiben... )
Also... warum ich eigentlich schreibe...:
Der Chat funktioniert im Netzwerk perfekt...aber leider nicht über das Internet... Wenn ich da meine IP-Adresse eingebe findet das Programm meine Sessions nicht.
Ich habe einen Router (Eine FritzBox die als Router läuft) könnte das daran liegen? Wie kann ich das freigeben und welche Ports muss ich freigeben, bzw. wie stelle ich in dem Chat den richtigen Port ein?
Naja, vielleicht kann mir jemand helfen... *hoff*
Gruß,
CK_CK
|
|
F34r0fTh3D4rk
Beiträge: 5284
Erhaltene Danke: 27
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Mi 09.11.05 14:35
wenn du einen router hast, kannst du keinen chat eröffnen, weil man dich über deine ip nicht direkt erreichen kann
|
|
CK_CK
Beiträge: 140
Win 2000, Win XP Prof
Delphi 2006 Enterprise
|
Verfasst: Mi 09.11.05 15:42
F34r0fTh3D4rk hat folgendes geschrieben: | wenn du einen router hast, kannst du keinen chat eröffnen, weil man dich über deine ip nicht direkt erreichen kann |
ICQ und Konsorten funktionieren doch auch... *heul*
Es muss doch irgendwie möglich sein...
CK_CK
|
|
F34r0fTh3D4rk
Beiträge: 5284
Erhaltene Danke: 27
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Mi 09.11.05 18:09
bei icq bist ja auch du net der server, versuch mal nen cs server oder so aufzumachen, da wird dich keiner finden
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 09.11.05 23:14
Die Diskussion zum Problem von CK_CK bitte hier fortsetzen:
www.delphi-forum.de/viewtopic.php?t=51304
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Udontknow
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Do 10.11.05 11:45
Das Problem bzw. dessen Lösung sollte natürlich trotzdem hier im Tutorial erwähnt werden.
Cu,
Udontknow
|
|
MKX
Beiträge: 95
Win XP, Ubuntu Linux 7.02
Delphi 3 Prof., Delphi 2005 PE
|
Verfasst: Mo 28.11.05 17:30
Wenn ich DelphiX (bzw. UnDelphiX) installiere, bekomme ich in der Leiste überhaupt kein Symbol für DXPlay!!
|
|
GTA-Place
Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Mo 28.11.05 18:03
Schreib das Problem bitte ins Delphi-Forum.
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
bjd
Hält's aus hier
Beiträge: 11
Win XP Professional
Delphi 4 Std., Delphi 7 Pers., Object Pascal
|
Verfasst: Mi 01.02.06 15:31
|
|
bjd
Hält's aus hier
Beiträge: 11
Win XP Professional
Delphi 4 Std., Delphi 7 Pers., Object Pascal
|
Verfasst: Mi 01.02.06 16:02
Titel: Gelöst
Hi, noch mal!
Mein Problem hat sich gelöst: Ich mach 's jetzt so:
Delphi-Quelltext 1: 2:
| For I := 0 To DPlay1.Players.Count-1 Do DPlay1.SendMessage(DPlay1.Players.Items[I].ID, ChatMsg, MsgSize); |
Moderiert von Christian S.: Code- durch Delphi-Tags ersetzt
|
|
Darth Sitthiander
Beiträge: 95
|
Verfasst: Fr 03.03.06 17:51
Weiss nicht ab die frage schon irgendwo gestellt wurde. Also, wär nett wenn ihr mir sagen könnt wie ich die namen derer die im chat sind in eine listbox eintrage, so dass sie immer aktualisiert wird, wenn ein spieler den raum verlässt oder betritt. Und wie ich auch noch den namen des servers oben in ein label bekomme. Danke
|
|
GTA-Place
Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Fr 03.03.06 18:30
Das mit den Usern müsste so gehen:
Delphi-Quelltext 1: 2:
| for I := 0 to DPlay1.Players.Count-1 do ListBox.Items.Add(DPlay1.Players.Items[I].Name); |
Müsste eigentlich in OnAddPlayer bzw. OnDeletePlayer rein.
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
Darth Sitthiander
Beiträge: 95
|
Verfasst: Fr 03.03.06 20:02
|
|
GTA-Place
Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Sa 04.03.06 00:21
Vielleicht ist ja das richtig:
Delphi-Quelltext 1: 2:
| for I := 0 to DPlay1.Players.Count-1 do ListBox.Items.Add(DPlay1.Players.Items[I].DisplayName); |
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|
Delphi_Schüler
Beiträge: 25
|
Verfasst: Di 07.03.06 22:27
gibt es eine DelphiX oder UnDelphiX Version für Delphi 7 ?
|
|
schlumpf070
Beiträge: 16
|
Verfasst: Mi 08.03.06 16:23
Titel: delphi 2006
gibts die komponente auch für delphi 2006 ?
|
|
GTA-Place
Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Do 09.03.06 19:59
UnDelphix ( turbo.gamedev.net/undelphix.asp) ist für Delphi 7.
Und für Delphi 2006 gibt es IHMO noch keine Version (für D2005 schon).
_________________ "Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
|
|