Entwickler-Ecke
Open Source Units - Skinned Forms
Default112 - So 01.08.04 22:47
Titel: Skinned Forms
Ich habe da eine Unit gebastelt, mit der man der sonst öden, rechteckigen Form1 mal ein ganz anderes Aussehen zu verpassen ;) Grundstock dafür ist "Gabes Odd Form"
http://www.informatics.no/progvareOF.htm. Dieses Programm fährt die Umrisse einer Form ab und speichert das ganze in einer *.pas Datei, die man dann in sein Projekt einbinden kann. Aber: So kann man halt nur zur Entwicklungszeit bestimmen, welche Form das fertige Programm haben soll (es sei denn man bindet alle Formen ein, die man haben will).
Nun habe ich ein Progamm und eine Unit geschrieben, mit der man zur Laufzeit Formen laden kann; man benötigt zum Einfügen einer Form nicht mehr den Quelltext. Die *.pas Datei von "Gabes Odd Form" wird von meinem Programm "Pas2Dat" in eine Datei verwandelt, die meine Unit lesen kann.
Was red ich, hier der Download-link: [url]
http://www.galerie-puetter.de/SkinnedDelphi.zip[/url]
Ist die Unit eingebunden, so verwendet man diese mit:
Delphi-Quelltext
1: 2: 3:
| polyfile := TStringlist.Create; polyfile.loadfromfile(polyfilename); CreateOddWIndow(Form1.Handle,polyfile); |
Wobei die "polyfile" die erstellte *dat-Datei ist.
Erscheint ein wenig umständlich, erfüllt aber in meinen derzeitigen Projekten seinen Zweck und da hab ich mir gedacht, mal schauen, was ihr dazu sagt :D
Moderiert von
Peter Lustig: Code- durch Delphi-Tags ersetzt.
matze - Mo 02.08.04 09:40
cool. also bei mir läufts einwandfrei !
viba6 - Sa 07.08.04 17:47
Titel: Genau das Richtige
Hi,
ich finde das Ganze einfach super.
War die ganze Zeit am Suchen nach so etwas. :D
Larus - Mi 20.10.04 14:07
Titel: Link defekt...
Tja bei nmir geht dein Downloadlinke nt :shock:
Schade eigentlich da ich so was brauche
master cool - Do 21.10.04 14:38
Bei mir funzt der Link au nich!
Bitte ändern :)
Default112 - Fr 29.10.04 20:51
Hmm.. hab im Moment keinen Webspace mehr, wo ich den Kram hochladen könnt :(
sry
Def
F34r0fTh3D4rk - Mi 17.11.04 18:31
Ich wills auch haben !!!
reepo2k - Do 23.12.04 19:38
Ich bin auch interessiert.
Und Webspace sollt nich das Problem sein, schreib mit per ICQ (204459401) und ich lad das auf meinen.
MfG: reepo2k
mimi - So 20.03.05 12:45
er findet die datei nicht, lade in doch als anhang hoch !
msickel - Mi 11.05.05 09:27
könte das eventuell nochmal jemand online stellen, beide links gehen nicht mehr
Martin
3rdnuss - Do 12.05.05 14:53
lads's doch bei
http://www.rapidshare.de hoch..
Edit:
Hab gerade gesehen wie alt der Thread schon ist..
JayEff - Do 12.05.05 15:10
1. ich kanns hochladen 2. lad es als ANHANG zu deinem POST hoch. bissl runter scrollen beim antwort erstellen und zack findet sich:
Zitat: |
Dateianhang hinzufügen
Wenn Du keinen Dateianhang hinzufügen möchtest, dann lasse die Felder einfach leer. |
Default112 - Sa 14.05.05 23:13
Jo, habs dann mal hochgeladen. War ja schon lange nicht mehr hier :?
Ich hoffe ich habe keine Testpersonen vergrault ^^
Für konstruktive Kritik bin ich immer zu haben ;)
Gruss
Def
Stefan-W - So 15.05.05 12:11
Hi, also ich hab mir dein Programm mal angesehen und find es Klasse!!! :D
Ich hab aber noch ein paar Vorschläge was noch mit eingebaut werden könnt:
Also: für alle die nicht so mit Englisch klar kommen währ die Deutsche Sprache nicht schlecht (auch in der Hilfe)
und: kann man eventuell noch einbauen das bestimmte farben nur halb durchsichtig sind? Wobei man dann die farbe die halb durchsichtig ist einstellbar ist (zB Grauer oder Roter schatten) dann müsste die Transparenz einstellbar sein (zB 50%)
ist sicher gleich weng viel, währ aber cool
Tschau Stefan
/Edit: mir ist grad noch aufgefallen das beim Trackbar rechten der Hint fehlt...
Default112 - So 15.05.05 13:24
Nun, wie ich in meinem ersten Post geschrieben habe ist das Programm "Gabes Oddform" nicht von mir. Da hab ich halt keinen Einfluss drauf. Von mir ist die *.pas und das Programm Pas2Dat. Hab das so extra im ersten Post geschrieben, damit mir keiner an die Karre fahren kann ;)
Gruss
Def
Stefan-W - So 15.05.05 13:59
gut dann hab ich nix gesagt :D (ich hatte nicht das ganze Thema gelesen :oops: )
Default112 - So 15.05.05 14:01
Nicht weiter schlimm ^^ Ich könnte ja ein deutsches Readme oder How-To schreiben ;)
150gozilla - Mo 19.09.05 15:29
Titel: Re: Skinned Forms
Default112 hat folgendes geschrieben: |
Ich habe da eine Unit gebastelt, mit der man der sonst öden, rechteckigen Form1 mal ein ganz anderes Aussehen zu verpassen ;) Grundstock dafür ist "Gabes Odd Form" http://www.informatics.no/progvareOF.htm. Dieses Programm fährt die Umrisse einer Form ab und speichert das ganze in einer *.pas Datei, die man dann in sein Projekt einbinden kann. Aber: So kann man halt nur zur Entwicklungszeit bestimmen, welche Form das fertige Programm haben soll (es sei denn man bindet alle Formen ein, die man haben will).
Nun habe ich ein Progamm und eine Unit geschrieben, mit der man zur Laufzeit Formen laden kann; man benötigt zum Einfügen einer Form nicht mehr den Quelltext. Die *.pas Datei von "Gabes Odd Form" wird von meinem Programm "Pas2Dat" in eine Datei verwandelt, die meine Unit lesen kann.
Was red ich, hier der Download-link: [url]http://www.galerie-puetter.de/SkinnedDelphi.zip[/url]
Ist die Unit eingebunden, so verwendet man diese mit:
Delphi-Quelltext 1: 2: 3:
| polyfile := TStringlist.Create; polyfile.loadfromfile(polyfilename); CreateOddWIndow(Form1.Handle,polyfile); |
Wobei die "polyfile" die erstellte *dat-Datei ist.
Erscheint ein wenig umständlich, erfüllt aber in meinen derzeitigen Projekten seinen Zweck und da hab ich mir gedacht, mal schauen, was ihr dazu sagt :D
Moderiert von Peter Lustig: Code- durch Delphi-Tags ersetzt. |
wie und wo kann ich das einbinden ? und darstellen ?
bin anfänger ^^
Default112 - Mo 19.09.05 17:24
Ok... mal einfach ;)
Ich hoffe, du hast mit dem OddFormes Programm schon eine *.pas Datei erstellt? Solltest du nur ein einziges Design wünschen wars das schon, dann kannst du die *.pas Datei nehmen und in dein Projekt einbinden. Dann mit
Delphi-Quelltext
1:
| CreateOddWindow(AHandle:THandle; ShowTitleBar:boolean); |
im OnCreate aufrufen. Dann hast du schonmal die Form von deiner Bitmap. Dann musst du nur noch ein Image auf dein3e Form legen und das entsprechende Bild reinladen. Fertig. Möchtest du aber während der Laufzeit laden wird es komplizierter. Dann halte dich an meine Anleitung von ersten Post und du wirst glücklich :) Also die 3 Zeilen da, laden dir sofort das entsprechende Aussehen deines Programms. Kannst reinschreiben wo du willst.
Gruss
Def
MKX - Sa 22.10.05 23:22
Funktioniert das auch mit delphi3?
Green - So 23.10.05 02:28
hmm kann mir jemand sagen wie ich solche sachen elbst mach sprich mein Fenster in der Form veränder?
MfG Green
Default112 - Fr 11.11.05 13:02
MKX hat folgendes geschrieben: |
Funktioniert das auch mit delphi3? |
Hmm... da würde ich spontan sagen: Probiers aus ;)
Delete - Sa 03.06.06 17:52
Kann mir das noch mal jemand erklären? Ich habe jetzt mit "Gabes Odd Form" eine *.pas erstellt. Aber wie binde ich die jetzt in ein Delphi Projekt ein das die Form geändert wird???
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!