Die Suche ergab 3442 Treffer

von mschnell
Mi 17. Jan 2007, 16:10
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

Ich habe noch ein wenig 'rumgeschnüffelt. Sowohl Delphi als auch FPC(Windows) schicken bei TThread.Synchronize eine Windows-Message an den Mainthread, die diesen weckt. Der Mainthread guckt dann in einer selbst gebauten Queue nach, was zu tun ist. Ich habe ein Testprogrämmchen gemacht und mit Delphi...
von mschnell
Mi 17. Jan 2007, 14:03
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

Es gibt in FPC eine Unit "simpleipc" mit inc-Dateien in "WIN32" und "UNIX". die das Senden an die Queue (in Windows mit Windows.SendMessage und in Unix mit einem TFilestream, der anscheinend irgendwie auf eine Pipe umgelenkt ist). Hier wird zusätzlich ein Stream von Dat...
von mschnell
Di 16. Jan 2007, 17:24
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

Christian, Ich habe das (zunächst in Delphi, aber Lazarus arbeitet da sicherlich ähnlich) ausprobiert. Dispatch ist nicht die Funktion, die eine Message in eine Queue "sendet", sondern Dispatch ruft _direkt_ die zur Message gehörige (also mit "procedure..message" angemeldete) Pro...
von mschnell
Di 16. Jan 2007, 10:34
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

Die enfachste möglichkeit eigene events zu erzeugen ist die Signale einfach an die Lazarus que zu senden und an anderer Stelle mit procedure(Msg : TLmessage) message Mymessage; zu empfangen Wie sende ich die Signale "an die Lazarus Queue" ? Ist das (im Gegensatz zu Delphi/Kylix) Platform-...
von mschnell
Mo 15. Jan 2007, 15:38
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

Das läuft auch nicht im Main-Loop sonder wird in während der Idletime des Main-Thread ausgeführt. Hmm. Was genau meinst Du mit "Main-Loop" und "Idle-Time des Prozesses" ? Ich vermute wenn ein Event (e.g. OnButton1Click) abgearbeitet ist, kommt die RTL zurück in etwas, was man Ma...
von mschnell
Mo 15. Jan 2007, 15:28
Forum: Units/Komponenten
Thema: Signalslots
Antworten: 21
Zugriffe: 9559

Lol, SendSignal nimmt an und verteilt. Das sind die Sachen die man noch überarbeiten kann. Signaverteiler an OnIdle binden und SendSignal so ändern , das es ne Queue füttert. Ich soll also SendSignal an OnIdle binden ???? SendSignal hat einen Parameter. Ich kann es also nicht einfach in OnIdle aufr...
von mschnell
Fr 12. Jan 2007, 09:54
Forum: Units/Komponenten
Thema: Signalslots
Antworten: 21
Zugriffe: 9559

schnullerbacke hat geschrieben:Dazu mußt du:

Application.OnIdle

den Signalverteiler einhängen. Damit arbeitet der immer nur während der Idle-Time.



Was ist denn der "Signalverteiler" eine solche Funktion finde ich in TAppSignalHandler nicht.

-Michael
von mschnell
Do 11. Jan 2007, 12:15
Forum: Units/Komponenten
Thema: Signalslots
Antworten: 21
Zugriffe: 9559

Ich habe gerade 'mal (in Delphi) versucht, die signalhandler Unit zu benutzen. Ich bekomme es auch kompiliert und habe gesehen, dass automatisch eine Instanz angelegt wird, die ich dann benutzen kann. Ich habe ein signal-Objekt angelegt und dort eine event-prozedur eingetragen. Das scheint soweit zu...
von mschnell
Do 11. Jan 2007, 11:40
Forum: Sonstiges
Thema: ini-Datei: wohin
Antworten: 17
Zugriffe: 8805

Ich habe 'mal (zunächst mit Delphi) eine Komponente gebastelt, die wie TIniFile aussieht und die drei Möglichkeiten zur Ablage der Datei durch eine zusätzliche Property zur Verfügung stellt. Bitte sagt Bescheid, wenn jemand das mit TP/lazarus testen möchte und/oder es für Linux erweitern will. Gruß,...
von mschnell
Do 11. Jan 2007, 11:36
Forum: Units/Komponenten
Thema: Utils.pas
Antworten: 50
Zugriffe: 24816

Die JCL Utilities _sollten_eigentlich_ FPC und Linux unterstützen. Wenn nicht, sollten sie verbessert werden. Ansonsten habe ich meinen Kommentar nicht als böse Kritik gemeint !!!

-Michael
von mschnell
Mi 10. Jan 2007, 10:34
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

Ich schaue mir das 'mal an.

Gruß und Dank,

-Michael
von mschnell
Mi 10. Jan 2007, 10:31
Forum: Units/Komponenten
Thema: Utils.pas
Antworten: 50
Zugriffe: 24816

Übrigens:

Jede Menge Utilities gibt es bei, Jedi Project als "JCL". Die JCL-Utilities sollen mit Free Pascal getestet sein.

Ich halte es für eine Bessere Idee vorhandene JCL-Utilities zu testen (und feedback abzuliefern) als neue Funktionen zu schreiben.

-Michael
von mschnell
Di 9. Jan 2007, 17:43
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

Ich mach mal nen Thread Signalslots auf und pack den Anhang da rein. Das dürfte für alle interessant sein.[/quote] Ich kann anscheinend in diesem Forum keine Anhänge laden Signals gehen aber wohl nur in Linux. In FP sollten Lösungen aber Betriebssystem-unabhängig organisiert werden. Übrigens: ein &q...
von mschnell
Di 9. Jan 2007, 17:27
Forum: Units/Komponenten
Thema: Signalslots
Antworten: 21
Zugriffe: 9559

Was bringt das ? Versteh den Sinn gerade nicht so ganz TTimer ist erfunden oder ? Ein TTimer Event wird über die Event-queue gestartet, das heißt: nur nachdem ein anderes Event abgearbeitet ist oder bei "Application.ProcessMessages". Ein Signal-Handler unterbricht ein laufendes Hauptprogr...
von mschnell
Mo 8. Jan 2007, 15:33
Forum: Unterstützung Lazarusproject
Thema: Übersetzung des Lazarus-Wiki
Antworten: 140
Zugriffe: 96930

schnullerbacke hat geschrieben:Du kannst ja eine Event-Bindung zwischen einem Objekt und einem Thread herstellen. ...


Wie würdest Du z.B. vorgehen wenn ein Thread die Events von mehreren Timern (so etwas eie TTimer, aber für den Betrieb mit TThreads) verarbeiten soll ?

-Michael