kostenloser Webspace werbefrei: lima-city


Timer und SendText Problem

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    i**************s

    ich will einen recht grossen String (ca. 8000 Zeichen) mit SendText() verschicken. Funktioniert auch gut das Problem ist nur das der String alle 60 sec von einem Timer verschickt wird und das geht nicht da kommen immer nur die ca. letzten 4000 Zeichen an. Ich hab es mal statt dem Timer mit einem Button versucht und da kommt alles an.

    Also wo kann das Problem sein.

    C/C++ Code:

    bool merker;
    for(int i=1;i<userlist->RowCount;i++)
    {
    if(userlist->Cells[1][1]=="")
    break;
    merker=false;
    String ausgangstext="#103#";
    ADOQuery->SQL->Clear();
    ADOQuery->SQL->Add("SELECT * FROM notizzettel WHERE `empfaenger`='" + userlist->Cells[1] + "' AND `status`!='erledigt' AND `zustellen` <= NOW();");
    ADOQuery->Open();
    for(;!ADOQuery->Eof;ADOQuery->Next())
    {
    ausgangstext+=ADOQuery->FieldByName("ID")->AsString;
    ausgangstext+="#";
    ausgangstext+=ADOQuery->FieldByName("sender")->AsString;
    ausgangstext+="#";
    ausgangstext+=ADOQuery->FieldByName("betreff")->AsString;
    ausgangstext+="#";
    ausgangstext+=ADOQuery->FieldByName("text")->AsString;
    ausgangstext+="#";
    ausgangstext+=ADOQuery->FieldByName("gesendet")->AsString;
    ausgangstext+="#";
    ausgangstext+=ADOQuery->FieldByName("art")->AsString;
    ausgangstext+="#";
    ausgangstext+=ADOQuery->FieldByName("prioritaet")->AsString;
    ausgangstext+="#";
    merker=true;
    }
    if(merker==true)
    Server->Socket->Connections[i-1]->SendText(ausgangstext);
    }


    Das ist der Inhalt der Timers


    Beitrag geändert: 16.10.2007 16:57:28 von informatik-virus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!