AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Design von visuellen Objekten ändern
Thema durchsuchen
Ansicht
Themen-Optionen

Design von visuellen Objekten ändern

Ein Thema von Masterj44 · begonnen am 12. Nov 2005 · letzter Beitrag vom 13. Nov 2005
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#21

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 12:45
Ich glaube so:

procedure OnPaint; message WM_PAINT;

(Weiß ich aber nicht genau.)
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Masterj44

Registriert seit: 12. Nov 2005
38 Beiträge
 
#22

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 12:52
Kennt ihr ein tutorial zu wm_paint, wo alles schritt für schritt erklärt ist.

Denn ich glaub ich bin nicht der einzige der das Design der objekte ändern möchte.

Und es würde mir weiter helfen den ich kenn mich nicht mit Delphi nicht so gut aus (Grundlagen ausgeschlossen).
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#23

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 12:54
Dann fängst du mit sowas kompliziertem an? Nimm halt fürs erste lieber die VCL-Listbox her, oder muss der Scrollbalken unbedingt so aussehen?
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Masterj44

Registriert seit: 12. Nov 2005
38 Beiträge
 
#24

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 13:00
Ich will ja nicht übertreiben aber ich glaub ich kenn mich mit delphi gut genug aus jetzt mit was neues anzufangen.

Ich will ja mein wissen immer erweitern. Ich hab auch einige Programme geschrieben, doch nun will ich programme haben, die ihr eigenes Design haben.

Ich hoffe du kanst es verstehen 3_of_8
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#25

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 13:05
Du sagtest gerade eben, du kennst dich mit Delphi noch nicht so gut aus.

Natürlich KANN ich das verstehen, aber damit DU verstehen kannst, wie das mit den Ereignissen funzt, solltest du mal versuchen, eine eigene Klasse zu schreiben. Oder du schaust dir die Beispiel-Kompos an, die Delphi dabei hat.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#26

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 13:12
Um eine Windows-Botschaftsmethode zu behandeln, musst du eine Methode mit der message-Direktive deklarieren:
Delphi-Quellcode:
type
  TMyListBox = ...
  private
    procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
Wobei du auch die Code-Completion benutzen kannst (Strg + Space), dann musst du nur noch den Namen der Message eingeben.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Masterj44

Registriert seit: 12. Nov 2005
38 Beiträge
 
#27

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 13:17
Ich meinte eigentlich: ich kenn mich mit delphi in verbindung mit windows nicht aus, ich weiß das es am besten ist eine eigene klasse zu estellen doch, ich glaub es ist zu aufwändig, weil ich eh nur kleinigkeiten ändern will zB. Farbe und nicht die funktionen.

Ich möcht ein programm haben das nicht wie windows aussieht,
doch die funktionen gleich sind.

Hier: Scrollbalken.

Ich habe selbst nach einem tutorial zu wmpaint gesucht, doch hab nichts gefunden.
  Mit Zitat antworten Zitat
Benutzerbild von hanselmansel
hanselmansel

Registriert seit: 23. Feb 2005
Ort: Kaiserslautern
279 Beiträge
 
Delphi 2009 Enterprise
 
#28

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 13:21
Zitat von Masterj44:
ich glaub es ist zu aufwändig, weil ich eh nur kleinigkeiten ändern will zB. Farbe und nicht die funktionen.
Das Problem ist, dass diese "Kleinigkeiten" von Windows gezeichnet werden. Das heisst, dass du diese Message abfangen musst, um dein eigenes Design mauell zeichnen zu können.
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.
  Mit Zitat antworten Zitat
Masterj44

Registriert seit: 12. Nov 2005
38 Beiträge
 
#29

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 13:24
Sendet eigentlich das prog die daten oder fordert windows sie auf?

nach dem Quelltext von Khabarakh sieht es so aus alls ob die listbox es senden würde.
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#30

Re: Design von visuellen Objekten ändern

  Alt 13. Nov 2005, 14:18
Die VCL-Komponenten basieren auf API Aufrufen, die Windows anweisen, an einer bestimmten Stelle deines Fensters eine Listbox zu machen.

Windows sendet dann an die Listbox ab und zu Messages (WM_PAINT, WM_SCROLLirgendwas), und in der procedure flump(var Message: TWMPaint); message WM_PAINT; wird dann darauf reagiert, wenn Windows gerade eine WM_PAINT Message an die Listbox sendet.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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