Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Memo refreshen???? (https://www.delphipraxis.net/106168-memo-refreshen.html)

MrMyagi 6. Jan 2008 16:40


Memo refreshen????
 
Moin allerseits,
ich bin gerade dabei ein Programm zu schreiben,
welchen unter anderem ein Chat enthält.
Nun ist meine Frage, da das Chatfenster ein
Memofeld ist, wie ich dieses mit Hilfe des Timers
jede Sekunde refreshen kann??


mfG, Nico

Larsi 6. Jan 2008 16:43

Re: Memo refreshen????
 
wie meinste das mit refreshen. es muss doch irgendne funktion ausgeführt werden die dem memo was zuweist, also musst du die in den timer reinschreiben, oder???

MrMyagi 6. Jan 2008 16:46

Re: Memo refreshen????
 
Japp, der Chat ist soweit auch schon fertig,
jedoch mein Problem ist, dass wenn ich eine Nachricht
sende, die allererste gesendete Nachricht nicht ankommt.
D.h. ich möchte in meinen Timer eine Funktion einbauen,
welche das Memofeld refresht, so dass auch die erste gesendete
Nachricht ankommt, ohne dass ich erst eine zweite hinterhersenden
muss.

Jelly 6. Jan 2008 16:50

Re: Memo refreshen????
 
Ich denke, dann hast du eher ein Problem mit deiner Socket Programmierung!

MrMyagi 6. Jan 2008 16:52

Re: Memo refreshen????
 
Wie meinst du das?

Larsi 6. Jan 2008 16:53

Re: Memo refreshen????
 
eventuell vergessen ne verbindung zu closen bevor du ne neue öffnest???

gib uns doch mal deinen dode!!!

MrMyagi 6. Jan 2008 16:55

Re: Memo refreshen????
 
Uppps :oops: :oops: :oops: :oops:
Japp das habe ich dann wohl vergessen

Dankeschön

Larsi 6. Jan 2008 16:56

Re: Memo refreshen????
 
ich hatte das problem auch mal. ich würd an deiner stelle echt mal den code posten, weil ich den fehler auch nicht selber gefunden hab^^

MrMyagi 6. Jan 2008 16:58

Re: Memo refreshen????
 
Neee glaub das ist nicht so eine gute Idee
der is nämlich ziemlich lang (zumindest für mich :-D)

ich versuchs ersteinmal damit, alles zu closen^^

Falls es dann immernoch nciht klappt melde ich mich wieder :lol:

...mit code^^

Larsi 6. Jan 2008 17:01

Re: Memo refreshen????
 
ich mein ja nur den aufruf wo man die nachricht empfängt :)

MrMyagi 6. Jan 2008 17:03

Re: Memo refreshen????
 
Achso ja das kann ich gleich tun,
allerdings kann das noch ungefähr 10 mins dauer,
da dieser noch nicht kompltt fertig ist.

Larsi 6. Jan 2008 17:04

Re: Memo refreshen????
 
wir haben zeit (aber beieil dich sonst verpass ich noch die simpsons :) :) :) )

MrMyagi 6. Jan 2008 17:24

Re: Memo refreshen????
 
Ahhh noch eine Sache, die das ganze verzögert.

Wieso klappt diese Funktion nicht?

Delphi-Quellcode:
if text <> 'Spieleinladung' or 'Einladungannehmen' then
begin
  //Anweisung
end;

Larsi 6. Jan 2008 17:27

Re: Memo refreshen????
 
also ganz sicher funktioniert's so:

Delphi-Quellcode:
if text := 'Spieleinladung' then
//
else if text := 'Einladungannehmen' then
//

MrMyagi 6. Jan 2008 17:29

Re: Memo refreshen????
 
Die Meldung Text soll ja ungleich mit den beiden sein und nicht nur mit einen.
aber irgendwie nimmt er das or nicht richtig an oder so?

Larsi 6. Jan 2008 17:34

Re: Memo refreshen????
 
weiß jez nicht so richtig was du meinst kannste dann nicht if not statt if benutzten???


aso und nur mal so aus interesse, kannste mir ma n screenshot deines programmes zeigen???

MrMyagi 6. Jan 2008 17:37

Re: Memo refreshen????
 
Also bei bestimmten Wörtern die ankommen, werden bestimmte Funktionen
ausgelöst, also bei den Wörtern 'Spieleinladung' und 'Einladungannehmen'.
Jedoch wenn diese "Signalwörter" nicht kommen, soll der ganz normale geschriebene
Text ausgegeben werden.

Delphi-Quellcode:
if text <> 'Spieleinladung' or
if text <> 'Einladungannehmen' then
begin
Memo1.Lines.Add(Text);
end;

Edit:
Screenshot hinzugefügt

Larsi 6. Jan 2008 17:51

Re: Memo refreshen????
 
geht das schon? kannstes mir dann bitte mal schikcen? sieh echt cool aus :)

MrMyagi 6. Jan 2008 17:58

Re: Memo refreshen????
 
Nee das geht leider noch nich das is ja mein Problem also das mitn
Text usw habe ich jetzt gelöst (Naja gelöst will ich jetzt nicht unbedingt sagen :-D)
Er zeigt jetzt immer bei der Einladung nochma das Wort Einladung darunter an,
aber das stört mich jetzt nich großartig mehr :-D
Denke mal das ich das Programm heute noch fertigbekommen und dann werde ich es Dir
schicken bww auch allegeimein hier im Forum vorstellen aber erstma muss ich noch was
für die Schule machen :? ...sonst komme ich nachher nicht in mein Profil^^.

Naja ich meld mich denn wenn das Programm fertig is :)


mfG, Nico

Edit: vorstellen wird mit V geschrieben :-D

Larsi 6. Jan 2008 18:02

Re: Memo refreshen????
 
Zitat:

Zitat von MrMyagi
forstellen

Vorstellen :D

Larsi 6. Jan 2008 18:38

Re: Memo refreshen????
 
mach den screenshot vieeleicht doch wieder weg immerhin sieht man da deine ip!!!

Matze 6. Jan 2008 18:42

Re: Memo refreshen????
 
Was ist das denn für eine Raterei hier. :gruebel:

Zitat:

Zitat von MrMyagi
Wieso klappt diese Funktion nicht?

Delphi-Quellcode:
if (text <> 'Spieleinladung') and (text <> 'Einladungannehmen') then
begin
  // Anweisungen
end;
So werden die Anweisungen nur ausgeführt, wenn "text" weder "Spieleinladung" noch "Einladungannehmen" ist.

dominikkv 6. Jan 2008 18:44

Re: Memo refreshen????
 
Zitat:

Zitat von Larsi
mach den screenshot vieeleicht doch wieder weg immerhin sieht man da deine ip!!!

Das ist seine lokale IP, da kann man nicht allzuviel mit anfengen ;)

haentschman 6. Jan 2008 18:49

Re: Memo refreshen????
 
Zitat:

Was ist das denn für eine Raterei hier. Grübelnd...
...bin leider zu spät.. :(

Delphi-Quellcode:
if (text <> 'Spieleinladung') and (text <> 'Einladungannehmen') then
begin
  // Anweisungen
end;
...ist das einzig gescheite. :-D

MrMyagi 6. Jan 2008 18:53

Re: Memo refreshen????
 
Ahhh danke, so gehts^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz