Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 14:06:07
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Internet / LAN Forum
| | |-+  Warum kann ich keine Form im Execute-Rutine des TCP Createn
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Warum kann ich keine Form im Execute-Rutine des TCP Createn  (Gelesen 784 mal)
jonny
Jr. Member
**
Offline Offline

Beiträge: 52



« am: 15.01.2004, 17:16:22 »

Hallo ich habe ein ProblemIch Will schreibe gerade ein Programm mit dem man Dateien über das Internet schicken kann doch sollen die dateien nicht sofort losgeschickt werden sondern der Benutzer soll bestätigen können ob er die Datei annehmen oder verweigern will.

Also ich schicke über Die Indy TCP einige Daten wie die IP , den UserNamen, Eine identifikationsNummer, die Dateinamen und die Gesammtgrösse der Dateien.

Der TCP Server bekommt die Sachen und soll dann eine Form erstellen in die er dann alles einträgt und wo der Benutzer dann bestätigen kann.

So hier der Quellcode der Procedure die der TCP Server Aufruft wenn er Eine Anfrage bekommt.
Code:
procedure TfrmMain.GetFileFrom(User, IP, DMIN, Description, FileSize: String; Files: TStringList);

var TfGF: TfrmGetFile;

begin

  If Application.FindComponent('GF' + DMIN) = Nil Then

  begin

    Application.CreateForm(TfrmGetFile, TfGF);

    TfGF.Name:='GF' + DMIN;

    TfGF.lblUserName.Caption := User;

    TfGF.TCP.Host := IP;

    TfGF.SetStatus('Online');

    TfGF.lstboxFiles.Items.Assign(Files);

    TfGF.memDescription.Text:=Description;

    TfGF.lblFileSize.Caption:=FileSize;

  end

  else

  begin

    TfGF:=(Application.FindComponent('GF' + DMIN) As TfrmGetFile);

    TfGF.TCP.Host := IP;

    TfGF.SetStatus('Online');

    TfGF.lstboxFiles.Items.Assign(Files);

    TfGF.memDescription.Text:=Description;

    TfGF.lblFileSize.Caption:=FileSize;

    TfGF.SetFocus;

  end;

end;


Rufe ich die Procedure mit einen Button auf funktionirt die wird die Procedure im Execute-Ereigniss des TCP Servers aufgerufen bekomme ich die Meldung "Leinwand/Bild erlaubt kein zeichnen".

Was kann das Sein? Wie kann ich es machen das es funktioniert?
Gespeichert
jonny
Jr. Member
**
Offline Offline

Beiträge: 52



« Antworten #1 am: 19.01.2004, 14:10:45 »

Hat denn niemand ne Idee?
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS