Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi objektfähig machen (https://www.delphipraxis.net/47019-delphi-objektfaehig-machen.html)

Die Muhkuh 5. Jun 2005 10:33

Re: Delphi objektfähig machen
 
Zitat:

Zitat von malo
Zitat:

Zitat von stefan2005
hi,
ich schreib die System.pas ja auch nicht zum Spaß neu.
Mir ist da zu viel WinAPI Zeug drin, das ih nicht brachen kann/darf.

Aber wie kann ich TObject oder so deklarieren.
Es würde vielleicht schon reichen, die System.pas einfach an einigen Stellen abzuändern, aber ich hab ja den Source nicht :wink:

cu,
stefan2005

Erm, du musst das WinAPI-Zeugs ja nicht benutzen. Lass es doch einfach sein, wenn du es nicht benutzen darfst :roll:

Wahrscheinlich will er das raushaben, weil das die exe vergrößert.

stefan2005 5. Jun 2005 10:38

Re: Delphi objektfähig machen
 
hi,
eine kleine System.pas hab ich schon mit _InitExe, _InitLib, _, _halt0
die sind halt komplett leer (rufen auch kein API zeug auf), bloß Delphi braucht die unbedingt.
Um die Dateigröße geht es mir eigentlich nicht, eher vielmehr um die WinAPI aufrufe.
Bis jetzt läuft es auch prima, bloß ich bräuchte halt noch ein paar Einträge, damit ich auch Objekte und Klassen verwenden kann.

cu,
stefan2005

malo 5. Jun 2005 10:40

Re: Delphi objektfähig machen
 
Zitat:

Zitat von stefan2005
Bis jetzt läuft es auch prima, bloß ich bräuchte halt noch ein paar Einträge, damit ich auch Objekte und Klassen verwenden kann.

Wie gesagt: Ich hoffe, du kannst gut Assembler ;)

Die System.pas besteht nämlich aus mehr Assembler-Code als Delphi-Code.



Aber erklär uns doch erstmal, WOFÜR du eine neue System.pas brauchst. Vielleicht gibt es eine viel einfachere Lösung für dein Problem. Was stört dich an den WinAPI-Funktionen?

kiar 5. Jun 2005 10:41

Re: Delphi objektfähig machen
 
hallo Stefan,

schau mal bei NicoDE.Er hat auf seiner seite eine Minimalversion.

Raik

stefan2005 5. Jun 2005 10:43

Re: Delphi objektfähig machen
 
hi,
Assembler sollte kein Problem sein.
Das Problem an den WinAPI Funktionen ist, dass sie ohne Windows nicht laufen :wink:

Die Minimalversion von NicoDE hab ich mir schon mal angeschaut, leider steht da nix von Objekten oder TObject drin.

cu,
stefan2005

malo 5. Jun 2005 10:45

Re: Delphi objektfähig machen
 
Zitat:

Zitat von stefan2005
hi,
Assembler sollte kein Problem sein.
Das Problem an den WinAPI Funktionen ist, dass sie ohne Windows nicht laufen :wink:

Die Minimalversion von NicoDE hab ich mir schon mal angeschaut, leider steht da nix von Objekten oder TObject drin.

cu,
stefan2005

Falls du vorhast, unter Linux zu programmieren, dann schau dir mal Free Pascal an :zwinker:

alcaeus 5. Jun 2005 10:48

Re: Delphi objektfähig machen
 
Zitat:

Zitat von stefan2005
Das Problem an den WinAPI Funktionen ist, dass sie ohne Windows nicht laufen :wink:

Witzbold. Und jetzt willst du diese API-Funktionen rausnehmen, damit dein Programm unter Mac und Linux laeuft? Vergiss es, denn der Compiler erstellt dir eine Win32-exe, es wird also nie funktionieren.

Und weil ich so freundlich bin, schicke ich dir mal 6 aus fast 18000 Zeilen der system.pas:
Delphi-Quellcode:
{$IFDEF LINUX}
  //Do something
{$ENDIF}
{$IFDEF MSWINDOWS}
  //Do something else
{$ENDIF}
Die ganze Unit ist voll mit solchen conditional Defines. Kylix verwendet AFAIR naemlich sogar die selbe system-Unit ;)

Und wie gesagt, das Entfernen der API-Funktionen wird nicht bewirken, dass das Programm auf anderen Betriebssytemen laeuft. Wenn du einen Win-Emulator fuer Linux hast, wird es dort immer laufen, weil der Emulator was mit diesen APIs macht ;)

Greetz
alcaeus

stefan2005 5. Jun 2005 10:50

Re: Delphi objektfähig machen
 
hi,
nein, ich will auch nix mit/für Linux machen.

Aber zurück zu meiner Frage:
weiss es vielleicht jemand, bzw kennt sich jemand damit aus ?

cu,
stefan2005

malo 5. Jun 2005 10:53

Re: Delphi objektfähig machen
 
Erm, was willst du denn sonst mit deinen Delphi-Programmen machen? Willst du ein Betriebsystem schreiben, was ohne Windows nicht laufen würde? :shock:

Sorry, aber ich verstehe den Sinn deines Vorhabens nicht.

stefan2005 5. Jun 2005 10:57

Re: Delphi objektfähig machen
 
hi,
jo so ähnlich, ein OS.
Aber ich brauche immer noch einen Lösungsansatz o.ä. für mein Problem :wink:

cu,
stefan2005


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr.
Seite 2 von 5     12 34     Letzte »    

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