Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   System.Generics.Collections fehlt mir (https://www.delphipraxis.net/195071-system-generics-collections-fehlt-mir.html)

EWeiss 31. Jan 2018 15:17

AW: System.Generics.Collections fehlt mir
 
Zitat:

Zitat von Fukiszo (Beitrag 1392711)
Damit der Padawan dennoch bei seinem Delphi 7 bleiben kann hat er auch schon einen Plan,
mit neuerem Delphi eine .dll mit der Komponente erstellen aber Hauptprogramm bleibt D7.

Hir noch ein paahr schriebfahler zum lachen tot.


Grüße

Ruhig bleiben.. ;)
Ich musste mich auch erst daran gewöhnen.

EDIT:
Aber wie schon gesagt wurde der Compiler packt das nicht unter D7 auch nicht mit einer DLL

gruss

Towmuz 31. Jan 2018 15:21

AW: System.Generics.Collections fehlt mir
 
Zitat:

Zitat von Fukiszo (Beitrag 1392711)
Hir noch ein paahr schriebfahler zum lachen tot.
Grüße

OT:

Stevie machte sich bestimmt nicht über den Vertipper lustig :)

Neutral General 31. Jan 2018 15:24

AW: System.Generics.Collections fehlt mir
 
Zitat:

Zitat von Fukiszo (Beitrag 1392711)
Damit der Padawan dennoch bei seinem Delphi 7 bleiben kann hat er auch schon einen Plan,
mit neuerem Delphi eine .dll mit der Komponente erstellen aber Hauptprogramm bleibt D7.

Hir noch ein paahr schriebfahler zum lachen tot.


Grüße

Warum einfach wenn es auch umständlich geht?
Ich bin auch kein großer Fan der Starter Edition, aber wenn du Generics brauchst dann besorg dir eine aktuelle(re) Delphi Version und arbeite damit.
Ob das jetzt eine Starter ist oder du Geld bezahlst sei mal dahin gestellt.
Oder such dir eine Komponente die keine Generics enthält oder schreib die Komponente um sodass sie keine Generics benutzt.
Oder schreib dir die Komponente selbst.
Aber durch deine Engstirnigkeit mit aller Gewalt bei Delphi 7 bleiben zu wollen (aus größtenteils vollkommen irrelevanten bzw. künstlichen Gründen)
machst du nicht mehr als dich selbst einzuschränken und zu behindern.

Und um es einfach noch mal gesagt zu haben:
Du kriegst deinem Delphi 7 keine Generics beigebracht. Da kannst du dich auf den Kopf stellen.

Zitat:

Zitat von EWeiss (Beitrag 1392712)
EDIT:
Aber wie schon gesagt wurde der Compiler packt das nicht unter D7 auch nicht mit einer DLL

Doch das sollte eigentlich klappen. Aber ich sehe keinen Grund so einen Umweg zu gehen.

MyRealName 31. Jan 2018 15:25

AW: System.Generics.Collections fehlt mir
 
Ich habe das schon machen mussen mit einer DLL. Hab eine alte Report-Komponente (Shazam, von 1998), die an hunderten von stellen im Programm genutzt wird und ich hab einfach nicht die zeit gehabt, alle auf FastReport umzuschrieben, als wir auf UniCode (Delphi XE) umgestiegen sind (von Delphi 2007). Hab eine DLL geschrieben, an die ich dann die anfrage schicke, welcher Report zu öffnen ist von welcher DB und dann blende ich das Fenster in meinem Hauptoprogramm in einem leeren Fenster ein. Kunden glücklich, die lieben das Teil und ich tausche den Code langsam aus :D
Die DLL ist in Delphi 2007 kompiliert, das Hauptprogramm in Berlin :)

EWeiss 31. Jan 2018 15:32

AW: System.Generics.Collections fehlt mir
 
Zitat:

Doch das sollte eigentlich klappen. Aber ich sehe keinen Grund so einen Umweg zu gehen.
also.. so wie ich das hier herausgehört habe soll es im Compiler spezielle Spezifikationen bzg. generics geben
die es unter neueren Delphi Versionen ermöglichen mit den generics arbeiten zu können.

Aber gut wenn dem nicht so ist warum schiebt man den Compiler vor?
Sei's drum wenn es geht fein.. ;)

gruss

Neutral General 31. Jan 2018 15:37

AW: System.Generics.Collections fehlt mir
 
Zitat:

Zitat von EWeiss (Beitrag 1392720)
Zitat:

Doch das sollte eigentlich klappen. Aber ich sehe keinen Grund so einen Umweg zu gehen.
also.. so wie ich das hier herausgehört habe soll es im Compiler spezielle Spezifikationen bzg. generics geben
die es unter neueren Delphi Versionen ermöglichen mit den generics arbeiten zu können.

Aber gut wenn dem nicht so ist warum schiebt man den Compiler vor?
Sei's drum wenn es geht fein.. ;)

gruss

Du kannst ja auch eine C/C++ DLL mit Delphi benutzen obwohl Delphi kein C-Code übersetzen kann ;)
Die DLL die er kompilieren würde ja die Delphi 2010 Runtime enthalten.
Das Programm dass die DLL lädt muss ja nix über die DLL wissen oder den Code der DLL übersetzen können.
Du kannst dann halt nur keine generischen Objekte/Interfaces an das Delphi 7 Programm zurückgeben.
Aber falls die Generics nur intern in der Komponente genutzt werden sollte es klappen.

EWeiss 31. Jan 2018 15:39

AW: System.Generics.Collections fehlt mir
 
OK! Da muss ich dir recht geben. :thumb:
Habe ich nicht bedacht mit der Runtime.

gruss

Fukiszo 31. Jan 2018 15:42

AW: System.Generics.Collections fehlt mir
 
Ich sehe es locker, fühle mich nicht angegriffen, wollte nur einen Lacher auf diese Weise loswerden.
Andersrum hab ich es schon desöfteren gemacht (Delphi7 .dll in Tokyo .exe benutzt)

Falls es am Ende tatsächlich nicht so klappt wie ich es mir wünsche,
kann ich ja bei D2010 bleiben und D7 nach und nach einmotten.

Grüße

ps: nicht um euch zu verwirren, die Firma in der ich arbeite hat/nutzt Tokyo. (XE4 und XE8 liegt dort auch rum)

edit: die komponente arbeitet nur intern mit den Generics

jaenicke 31. Jan 2018 22:36

AW: System.Generics.Collections fehlt mir
 
Solange es keine visuelle Komponente ist, sollte das über die DLL problemlos gehen, ja. Bei visuellen Komponenten könntest du da Probleme haben.

Fukiszo 31. Jan 2018 23:22

AW: System.Generics.Collections fehlt mir
 
Es werden nur Werte ermittelt per Komponente (nonVCL), ich würd per DLL eine Procedure erstellen die mir diese werte übermittelt. Solangsam versteh ich auch mehr und mehr was das alles bedeutet dank dok/wiki/emba
Die Generics sind ja echt eine komplexe sammlung verschiedenster dinge.
Ich versteh auch mehr und mehr wieso die komponente sie einsetzt, hilft enorm/kürzt vieles/bietet hier und da was nettes.


Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:01 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz