AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi IdTCPServer - OnExecution und GUI Zugriffe
Thema durchsuchen
Ansicht
Themen-Optionen

IdTCPServer - OnExecution und GUI Zugriffe

Ein Thema von moelski · begonnen am 27. Nov 2008 · letzter Beitrag vom 28. Nov 2008
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#11

Re: IdTCPServer - OnExecution und GUI Zugriffe

  Alt 27. Nov 2008, 17:12
Zitat von Harry M.:
@littleDave

Dann muss die CS natürlich auch in den Timer.
Dann hast du zwar den Timer erledigt, aber nicht die Paint-Methode. Es kann ja sein, dass das Fenster genau dann neu gezeichnet werden soll, wenn du gerade die Caption updatest. Wenn du das mit der Critical-Section erledigen möchtest, müsstest du TLabel umschreiben bzw. einen neue Komponente davon ableiten, in der die Paint-Methode von der Critical-Section umgeben ist. Das das natürlich kein sinnvoller Weg ist und nur Probleme machen kann (z.B. bei mehr als einem zusätzlichen Thread, mehreren Critical-Sections, mehreren Labels auf verschiedenen Forms, usw...), sollte man wirklich die Synchronize() - Methode verwenden.
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#12

Re: IdTCPServer - OnExecution und GUI Zugriffe

  Alt 27. Nov 2008, 17:55
Moin !

AContext.Connection.Socket.Syncronisze
Nein das geht nicht

AContext.Socket.Connection.Syncronisze
Diese Kombi gibt es so nicht.

Ich finde auch im Web dazu kein Sample

Hoffe da hat jemand noch den richtigen Tip zur Hand
Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010
  Mit Zitat antworten Zitat
moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#13

Re: IdTCPServer - OnExecution und GUI Zugriffe

  Alt 27. Nov 2008, 22:18
Moin !

Also ich habe mein DecodeCommands nun mit CS.Enter CS.Leave versehen. Aber ich bekomme nur eine Exception.

Hoffentlich kann mir noch jemand sagenwo ich das Synchronize web bekomme. Ich habe so langsam alle Möglichkeiten durch, aber es will sich mir nicht zeigen
Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: IdTCPServer - OnExecution und GUI Zugriffe

  Alt 27. Nov 2008, 22:35
Zumindest in Delphi 2006 hat TThread auch Klassenmethoden, um mit dem Hauptthread zu synchronisieren.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#15

Re: IdTCPServer - OnExecution und GUI Zugriffe

  Alt 27. Nov 2008, 22:51
http://www.indyproject.org/docsite/h...eadMethod.html

http://coding.derkeiler.com/pdf/Arch...9/msg00734.pdf

Dann wie im zweiten Link beschrieben:


Delphi-Quellcode:
if Assigned(AContext.Yarn) and Assigned(TidYarnOfThread(AContext.Yarn).Thread) then
TidYarnOfThread(AContext.Yarn).Thread.Synchronize(MyMethod);
Gute Nacht
Klaus
Klaus
  Mit Zitat antworten Zitat
moelski

Registriert seit: 31. Jul 2004
1.110 Beiträge
 
Delphi 2010 Professional
 
#16

Re: IdTCPServer - OnExecution und GUI Zugriffe

  Alt 28. Nov 2008, 08:05
Moin !

@Klaus : Danke !

Dominik Schmidt
Greetz Dominik

I love Delphi 2007/2010
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz