AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Kurzzeitiges Einfrieren der Anwendung nach Erstellung dynamischer Forms

Kurzzeitiges Einfrieren der Anwendung nach Erstellung dynamischer Forms

Offene Frage von "Darkface"
Ein Thema von Darkface · begonnen am 9. Dez 2010 · letzter Beitrag vom 13. Dez 2010
Antwort Antwort
Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Kurzzeitiges Einfrieren der Anwendung nach Erstellung dynamischer Forms

  Alt 13. Dez 2010, 09:14
Hi,

Zitat:
Gibt es bei IDAntiFreeze / IDIrc denn Möglichkeiten die Komponenten auf Non-Blocking zu stellen?
Nein, Indy arbeitet nunmal mit Blocking Sockets und ich für meinenTeil finde das auch gut so !

Hast Du schonmal bei Deinem Antifreeze die Eigenschaft ApplicationHasPriority=true und OnlyWhenIdle=false gesetzt ?

Die definitiv bessere Variante ist wie schon weiter oben vorgeschlagen die Kommunikation des Clients in einen Thread auszulagern.

Greetz Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat
Sailor

Registriert seit: 20. Jul 2008
Ort: Balaton
112 Beiträge
 
Delphi 2010 Professional
 
#2

AW: Kurzzeitiges Einfrieren der Anwendung nach Erstellung dynamischer Forms

  Alt 13. Dez 2010, 14:32
Hi,
Parent ist m.M. nicht gesetzt.
Nach dem Erstellen einer Komponente
muß die ja irgendwo eingehängt werden.
Parent.Panel = kreierte Form, Parent
der Form = MainForm.
  Mit Zitat antworten Zitat
Darkface

Registriert seit: 18. Apr 2008
89 Beiträge
 
Delphi XE Professional
 
#3

AW: Kurzzeitiges Einfrieren der Anwendung nach Erstellung dynamischer Forms

  Alt 13. Dez 2010, 16:39
Hast Du schonmal bei Deinem Antifreeze die Eigenschaft ApplicationHasPriority=true und OnlyWhenIdle=false gesetzt?
Diese Eigenschaften haben keine Verbesserung erbracht.

Die definitiv bessere Variante ist wie schon weiter oben vorgeschlagen die Kommunikation des Clients in einen Thread auszulagern.
Ja da gehe ich auch mit, wäre natürlich schön gewesen das mit nem Antifreeze - zwei Zeiler zu lösen. Werde den ganzen IDIrc in einen Thread schmeißen.
Alexander
Ich halte Ordnung.
Zum Beispiel mein Schreibtisch: Hier ist alles zeitlich geordnet - was zuletzt kam, liegt oben. (Frank Erhoff)
  Mit Zitat antworten Zitat
Darkface

Registriert seit: 18. Apr 2008
89 Beiträge
 
Delphi XE Professional
 
#4

AW: Kurzzeitiges Einfrieren der Anwendung nach Erstellung dynamischer Forms

  Alt 13. Dez 2010, 21:19
Tja ich musste gerade feststellen das es an den dynamischen Forms liegt . Hau ich die Raus läuft das Programm freeze-frei - egal ob ich IdIRC auslager oder nicht. Sobald ich die Forms erstelle gehts steil bergab. Wie kann ich das lösen? Die Forms in einen eigenen Thread hauen geht wohl angeblich nicht weil die VCL nicht Threadsafe ist (hab ich gelesen). Kann das jemand bestätigen?

EDIT: Mit neuen zur Designzeit erstellten Forms freezt es leider genauso.
Alexander
Ich halte Ordnung.
Zum Beispiel mein Schreibtisch: Hier ist alles zeitlich geordnet - was zuletzt kam, liegt oben. (Frank Erhoff)

Geändert von Darkface (13. Dez 2010 um 22:56 Uhr) Grund: Edit
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 15:21 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