-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Ok, hab das Problem schon gefunden.
Und zwar hab ich eine Property erstellt die auf die Prozedur verweißt in der das OnChange Event ausgeführt wird.
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Ich hab in meienr Form jetzt das OnChange Event eingebaut, aber jedes Mal wenn ich mein Programm starte wird das OnChange Event schon aufgerufen ohne dass ich etwas gemacht habe. Woran liegt das?
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Uh shit :x
Manchmal bin ich echt blind :?
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Weiß nich, du hast gesagt entweder TCustomControl oder TGraphicControl. Ich weiß sowieso nicht wirklich worin sich beide untershcieden.
unit ProgressBar1;
interface
uses
Windows, SysUtils, Classes, Controls, Graphics, ComCtrls;
type
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Es lässt sich nicht kompilieren weil der Fehler hier erscheint:
Aber ich hab die gleiche Basisklasse wie Jaenick und zwar TCustomControl.
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Keine Ahnung, so wars auch im Beispiel von jaenicke.
Wenn ich es jetzt unter published mache klappts aber trotzdem nicht
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Will jetzt das OnChange Event einbauen, aber es klappt nicht so richtig.
Er unterkringelt mir immer das "property OnChange" :
Desweiteren habe ich eingefügt:
Unter private:
FOnChange : TNotifyEvent;
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Jetzt schon, aber es hat sich nix geändert.
Vll zur Hilfe die Prozedur:
Edit: Ok, es klappt. Hatte das DoubleBuffered in meiner Form und nicht im Create Ereignis der Komponente platziert.
-
Forum: Programmieren allgemein
by PatrickB,
2. Jul 2009
Ich hab jetzt ein im MouseMove Ereignis ein Repaint eingebaut, damit die Komponente neu gezeichnet wird wenn was bewegt wird.
Im Paint Ereignis erstelle ich dann ein Bitmap mit TBitmap.Create und gebe es anschließend wieder mit TBitmap.Free frei.
Durch die vielen Aufrufe im MouseMove Ereignis flackert die Komponente jetzt aber immer etwas weil so oft neu gezeichnet werden muss. Wie muss ich...
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Super, klappt =) Dankeschön. Hier bekommt man echt schnell Hilfe! :)
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Es sollen aber alle Farben aufgelistet sein, mit einem kleinen Quadrat davor, als Vorschau der Farbe.
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Wie füge ich so eine Einstellung ein, damit der User im Objektinspektor eine Farbe auswählen kann aus so eine Drop Down Menü?
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Yeah, cool. Jetzt hab ich immerhin schon mal ein rotes Quadrat. Jetzt kann ich mich an die Arbeit machen. Dankeschön =)
Edit: Hab noch ne kleine Frage. Wie kann ich der Komponente jetzt noch ein Icon zuweisen? Unter Tools gibt es nämlich keinen Bildeditor.
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Okay, also ich hab jetzt versucht die Paint Prozedur zu erstellen, aber es gibt noch einen kleinen Fehler:
procedure PbProgressBar.Paint;
var
BackgroundBuffer: TBitmap;
begin
BackgroundBuffer := TBitmap.Create;
BackgroundBuffer.Width := 20;
BackgroundBuffer.Height := 20;
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Okay, und kann man das vorher auch anschauen, oder geht das erst wenn man die Komponente gespeichert, installiert und dann auf die Form drauf macht.
Kannst du vielleicht nen kleinen Ausschnitt davon wie du das machst hier posten?
Bis jetzt hab ich noch kein geeignetes Beispiel gefunden =( Vielleicht such ich unter den falschen Begriffen.
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Achso, also besteht sozusagen jede Komponente aus Bildern die auf dem Canvas des jeweiligen Objekts gezeichnet werden?
Dann muss ich also nur in Photoshop die einzelnen Bilder zeichnen und dann zusammenfügen?
Gibt es dafür vielleicht irgendwo ein Beispiel?
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
In den Tutorial ist nie richtig erklärt wie man den die grafische Oberfläche der Komponente erstellt. Wie macht man das denn?
Wenn ich jetzt einen Scrollbalken machen will, dann müsste ich ja zuerst ein Rechteck zeichnen und dann nochmal ein kleineres Rechteck da rein zeichnen und links und rechts einen Button um nach links und rechts zu scrollen.
Wie geht das oder denk ich da ganz falsch??? Wo...
-
Forum: Programmieren allgemein
by PatrickB,
1. Jul 2009
Würde auch gern wissen wie man solch eine grafische Komponente erstellen kann.