Avatar billede jamal_s Nybegynder
27. april 2003 - 21:53 Der er 9 kommentarer og
1 løsning

chat + program

Hejsa..

Jeg har lavet en chat (PHP), nu vil jeg gerne lave et program i delphi, hvor man kan logge på chatten med den, sådan hvis rummet var fyldt så vil programmet blive ved med at prøve at logge på hver 3-4 sek automatisk, indtil man logger på.

jeg fik lavet den her, men tingene kører for hurtigt at programmet går i stå eller giver mig fejl (adgang nægtet eller sådan noget/CPU fejl)

procedure TForm2.WebBrowser1OnDocumentComplete(Sender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
  var DOM: variant;
begin
  DOM := WebBrowser1.Document;
  Memo1.Text := DOM.Body.OuterHTML;
  if pos('Rummet er fyldt', Memo1.Text)>0 then
    WebBrowser1.Navigate('http://127.0.0.1/'&name=' + unit1.Form1.username.Text)
end;

Hvordan kan jeg gøre programmet stabil, eller har i nogen ide´r hvordan jeg ku lave sådan et program på en bedre måde osv. eller bare fortælle mig hvad jeg skal gøre så programmet ikke går i stå, eller går ned..

og mange tak for hjælpen !
Avatar billede cr2000 Nybegynder
27. april 2003 - 22:12 #1
Brug en timer :)

Har selv lavet en client der kørte på Ofirs chat :)
Avatar billede jamal_s Nybegynder
27. april 2003 - 22:18 #2
ku du måske vis mig lidt af koden eller sådan noget, så vil du være meget taknemmelig...
Avatar billede cr2000 Nybegynder
27. april 2003 - 22:29 #3
Det er lang tid siden jeg har lavet det så koden er ikke på min disk mere.

Men på med en timer og så skriv noget ligende...

If webbrowser document done then
  DOM := WebBrowser1.Document;
  Memo1.Text := DOM.Body.OuterHTML;
  if pos('Rummet er fyldt', Memo1.Text)>0 then
    WebBrowser1.Navigate('http://127.0.0.1/'&name=' + unit1.Form1.username.Text)

altså bare lige tjekke om browseren er færdig med at hente.
Avatar billede jamal_s Nybegynder
27. april 2003 - 22:37 #4
det er jo også det jeg gøre deroppe cr2000 ?
Avatar billede cr2000 Nybegynder
27. april 2003 - 22:38 #5
Ja jeg kopierede det også bare...

Du skal have det ind under en timer og ikke under WebBrowser1OnDocumentComplete
Avatar billede jamal_s Nybegynder
27. april 2003 - 22:46 #6
under timer, det er jeg ikke helt med på cr2000, har du MSN eller noget vi kan skrive sammen på ?
Avatar billede cr2000 Nybegynder
27. april 2003 - 22:58 #7
MSN
info@sitename.dk

ICQ
153901747
Avatar billede jamal_s Nybegynder
28. april 2003 - 00:51 #8
takker, jeg kontakter dig imorgen om eftermiddag... :)
Avatar billede jamal_s Nybegynder
01. maj 2003 - 16:14 #9
fik lavet det på en anden måde :)
Avatar billede cr2000 Nybegynder
01. maj 2003 - 16:19 #10
Smukt.,..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester