Es hat sich erledigt:
so funktioniert es für mich:
procedure TClient.Disconnect;
begin
Terminate;
end;
{ [...] }
procedure TClient.Execute;
var
S: string;
begin
ThreadSock := TTCPBlockSocket.Create;
try
ThreadSock.socket := CSock;
ThreadSock.GetSins;
repeat
if Terminated then break ...
Die Suche ergab 31 Treffer
- So 6. Jun 2010, 15:58
- Forum: Netzwerk
- Thema: Synapse - Client Socket Schließen
- Antworten: 1
- Zugriffe: 2286
- Sa 5. Jun 2010, 21:33
- Forum: Netzwerk
- Thema: Synapse - Client Socket Schließen
- Antworten: 1
- Zugriffe: 2286
Synapse - Client Socket Schließen
Hi.
Ich Versuche gerade ein Client Socket zu Schließen.
Jedoch Funktioniert es nicht richtig.
procedure TClient.Disconnect;
begin
Echo('DD1', Data.Id);
ThreadSock.CloseSocket; //Line 32
Echo('DD2', Data.Id);
ThreadSock.Free;
Echo('DD3', Data.Id);
Disconnectet := True;
end ...
Ich Versuche gerade ein Client Socket zu Schließen.
Jedoch Funktioniert es nicht richtig.
procedure TClient.Disconnect;
begin
Echo('DD1', Data.Id);
ThreadSock.CloseSocket; //Line 32
Echo('DD2', Data.Id);
ThreadSock.Free;
Echo('DD3', Data.Id);
Disconnectet := True;
end ...
- Sa 5. Jun 2010, 21:19
- Forum: Freepascal
- Thema: Konsolenanwendung + STRG+C Abfangen
- Antworten: 5
- Zugriffe: 2342
Re: Konsolenanwendung + STRG+C Abfangen
Was ist mit Mac?
Ich glaube das mit SIG geht auf allen Unix Sythemen, nicht oder?
Edit:
Ja geht es:
http://developer.apple.com/mac/library/ ... nal.3.html" onclick="window.open(this.href);return false;
BTW gute Liste mit Signalen
Ich glaube das mit SIG geht auf allen Unix Sythemen, nicht oder?
Edit:
Ja geht es:
http://developer.apple.com/mac/library/ ... nal.3.html" onclick="window.open(this.href);return false;
BTW gute Liste mit Signalen

- Sa 5. Jun 2010, 20:02
- Forum: Freepascal
- Thema: Konsolenanwendung + STRG+C Abfangen
- Antworten: 5
- Zugriffe: 2342
Re: Konsolenanwendung + STRG+C Abfangen
Ok ich habs raus:
Beim start muss dem SIG event ein Handler zugewiesen werden.
Joar und dieser Handler kann halt dann das machen was man machen will.
aber es funktioniert glaube ich nur auf Linux. muss man testen ;)
program project1;
uses BaseUnix;
procedure DoSig(SIG: cInt); cdecl;
begin ...
Beim start muss dem SIG event ein Handler zugewiesen werden.
Joar und dieser Handler kann halt dann das machen was man machen will.
aber es funktioniert glaube ich nur auf Linux. muss man testen ;)
program project1;
uses BaseUnix;
procedure DoSig(SIG: cInt); cdecl;
begin ...
- Sa 5. Jun 2010, 19:38
- Forum: Freepascal
- Thema: Konsolenanwendung + STRG+C Abfangen
- Antworten: 5
- Zugriffe: 2342
Re: Konsolenanwendung + STRG+C Abfangen
Ok das sieht interresannt aus:
http://www.freepascal.org/docs-html/rtl ... ignal.html" onclick="window.open(this.href);return false;
http://www.freepascal.org/docs-html/rtl ... ignal.html" onclick="window.open(this.href);return false;
- Sa 5. Jun 2010, 19:21
- Forum: Freepascal
- Thema: Konsolenanwendung + STRG+C Abfangen
- Antworten: 5
- Zugriffe: 2342
Re: Konsolenanwendung + STRG+C Abfangen
Okey. Ich habe gerade gelesen das mit Strg+C die Exeption "EControlC" ausgelöst wird
Mal sehen wie ich diese Exeption jetzt handlen kann
Mal sehen wie ich diese Exeption jetzt handlen kann
- Sa 5. Jun 2010, 18:52
- Forum: Freepascal
- Thema: Konsolenanwendung + STRG+C Abfangen
- Antworten: 5
- Zugriffe: 2342
Konsolenanwendung + STRG+C Abfangen
ich schreibe gerade eine kleine Server Anwendung und würde mein Socket gerne wieder Freigeben wen die Anwendung beendet wird
es ist eine konsolenanwendung. jedoch kann ich kein OnTerminate definieren.
type
{ TServer }
TServer = class(TCustomApplication)
protected
procedure DoRun ...
es ist eine konsolenanwendung. jedoch kann ich kein OnTerminate definieren.
type
{ TServer }
TServer = class(TCustomApplication)
protected
procedure DoRun ...
- Fr 4. Jun 2010, 17:24
- Forum: Netzwerk
- Thema: TCP Socket Server
- Antworten: 2
- Zugriffe: 2887
Re: TCP Socket Server
thx
Ich habs hinbekommen.
durch den rest arbeite ich mich jetzt schon durch xD
Ich habs hinbekommen.
durch den rest arbeite ich mich jetzt schon durch xD
- Fr 4. Jun 2010, 16:40
- Forum: Netzwerk
- Thema: TCP Socket Server
- Antworten: 2
- Zugriffe: 2887
TCP Socket Server
Ich habe vor eine Serversoftware zu schreiben aber dafür brauche ich eine TCP Socket Server Komponente.
Ich habe bis jetzt nur Clients gefunden oder bin ich einfach zu blöd?
Ich habe bis jetzt nur Clients gefunden oder bin ich einfach zu blöd?
- Mi 23. Dez 2009, 16:10
- Forum: Freepascal
- Thema: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
- Antworten: 9
- Zugriffe: 2901
Re: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
Funktionieren tut es...
jedoch gibt es damit die selben Probleme wie bei meinem Beispiel.
ich verstehe nicht weshalb.
Ich hänge mal das Projekt an. Das sagt mehr als Tausend Worte. (mPlayer Komponente muss Installiert sein - Wenn keine TV Karte vorhanden dann den MPlayerControl1.Filename in ...
jedoch gibt es damit die selben Probleme wie bei meinem Beispiel.
ich verstehe nicht weshalb.
Ich hänge mal das Projekt an. Das sagt mehr als Tausend Worte. (mPlayer Komponente muss Installiert sein - Wenn keine TV Karte vorhanden dann den MPlayerControl1.Filename in ...
- Mi 23. Dez 2009, 14:07
- Forum: Freepascal
- Thema: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
- Antworten: 9
- Zugriffe: 2901
Re: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
Also entweder bin ich Blöd oder ich weiß auch nicht.
Mit deiner korrigierten Rechnung ist es das gleiche Ergebnis wie gerade eben.
Ich verstehe auch nicht ganz wie du darauf kommst das so zu machen.
Mit deiner korrigierten Rechnung ist es das gleiche Ergebnis wie gerade eben.
Ich verstehe auch nicht ganz wie du darauf kommst das so zu machen.
- Mi 23. Dez 2009, 12:54
- Forum: Freepascal
- Thema: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
- Antworten: 9
- Zugriffe: 2901
Re: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
Also bei deiner Berechnung die ich jetzt so umgesetzt habe bleibt der mPlayer nur ein kleines Kästchen.
if (form1.PanelPlayerReal.Width > (Form1.PanelPlayerReal.Height * Aspect1 div Aspect2)) then
Width := Form1.PanelPlayerReal.Height * Aspect1 div Aspect2
else
Width := Form1.PanelPlayerReal ...
if (form1.PanelPlayerReal.Width > (Form1.PanelPlayerReal.Height * Aspect1 div Aspect2)) then
Width := Form1.PanelPlayerReal.Height * Aspect1 div Aspect2
else
Width := Form1.PanelPlayerReal ...
- Di 22. Dez 2009, 23:32
- Forum: Freepascal
- Thema: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
- Antworten: 9
- Zugriffe: 2901
Re: Bild auf Maximal verfügbare Fläche - Seitenverhältnisse!
Also das Aspekt ist z.b. 4:3
Ein Tv Bild hat die z.b. größe 4:3
Also z.b.
Höhe 300px
Breite 400px
Wenn ich jetzt dieses TV Bild auf einem Panel darstelle dann möchte ich das es diese Seitenverhältnisse einhält.
z.b. Das Panel ist 500px breit und 300px hoch.
Das größte gemeinsamme ist also:
Höhe ...
Ein Tv Bild hat die z.b. größe 4:3
Also z.b.
Höhe 300px
Breite 400px
Wenn ich jetzt dieses TV Bild auf einem Panel darstelle dann möchte ich das es diese Seitenverhältnisse einhält.
z.b. Das Panel ist 500px breit und 300px hoch.
Das größte gemeinsamme ist also:
Höhe ...
- Di 22. Dez 2009, 23:11
- Forum: Komponenten und Packages
- Thema: Video abspielen.
- Antworten: 19
- Zugriffe: 5898
Re: Video abspielen.
Sehe ich genauso.
Wenn ich mein Paket erstelle werde ich natürlich als Abhängigkeiten den mplayer und die nötigen codecs für die TV wiedergabe setzten (Wobei ich noch suchen muss welche das sind).
Wenn ich mein Paket erstelle werde ich natürlich als Abhängigkeiten den mplayer und die nötigen codecs für die TV wiedergabe setzten (Wobei ich noch suchen muss welche das sind).
- Di 22. Dez 2009, 18:39
- Forum: Multimedia
- Thema: Lautstärke regulieren
- Antworten: 0
- Zugriffe: 1290
Lautstärke regulieren
Hi.
Ich mochte die Lautstärke von Line in regulieren.
Ist das irgendwie möglich?
Achja ist für Linux und ALSA..
Ich mochte die Lautstärke von Line in regulieren.
Ist das irgendwie möglich?
Achja ist für Linux und ALSA..