Die Suche ergab 31 Treffer

von redplug
So 6. Jun 2010, 15:58
Forum: Netzwerk
Thema: Synapse - Client Socket Schließen
Antworten: 1
Zugriffe: 2286

Re: Synapse - Client Socket Schließen

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 ...
von redplug
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 ...
von redplug
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 :D
von redplug
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 ...
von redplug
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;
von redplug
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
von redplug
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 ...
von redplug
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
von redplug
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?
von redplug
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 ...
von redplug
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.
von redplug
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 ...
von redplug
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 ...
von redplug
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).
von redplug
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..