Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Komponenten] CarbonCopy - Looks like Mac OS X (https://www.delphipraxis.net/65255-%5Bkomponenten%5D-carboncopy-looks-like-mac-os-x.html)

chaosben 14. Mär 2006 10:59


[Komponenten] CarbonCopy - Looks like Mac OS X
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hier wollen wir euch unser jüngstes Projekt vorstellen: CarbonCopy

In diesem Paket sind zur Zeit folgende Komponenten enthalten:
  • TccButton - nunja ... ein Button eben ... aber kein Spinbutton ;)
  • TccCheckBox - eine Checkbox ... wer hätte das gedacht
  • TccRadioButton - man höre und staune: ein Radiobutton
  • TccProgressbar - ein Progressbar mit der Carbon-typischen Animation (die den Verlauf schneller erscheinen lässt)
  • TccForm - ist als Vorfahr für eigene Formulare gedacht

Es ist empfehlenswert, das Ganze nur unter XP laufen zu lassen. Andere OS sind noch nicht getestet worden.

Das ganze basiert zum größten Teil auf der VCL und da wo es nicht weiterging, haben wir per Sendmessage & Co. weitergeholfen.

Wer Lust hat kann das Ganze gern weiterentwickeln, denn da gibt es noch ein paar "known issues". Deswegen bezeichnen wir diese Version auch als "public beta".

Näheres könnt ihr aus den Anhängen entnehmen.

arbu man 14. Mär 2006 13:55

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wow siht echt stark aus :thumb: Bin schon lange auf der suche nach skin komponenten

wäre echt schön wenn es noch ein Package für D7 geben würde denn unter D7 kann ich es nicht installieren es kommt die Meldung "Zu wenig Arbeitsspeicher" (bereits auf zwei Rechnern beide 1024 MB)

Und bei der demo exe sieht es bei mir nicht aus wie auf dem screenshot shiehe anhang ( :duck: wenn das ein known issues ist dann das einfach ignorieren)

ansonsten respekt :thumb:

chaosben 14. Mär 2006 14:00

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Zitat:

Zitat von arbu man
Und bei der demo exe sieht es bei mir nicht aus wie auf dem screenshot shiehe anhang

Ja, das gehört noch zu known issues. Man muss die Title-Bar-Höhe auslesen und demensprechend die eigene zeichnen.

Btw ... das Package kannst du dir gut selber machen. Einfach Datei->Neu->Package, alle .pas aus dem Source-Verzeichniss hinzufügen, installieren und fertig. :)

Valle 14. Mär 2006 14:17

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Also von mir kannst du leider kein Lob kriegen..
Der Screenshot sieht zwar sehr gut aus, aber die
Komponenten lassen sich, auch mit eigenem Package
nicht installieren. (Allein beim Button ca. 30 Fehler u.A.: COmilleranweisung {$REGION})
Und die Demo verursacht gleich beim starten des Programms einen Laufzeitfehler!
Ich nehme an das liegt an Windows ME. Tja, schade eigentlich, die Dinger sahen
wirklich gut aus... :cry:

Trotzdem Mfg valle

chaosben 14. Mär 2006 14:26

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Tja, Valle, das tut mir leid.
Win Me hab ich leider noch nicht getestet. Und was die Regions angeht: Die sind seit D2005 Teil von Delphi und dienen dazu, den Quelltext zu strukturieren. Nimm sie also raus und dann kannst du es kompilieren.

Und was die Höhe der Caption-Bar angeht: Das hab ich nun korrigiert. Die neue Version gibts oben.

