Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Lannes,
14. Jul 2009
Hallo,
ist bei mir auch so.
Kannst Du denn nicht ein Memo verwenden?
Mal ein Vorschlag, die Anwendung soll Dir doch in der nicht aktiven Anwendung die Debug-Informationen ausgeben. In dem Zustand interresieren doch nur die hinzugefügten Zeilen, die anderen sind ja nicht mehr sichtbar(nach oben weggescrollt).
Also, wenn die Anzahl der sichtbaren Lines belegt sind, entferne jeweils die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Lannes,
14. Jul 2009
Hallo,
Deine exe funktioniert, ich meinte mit "zeigt den Fehler", das abweichende Scrollverhalten.
Was ist wenn Du Application.MainFormOnTaskBar auf False setzt?
Im Anhang mal das normale Verhalten des RichEdits(mit Turbo Delphi erzeugt).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Lannes,
10. Jul 2009
Hallo,
Deine exe zeigt den Fehler.
Hab den Code mal mit DelphiTurbo nachgebaut, Scrollen ist OK.
In Deiner Projektdatei ist Application.MainFormOnTaskBar:=True; vorhanden.
Das gibt es erst ab Delphi 2007, hat mir das Inet verraten.
Das ist der einzige Unterschied zu meiner Programmversion.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Lannes,
10. Jul 2009
Hallo,
Dann nimm doch mal "irgendetwas"(nicht unbedingt benötigtes) aus Deinem Code raus :wink:
Denke nicht das es an der reinen Kommunikation -Empfang der Daten- liegt.
was mir noch so einfällt:
- RichEdit durch Memo ersetzen = Problem noch vorhanden?
- RichEdit.Invalidate?
- RichEdit.RePaint?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Lannes,
10. Jul 2009
Hallo,
das Standardverhalten des RichEdit ist ein automatisches Scrollen beim Einfügen der Zeilen mit Append, auch dann wenn die Anwendung nicht aktiv ist.
Also wird das Scrollen durch etwas anderes verhindert, da fehlen jetzt Informationen um weiter helfen zu können. Wie ist denn die Kommunikation realisiert?
Hilft ein Aufruf von Application.ProcessMessages nach dem Einfügen mit Append?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Lannes,
9. Jul 2009
Hallo,
versuch mal das:
with RichEdit1 do
begin
Lines.Append(...);
SelStart := Length(Text);
Perform(EM_SCROLLCARET, 0, 0);
end;