Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Toolbar funktioniert nicht (wird scheinbar nicht gezeichnet) (https://www.delphipraxis.net/137707-toolbar-funktioniert-nicht-wird-scheinbar-nicht-gezeichnet.html)

Daxon 27. Jul 2009 05:04


Toolbar funktioniert nicht (wird scheinbar nicht gezeichnet)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi ihr,

ich habe ein (für mich merkwürdiges) Problem mit einer Toolbar. Und zwar wird sie in Delphi korrekt angezeigt, starte ich allerdings das Programm (egal ob über F9 oder aus dem Explorer heraus), befinden sich dort aber nur weiße Flächen. Sobald ich das Fenster bewege, sieht es zwar aus wie es soll, aber es funktioniert nicht so...

...zum Verständnis habe ich mal ein kleines Video gemacht.

Jemand eine Idee? =(

Daxon

semo 27. Jul 2009 07:00

Re: Toolbar funktioniert nicht (wird scheinbar nicht gezeich
 
klingt nach eigenenen Paint Routinen, kannst du diese bitte posten?

Daxon 27. Jul 2009 12:18

Re: Toolbar funktioniert nicht (wird scheinbar nicht gezeich
 
Nee, die einzige Paint-Routine die ich benutze, ist das BeforeCellPaint von der VST. Und auch wenn ich diese lösche, ist es das Gleiche. Und eine andere Routine gibt es nicht...

Daxon 27. Jul 2009 12:25

Re: Toolbar funktioniert nicht (wird scheinbar nicht gezeich
 
So, habe den Fehler gefunden, wie ich ihn beheben kann... da habe ich weiterhin keine Ahnung:

Delphi-Quellcode:
//Funktioniert nicht
with MainFrm.lstSongsDB.Items.Add do
begin
  Caption := XML.ReadString('Song'+IntToStr(i), 'ID', '');
  SubItems.Add('');
  SubItems.Add('');
  SubItems.Add('');
  SubItems.Add('');
  SubItems.Add('');
end;
Delphi-Quellcode:
//Funktioniert
with MainFrm.lstSongsDB.Items.Add do
begin
  Caption := XML.ReadString('Song'+IntToStr(i), 'ID', '');
  SubItems.Add('');
  SubItems.Add('');
  SubItems.Add('');
  SubItems.Add('');
end;
Wie man sieht: Bei dem oberen befindet sich ein "SubItems.Add('');" mehr in die Procedure, wenn ich eines davon rausnehme (siehe unten) klappt alles wie es soll...?!

Bernhard Geyer 27. Jul 2009 12:51

Re: Toolbar funktioniert nicht (wird scheinbar nicht gezeich
 
Wie schaut die Methode BeforeCellPaint aus?

Daxon 27. Jul 2009 13:03

Re: Toolbar funktioniert nicht (wird scheinbar nicht gezeich
 
Zitat:

Zitat von Bernhard Geyer
Wie schaut die Methode BeforeCellPaint aus?

Hab den Code gerade nicht zur Hand. Aber wie gesagt, da gibt es zwei bzw. drei Dinge, wie es nicht an der BeforeCellPaint liegen kann:

a) Wenn ich sie komplett rausnehme, tritt der gleiche Fehler auf
b) Die Ursache ist in meinem oberen Post (nur eben keine Lösung :()
c) Der Code mit dem "Add" (siehe b) stammt aus einer ListView, die BeforeCellPaint aus einer VST...

Daxon 28. Jul 2009 21:56

Re: Toolbar funktioniert nicht (wird scheinbar nicht gezeich
 
SOnst keiner eine Idee? =(


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz