AGB  ·  Datenschutz  ·  Impressum  







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

"Unsterbliche" Klassen

Ein Thema von Neutral General · begonnen am 14. Dez 2005 · letzter Beitrag vom 16. Dez 2005
Antwort Antwort
Seite 6 von 7   « Erste     456 7      
Benutzerbild von Lemmy1
Lemmy1

Registriert seit: 28. Nov 2004
Ort: Ismaning
184 Beiträge
 
Delphi 2006 Professional
 
#51

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 19:24
Zitat von Neutral General:
Hab ich ja versucht aber was willst du z.B gegen

Klasse := nil; machen ?

Könnte man nicht einen impliziten Cast von nil aus herbekommen? Seit Delphi 2006 sind da doch gaaaaanz neue Möglichkeiten geöffnet....nur welchen Typ hat nil
Daniel
www.nemu.com - The N64 Emulator
  Mit Zitat antworten Zitat
Benutzerbild von Lemmy1
Lemmy1

Registriert seit: 28. Nov 2004
Ort: Ismaning
184 Beiträge
 
Delphi 2006 Professional
 
#52

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 19:26
Übrigens: Klasse Thread
Daniel
www.nemu.com - The N64 Emulator
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#53

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 19:29
Zitat von Lemmy1:
Übrigens: Klasse Thread
Der war eigentlich nur zum Spaß geöffnet
Naja das Problem ist u.a das ich kein Delphi 2006 hab.
Ich glaube nil ist ein Pointer der nirgendwohin zeigt oder ?
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Lemmy1
Lemmy1

Registriert seit: 28. Nov 2004
Ort: Ismaning
184 Beiträge
 
Delphi 2006 Professional
 
#54

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 19:46
Mit der Überladung wird das wohl schwierig. Aber gegen die FreeMem Methode könnte man sich via VirtualProtect schützen, glaube ich....
Daniel
www.nemu.com - The N64 Emulator
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#55

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 19:49
Also ehrlichgesagt konnte mir FreeMem nix anhaben
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

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

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 20:36
Dann eben FillChar .
Aber nimm doch einfach Klassenmethoden (und ab D2006 Klassenfelder/-properties), denn die Klasse selbst sollte etwas schwerer zu meucheln sein .
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#57

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 21:39
Hallo,

scheint ja doch recht kompliziert zu sein. Da mutet doch fast das Anmelden in der Registry elegenter an. Wenn das dann noch mit Autostart verknüpft wird, ist die Klasse wirklich unsterblich. Dann hilft auch kein Neustart mehr dagegen. Wenn ich mich richtig erinnere, wird das doch sogar bei ActiveX-Komponenten so gemacht. Bei denen recht dann sogar die Anmeldung in der Regisry aus, um die Klasse im System per Typbibliothek verfügbar zu machen.

schöni
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#58

Re: "Unsterbliche" Klassen

  Alt 15. Dez 2005, 23:10
@Mabuse: Ich will ja nicht rumzicken, aber wozu, meinst Du, ist erstens das Copyright von Borland im System.pas-Code und zweitens der Sourcecode (soweit ich weiss) nur Bestandteil der *teuren* Versionen? Lass das man mit dem Posten von Code, auf Jemand den Copyright-Daumen hat. Ich glaube zwar nicht, das Dich Borland gleich in Grund und Boden klagt, aber es gibt immer noch sowas wie Respekt. Vor allen Dingen, wenn man sich auf die Fahne schreibt, *No Borland Bashing* zu unterstützen. Imho ist das Mit-Füssen-Treten von Urheberrechten dem 'Bashing' mindestens ebenbürtig.

Peitscht mich, wenn ich daneben liege.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#59

Re: "Unsterbliche" Klassen

  Alt 16. Dez 2005, 09:34
Auszug aus der System.pas (Die ersten paar Zeilen ):

Delphi-Quellcode:
{ *********************************************************************** }
{                                                                         }
{ Delphi / Kylix Cross-Platform Runtime Library                           }
{ System Unit                                                             }
{                                                                         }
{ Copyright (c) 1988, 2001 Borland Software Corporation                   }
{                                                                         }
{  This file may be distributed and/or modified under the terms of the    }
{  GNU General Public License version 2 as published by the Free Software }
{  Foundation and appearing at [url]http://www.borland.com/kylix/gpl.html[/url].     }
{                                                                         }
{  Licensees holding a valid Borland No-Nonsense License for this         }
{  Software may use this file in accordance with such license, which      }
{  appears in the file license.txt that came with this software.          }
{                                                                         }
{ *********************************************************************** }
Für mich klingt das so, als sei es bei der Systems.pas (oder evtl. sogar bei der gesamten RTL) unkritisch. Allerdings kenne ich die Bestimmungen der GPL jetzt auch nicht so sehr genau...
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#60

Re: "Unsterbliche" Klassen

  Alt 16. Dez 2005, 09:41
Zitat von dizzy:
Für mich klingt das so, als sei es bei der Systems.pas (oder evtl. sogar bei der gesamten RTL) unkritisch. ...
Für mich auch, aber im geposteten Teil steht das nicht und in meiner System.pas auch nicht (D6).
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 6 von 7   « Erste     456 7      


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 17:50 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