Einzelnen Beitrag anzeigen

NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#1

Neue GLScene Gui Komponenten von mir

  Alt 7. Mär 2008, 12:47
Hi Leute

Ich hab in GlScene gesehen, dass nur wenige Gui Komponeten vertreten sind.
Und eine neue Version (soviel ich gefunden habe) gibt es nicht.
Deshalb hab ich mich trangesetzt und mal schnell (okay in 3 Tagen ca.) ein Memo und ComboBox für Gui Komponenten programmiert.


Info:

Memo :
Also ein eigene Klasse Memo habe ich jetzt nicht gemacht, aber ich hab das Edit umprogrammiert, damit es auch als Memo benutzt werden kann.
Wie?
Also bei GlEdit ist die Eigentschaft MEMO auf TRUE zusetzen.
Dann in Lines die Zeilen eingeben und Fertig.
Zur Laufzeit wird bei Focus die erste Zeile selektiert. Dann kann durch RAUF und RUNTER Pfeiltaste die Zeile geändert werden. Und mit ENTER eine neue Zeile darunter eingefügt werden. Wenn das Letzte Zeichen der Zeile ist (also kein buchstabe mehr ist) und man BACKSPACE tippt, wird die Zeile gelöscht und er springt zur Zeile darüber. Sonst auch alle Funktionen wie bei GlEdit.

ComboBox
Die Klasse heißt GlComboBox.

Die Eigenschaften sind :
- GuiLayout(Standard) : Das ComboBox Style, also da wo beim Standard ComboBox, der ausgewählte Text trinsteht.
- GuiLyoutComboButton : Der DOWN Button für die ComboBox.
- GuiLyoutComboList : Der Style für die Liste.
- Items : Die Stringliste für die auszuwählende Items
- ComboButtonWidth : Breite des DOWN Button der ComboBox
- ComboBoxHeight : Die ComboBox Höhe (ohne Höhe der Liste). Musste ich machen, damit ich die Liste zeichnen kann.


So zur Installation:
Ihr müsst eigentlich, so wie ich es gemacht habe, das normale Package haben.
Die GlWindows.pas (von mir) einfach im Source Ordner der Zip Datei von GlScence reinkopieren.
Und die GlScenceRegister.pas (von mir) in Source\DesigneTime Ordner kopieren.
Also beide vorhandenen von denen überschreiben. Und dan die GlScence Dateien im Delphi Ordner auch löschen. Beim Start von Delphi wird dann kurz Fehler kommen, ist aber egal weil ihr dann das GlScene Package wieder installiert (also von denen das Package).

Ich habe es im Delphi5 gemacht, da gehts. Bei anderen Versionen weiß ich es nicht, da würde ich Empfehlen eine Kopie der vorhanden von dennen ihren Dateien zumachen, als Sicherheit.

So das war die Doku. Hoffe ich kann einigen Helfen

Gruß NickelM
Angehängte Dateien
Dateityp: zip guikomponten_779.zip (28,7 KB, 45x aufgerufen)
Nickel
  Mit Zitat antworten Zitat