Splitter
-
Um zu beruhigen: Genau, ich bin der Lastwagenführer.
@Andreas: Deine Funktion zeigt das ganze nur für das FormPaint-Event... ich habe noch Probleme, das ganze für den Splitter zu machen, denn auch laut Hilfe hat dieses Control keine Canvas-Eigenschaft. Ich stell mich sehr blöd an, ich weiß. Vielleicht hast du trotzdem etwas Mitleid mit mir und hilfst, wie ich deine drei Zeilen (zeichnet sicher ein nichtgefülltes Rechteck, oder?) für den Splitter machen kann, denn sonst müsste ich den Code ja laufend anpassen bei jedem Resize/Paint, weil sich der Splitter ja auch verschieben/bewegen lässt. Da ist es sicher sinnvoller, sollte man wissen, wie es geht, das Rechteck in Abhängigkeit des Splitters zu zeichnen, also mit den Korrdinaten 1,1 bis 3 und Splitter->Height-1... nur wie?
-
Original erstellt von <DF>:
[...]das ganze für den Splitter zu machen, denn auch laut Hilfe hat dieses Control keine Canvas-Eigenschaft....und wir stecken die nase nochmals ganz tiieeeff in die Hilfe...
-junix
-
@TomL && <KI> :
Sicherlich ist der Nickname nicht gut gewählt. Ich möchte <DF> daher bitten, nicht mehr unter diesen Namen zu posten.
Da er aber ansonsten nicht durch Verstöße gegen die Boardregeln aufgefallen ist, wird er geduldet.
Letzteres kann man von einigen anderen Leuten, deren Beiträge ich hier löschen musste, nicht behaupten.
Alle weiteren Kommentare, die nicht zum Thema gehören werden kommentarlos gelöscht.
[ Dieser Beitrag wurde am 15.01.2003 um 16:22 Uhr von AndreasW editiert. ]
-
junix: Ich habe nach CANVAS gesucht und nur Canvas vom Form und Controls, aber nicht Splitter gefunden. Hilf mir bitte auf die Sprünge!
-
@<DF>: Ich glaube, du machst dir mit einer neuen Komponente um einiges weniger Aufwand. Einfach eine Property auf __published setzen, und das war's.
-
@DF: TSplitter->Eigenschaften, und etwas runterscrollen. was fällt uns da ins Auge?
@Fritzi: für eine solch einfache Angelegenheit würd ich jetzt nicht gleich ne Kompo ableiten (-;
-junix
-
@junix: Wieso? Anstatt sich extra darüber Gedanken zu machen, wie man nun den Splitter "höher" erscheinen lässt... Also, ich hätt darauf keinen Bock.
-
@junix: sorry, das ist mir zu schwer mit dem Canvas...
Hi WebFritzi,
ich habe die Komponentencodes nicht, weil ich Standard-Versionsnutzer bin; deswegen bitte ich dich, mir die abgeleitete Komponente einfach an involved@gmx.net zu schicken. Nenn Sie TFritziSplitter und schon hast du wieder eine Komponente mehr in deiner Liste. Und diese Designsache ist bestimmt nicht ganz uninteressant (ich brauch sie unbedingt!).
Schaffst du das heute noch?
-
brauch ich auch. WebFritzi mach hinne.
-
Original erstellt von <nicht_mehr_df>:
**@junix: sorry, das ist mir zu schwer mit dem Canvas...Hi WebFritzi,
ich habe die Komponentencodes nicht, weil ich Standard-Versionsnutzer bin; deswegen bitte ich dich, mir die abgeleitete Komponente einfach an involved@gmx.net zu schicken. Nenn Sie TFritziSplitter und schon hast du wieder eine Komponente mehr in deiner Liste. Und diese Designsache ist bestimmt nicht ganz uninteressant (ich brauch sie unbedingt!).
Schaffst du das heute noch?**
Zu deiner Unverschämtheit sag ich mal nichts! Du brauchst den VCL-Code nicht, sondern nur die BCB-Hilfe. Da steht, welche Eigenschaften TSplitter hat. Such dir die richtige raus und schreibe in deine von TSplitter abgeleitete Komponente (in die Header-Datei):
__published: __property [Typ der Eigenschaft] [Eigenschaftsname];
Fertig!
-
Sieht der Code dann in der Header meines Projektes so aus?
class TMySplitter::TSplitter( )
{_published:
__property [Typ der Eigenschaft] [Eigenschaftsname];}
und dann muss ich was im OnCreate-Event des Forms schreiben, damit das Design so aussieht wie geünscht?
-
Naja, so ähnlich. Benutze Komponente->Neue Komponente, leite von TSplitter ab. Dann bekommst du eine fertige Klasse, in deren H-Datei du nur diesen Code einfügen musst.
-
so ungefähr? wie denn genau?
-
Ich wiederhole mich ungern!
-
Ich verstehs ganz einfach nicht.
-
Siehe Signatur-> Komponentenentwicklung
-
Benutze Komponente->Neue Komponente, leite von TSplitter ab. Dann bekommst du eine fertige Klasse, in deren H-Datei du nur diesen Code einfügen musst.