AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Skia aus Delphi entfernen

Ein Thema von BlueStarHH · begonnen am 19. Okt 2024 · letzter Beitrag vom 21. Okt 2024
Antwort Antwort
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#1

Skia aus Delphi entfernen

  Alt 19. Okt 2024, 13:39
Hi,

ich nutze noch Delphi 11. Wenn ich auf Delphi 12 umsteige, wird es das Problem geben, dass viele unserer eigenen Koponenten und Units mit Sk beginnen und auch genau den gleichen Namen wie die Skia-Komponenten haben wie z.B. TSkLabel. Kann man auf einfache Art und Weise die Skia-Komponenten aus Delphi 12 entfernen, damit es zu keiner Kollision kommt? Also z.B. einfach nur ein Skia-Package deaktiveren? Oder ist das tiefer integriert?

Geändert von BlueStarHH (19. Okt 2024 um 14:07 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#2

AW: Skia aus Delphi entfernen

  Alt 19. Okt 2024, 14:03
Bei den Units sollte es keine Probleme geben, die heißen in Delphi System.Skia*, Vcl.Skia* und FMX.Skia*.

Die Design-Packages kann man ja leicht los werden - entweder per Projekt deaktivieren oder ganz entfernen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Skia aus Delphi entfernen

  Alt 19. Okt 2024, 14:10
Bei den Units sollte es keine Probleme geben, die heißen in Delphi System.Skia*, Vcl.Skia* und FMX.Skia*.
Die Design-Packages kann man ja leicht los werden - entweder per Projekt deaktivieren oder ganz entfernen.
OK danke. Das hört sich ja doch nicht so kompliziert an. Was könnten wir aber machen, wenn wir doch unsere Komponenten und Skia gleichzeitg nutzen möchten? Außer dass wir alle (hunderte) unserer Units und Komponenten und alle Stellen in den Quellcode-Dateien umbenennen, fällt mir nichts ein.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#4

AW: Skia aus Delphi entfernen

  Alt 19. Okt 2024, 14:47
Tja, dass Delphi seine Komponenten umbenennt, wird wohl nicht passieren, also müsst ihr es halt bei euch machen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.533 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Skia aus Delphi entfernen

  Alt 20. Okt 2024, 19:09
OK danke. Das hört sich ja doch nicht so kompliziert an. Was könnten wir aber machen, wenn wir doch unsere Komponenten und Skia gleichzeitg nutzen möchten? Außer dass wir alle (hunderte) unserer Units und Komponenten und alle Stellen in den Quellcode-Dateien umbenennen, fällt mir nichts ein.
Was eigentlich funktionieren sollte: Wenn Ihr eine Ableitung von den Skia-Komponenten macht (mit geänderter Namensgebung der Komponenten), die Ihr verwenden wollt und in eine eigene Unit (oder auch TFrame) steckt, dann braucht Ihr die units der Skia-Komponenten nicht in die units aufnehmen, wo Ihr Eure namensgleichen Komponenten schon verwendet, sondern nur den Namen der abgleiteten Unit.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.452 Beiträge
 
Delphi 12 Athens
 
#6

AW: Skia aus Delphi entfernen

  Alt 20. Okt 2024, 19:17
Dann müsste man konsequenterweise auch Design-Packages für diese abgeleiteten Komponenten installieren.

Da würde ich wohl doch das Umbenennen der eigenen Komponenten vorziehen und geeignete Maßnahmen treffen, die bestehenden Units und DFMs noch für eine Übergangszeit bei den alten Namen zu belassen. Das wäre zukunftssicherer als um die Delphi-Units drumherum zu basteln. Mittelfristig ist die Umbenennung der eigenen Klassen vermutlich der stabilere Weg, insbesondere wenn tatsächlich ein Mischbetrieb beider Komponentengruppen geplant ist.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#7

AW: Skia aus Delphi entfernen

  Alt 21. Okt 2024, 10:22
Man könnte die benötigten Skia Komponenten in einem separaten Alias/Wrapper "umfirmieren",
also ungefähr so

Delphi-Quellcode:
unit Skia.Wrapper;

uses
    FMX.Skia
  ...
  ...
  ;

type
    TMyRenamedSkiaSkLabelType = FMX.Skia.TSkLabelType;
    ...

    TMyRenamedSkiaSkLabel = class( FMX.Skia.TSkLabel);
    ...
    end;
und dann konsequent nur diesen Wrapper verwenden.
Damit solltest Du das sauber getrennt haben.

Es könnte aber sein, dass Skia da an der ein oder anderen Stelle sauer drauf reagiert.

Geändert von Rollo62 (21. Okt 2024 um 10:26 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


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 18:27 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