arbu man 14. Mär 2006 14:49

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
So einfach ist das leider nicht die meisten fehler konnte ich zwar entfernen aber TTextFormat kennt D7 nicht -> installation in D7 nicht möglich :(

Also ran an D05 bis auf einige propertys lief die installation auch glatt. Leider ist immer noch was von der Titlebar zu sehen und am title icon kann man die form nicht verschieben. Aber das handling der komponenten ist gut auch die form lies sich wunder bar zu einer ccForm machen :-D

sECuRE 14. Mär 2006 15:26

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Hi,

sieht ganz gut aus. Noch nicht 100% wie beim Mac, aber trotzdem aufpassen, dass du keine Probleme mit Apple bekommst, die sind da recht hart... :-/

cu

Valle 14. Mär 2006 15:32

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Ok, das das mit ME nicht funktioniert ist nicht so schlimm, dass* lässt sich ändern.
Zur Delphi-Version: Ich bin bei Borland angemeldet, krieg ich da Delphi 2005 zum Download?
Und wenn ja, kann ich das auch benutzen?

OT: * Kommt da doppel "s" hin?

arbu man 14. Mär 2006 15:38

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Für D05 musst du nicht nach borland -> http://www.delphipraxis.net/delphi2005download.php

ja du kanst D05 benutzen wieso nicht?

Valle 14. Mär 2006 15:42

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
D7 war bei einem Buch dabei (Delphi 4 Kids) und, zumindest da, benötigte ich ein Registrierungscode
und einen Autorisierungsschlüssel. Da wir damals noch kein Internet hatten, war es etwas schwierig
an diesen heranzukommen... :kotz: Aber wenn ich das hier nicht brauche, dann ist ja gut.

PS.: Die Komponenten sehen wirklich gut aus!

sECuRE 14. Mär 2006 15:52

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Hi,

Zitat:

Zitat von Valle
Ok, das das mit ME nicht funktioniert ist nicht so schlimm, dass* lässt sich ändern.
Zur Delphi-Version: Ich bin bei Borland angemeldet, krieg ich da Delphi 2005 zum Download?
Und wenn ja, kann ich das auch benutzen?

OT: * Kommt da doppel "s" hin?

Nein, kommt es nicht. Du beziehst dich mit dem "das" auf die vorher erwähnte Sache, also auf die Tatsache, dass es nicht mit ME funktioniert (da kommt wiederum eins hin).

cu

Valle 14. Mär 2006 16:03

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Mein Gott,
ich krieg's noch nicht mal hin einen kleinen Beitrag im Forum phne irgendwelche Fehler zu schreiben.
Naja, danke für den Tipp. Wir "sehen" uns in 2 1/2 Stunden, wenn ich Delphi runtergeladen habe...http://allesfuervieles.al.ohost.de/other/images/dos.gif

R2D2 14. Mär 2006 16:04

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Bei mir kommt beim Installieren die Fehlermeldung:
Delphi-Quellcode:
Package xmlrtl wird benötigt, aber nicht gefunden
Annsonsten aber ein dickes Lob, die Demo sieht super aus! :thumb:

PierreB 14. Mär 2006 19:23

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Du brauchst die FakeXML für die D2005 Personal, einfach mal die Forensuche bemühen.

Flare 14. Mär 2006 19:55

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Bei mir hat er an folgender Stelle ein Problem:
Delphi-Quellcode:
property OnMouseActivate;
property OnMouseEnter;
property OnMouseLeave;
bei mir sagt der
Zitat:

[Error] ccButton.pas(70): Property 'OnMouseActivate' does not exist in base class
[Error] ccButton.pas(72): Property 'OnMouseEnter' does not exist in base class
[Error] ccButton.pas(73): Property 'OnMouseLeave' does not exist in base class
und wie ich gerade sehe noch viele mehr ^^
Könnt ihr mir irgendwie helfen? Ich versuche es auch mit Delphi7, bei mir kommen aber (vielleicht noch) nicht die Probleme, die arbu man hat.


Flare

Valle 14. Mär 2006 20:25

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Ich benutze auch D7 und hab' die gleichen Fehler..
Ich hab mir zwar grad' 3 1/2 Stunden lang D2005
runtergeladen, weiß aber erst jetzt das das nur auf xp / 200 geht. :wall:

ghost007 14. Mär 2006 20:45

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
wenn ich auf die .duc datei klicke, starte mein delphi 7 und es passiert nichts, einfach alles grau :(

arbu man 14. Mär 2006 21:21

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Delphi-Quellcode:
property OnMouseActivate;
property OnMouseEnter;
property OnMouseLeave;
Die Zeilen entfernen das geht es.

ghost007 14. Mär 2006 21:23

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
wo muss ich die entfernen? ich komm nicht mal bis zum quellcode(ins delphi)

arbu man 14. Mär 2006 21:57

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Wenn du das ganze in D7 benutzen willst musst du dir ein neues Package erstellen. Und alle zeilen mit fehlern entfernen bis auf die fehler mit TTextFormat (Die klasse TTextformat gibt es in D7 offenbar nicht) naja ich werd mal versuchen die klasse zu ersetzen.

arbu man 14. Mär 2006 22:14

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Liste der Anhänge anzeigen (Anzahl: 1)
So ich hab es ein bischen umgestellt so das es unter D7 läuft :-D .

Package im Anhang

ghost007 14. Mär 2006 22:42

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Boah,
1.es funktionier
2.es schaut hammer geil aus :)
3.Werden dabald noch andere Skins folgen?

chaosben 15. Mär 2006 05:56

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Zitat:

Zitat von ghost007
Werden dabald noch andere Skins folgen?

Wahrscheinlich nicht so bald, denn es ist eine Heidenarbeit. Außerdem würde ich lieber erst das Carbon-Theme fertig machen. Da fehlt noch so viel. Scrollbars, Listboxen, PageControls ... Außerdem müsste die Codestruktur teilweise überarbeitet werden, denn da sind einige Teile mit der heißen Nadel gestrickt.

mgubler 15. Mär 2006 07:32

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe die Demo mal gestartet und leider einen Fehler gefunden (siehe Abb.).
Ich habe das unter 2 den Windows Royale und Windows XP getestet und bei beiden das gleiche Ergebnis!

Bernhard Geyer 15. Mär 2006 07:39

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Zitat:

Zitat von ghost007
3.Werden dabald noch andere Skins folgen?

Wenn Du ein paar € ausgeben kannst und nicht warten willst.

Das Elpack hat eine allgemeine Theming-Engine welche XP-Themes-DLL welche man z.B unter ThemeXP zu hunderten (auch im Mac-Look) herunterladen kann ab Win98 darstellen kann.

Flare 15. Mär 2006 13:24

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Bei mir bringt der einen Fehler, dass er ccButton.dcu nicht finden kann, wenn ich mein Projekt kompilieren möchte. Und das komischerweise nicht einmal (ich habe nur einen Button auf der Form), sondern gleich 4-5 mal :(
Hat jemand eine Ahnung warum?


Flare

Bernhard Geyer 15. Mär 2006 13:40

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Suchpfad in der IDE ergänzt?

Flare 15. Mär 2006 13:45

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Nee, habe ich nicht. :oops:
Ich dachte mir schon so etwas allerdings hat es auch schonmal ohne hinzufügen des Suchpfades geklappt (bei der Bass-Kompo).
Ich probiere das mal.


Flare

Valle 15. Mär 2006 14:05

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Find' ich wirklich gut! Die Komponenten funktionieren auch auf
Windows ME, außer die Form, die geht nicht. Da kommt dann so ein ganz komischer
Fehler:

Zitat:

Anwendungsfehler

Exception EOSError in Modul PROJECT!.EXE bei 0000C582
Systemfehler. Code: 87.
Der Parameter stimmt nicht.
Ich hab' zwar schon viele Fehler gesehen, aber den noch nicht.
Aber egal, ich "besorge" mir jetzt XP. Da gehts bestimmt.
Die restlichen Komponenten sehen wirklich schön aus, aber ich
habe da noch eine Frage: Ist die Animation der ProgressBar so langsam
oder liegt das an meinem PC? (64MB Ram; 400 MhZ)

Flare 15. Mär 2006 14:07

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Ich weiß zwar gerade nicht wie langsam die ist (ich konnte sie ja noch nicht benutzen) aber so schnell sind die originalen Animationen auch nicht...


Flare

chaosben 15. Mär 2006 14:19

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Zitat:

Zitat von Valle
Ist die Animation der ProgressBar so langsam
oder liegt das an meinem PC? (64MB Ram; 400 MhZ)

Naja ... dein Rechner ist nicht grad der schnellste. Und die Animation der PB ist auch ziemlich aufwändig. Insofern will ich es mal auf dein Hardware (auch die Graka könnte schuld sein) schieben.

Was den Fehler unter ME anbelangt: Das könnte mit dem Dropshadow des Fensters zu tun haben. Vielleicht sollte ich doch noch die Abfrage der Windows Version voranstellen, ehe ich ihn aktiviere. (Wer nicht so lange warten will bis ich es gemacht habe: Unit ccForm.pas in der procedure "CreateParams")

R2D2 15. Mär 2006 18:06

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wenn ich die Form in ein eigenes Projekt einbinde, dann ist die gesammte Oberfläche gestreift. Woran liegt das?

Flare 15. Mär 2006 18:44

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Danke, jetzt klappts auch bei mir, aber kann es sein, dass die D7-Version ziemlich abgespeckt ist? Ich finde bei mir nur Button/Editfeld/Radiobutton/Checkbox/Progressbar, wobei das Editfeld wie in Windows aussieht.


Flare

arbu man 15. Mär 2006 18:57

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Zitat:

Zitat von Flare
Danke, jetzt klappts auch bei mir, aber kann es sein, dass die D7-Version ziemlich abgespeckt ist? Ich finde bei mir nur Button/Editfeld/Radiobutton/Checkbox/Progressbar, wobei das Editfeld wie in Windows aussieht.
Flare

Das D7 Package enthält alles das was das D06 Package gestern abend auch hatte nur habe ich einige propertys gelöscht die D7 und D05 nicht kennen, die REGIONS entfernt und den Type TTextformat ersetzt da D7 diesen auch nicht kennt. Wenn du mit abgespeckt meinst das die form nicht da ist, liegt das daran das du die Unit ccForm in die uses Klausel auf nehmen musst und die Form von TccForm ableiten musst (TForm durch TccForm erstetzen) und schon ist die Form im Carbon look.

ghost007 15. Mär 2006 19:02

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Hallo,
könntest du vll mal einen screenshot mit dme quellcode posten, in dem man iseht wie man die TForm ersetzen muss ?
Und was beachtet werden muss?!

danke

arbu man 15. Mär 2006 19:07

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Zitat:

Zitat von ghost007
Hallo,
könntest du vll mal einen screenshot mit dme quellcode posten, in dem man iseht wie man die TForm ersetzen muss ?
Und was beachtet werden muss?!

danke

Ein Bsp.Quellcode reich doch aus:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ccForm {einfach rein schreiben (", ccForm")};

type
  TForm1 = class(TccForm) {danach hier zwischen T und F "cc" rein schreiben}
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.

ghost007 15. Mär 2006 19:09

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
dankeschön

chaosben 16. Mär 2006 06:33

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Zitat:

Zitat von R2D2
Wenn ich die Form in ein eigenes Projekt einbinde, dann ist die gesammte Oberfläche gestreift. Woran liegt das?

Das ist der normale Carbon-Fenster-Hintergrund. Wenn du das nicht willst dann setz einfach die Eigenschaft LinedBackground auf false.
Delphi-Quellcode:
Form1.LinedBackground:=false;
//oder
(Form1 as TccForm).LinedBackground:=false;

fLaSh11 18. Mär 2006 20:15

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Ich finde diese Komponenten toll und wollte sie gleich installieren, doch bei mir stellte sich folgender Fehler ein:
Delphi-Quellcode:
[Fehler] E2161 RLINK32: Unsupported 16bit resource in file "...\Borland Studio-Projekte\D100\package_images.res"
wie kann ich dieden Fehler beheben???

HuxXx 20. Mär 2006 12:31

Re: [Komponenten] CarbonCopy - Looks like Mac OS X
 
Hey!

Also erstmal ein Lob, sieht eigentlich ganz gut aus...
Die erste Version habe ichmir mal runtergeladen, aber es funkt nicht (bei anderen wohl auch nicht).
Ich habe mir die zweite Version für D7 mal runtergeladen, und werde es heute mal ausprobieren.

Die Screenshots sehen wirklich gut aus!
Lob und Respekt!

Greetz by Hux :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:43 Uhr.
Seite 1 von 2  1 2      

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