Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#8

AW: AnsiString an Threads schicken (PostThreadMessage)

  Alt 10. Mai 2012, 19:24
Ich würde nun auch noch fragen, wo der Parameter für ErzeugeNachricht herkommt.

Aber warum sind diese Parameter denn als Pointer ausgelegt?

Wenn InMsg vor ErzeugeNachricht weniger als 5 Zeichen enthält, dann sind die letzten 1-2 Zeichen undefiniert.

Und was soll das Try-Except darin?
Rechnest du etwa fest mit Problemen?
(solange der übergebene Pointer OK ist, dann wird nichts passieren
und wenn was passiert, dann ist die Chance recht groß, daß du dir dein komplettes Programm zerschießt, auf was mit einem billigen False nicht angemessen reagiert würde, da danach eventuell nicht mehr läuft)

PS: Auch PostMessage hat ein Result.



Wofür soll das denn nun genutzt werden und wie viel, bzw. wie oft, wird was versendet?
Hoffentlich nicht prozessübergreifend oder über Modulgrenzen (EXE/DLL<>DLL) hinweg.


Ja, es mag vielleicht funktionieren, aber je nach Anwendungsfall gibt es bestimmt/eventuell auch andere/bessere/passendere Möglichkeiten.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (10. Mai 2012 um 19:36 Uhr)
  Mit Zitat antworten Zitat