| Autor |
Beitrag |
Maweki
      
Beiträge: 197
Ubuntu Linux
Lazarus
|
Verfasst: Mo 04.10.04 19:34
Hallo
Ich habe ein Problem. Naja, das nicht direkt...
Die Sache ist, ich arbeite an 3 verschiedenen Stellen mit 3 verschiedenen Delphi-Versionen und Auslieferungen. Da einmal Delphi 5 Professional. D6 Personal und dann is da auch noch mal D5 Personal, wenn ich mich recht entsinne (ich weiss grad nich, was unsere Schule an Software hatte).
Naja, jedenfalls weiss ich nicht, welche Versionen was unterstuetzen. Wenn ich mich recht entsinne hatte D5 zum Beispiel (in der Schule) kein OnMouseOver im Objektinspektor. Das Loest u.U. kompatibilitaetsprobleme aus. Daher wollte ich mal fragen, ob es sowas wie kompatibilitaetslisten gibt. Also eine Liste, wo die Unterschiede aufgefuehrt sind. Braeuchte es wenigstens mal fuer D5/6.
Fuer CSS gibt es sowas, welcher Browser parst was richtig...
Aber im Delphi hab ich sowas auch nach Googlesuche nicht gefunden...
Wisst ihr vielleicht noch Rat, wo ich an so eine Liste rankomme?
Die Datentypen sind ja die Selben, aber einige Aenderungen wird es schon geben, sonst wuerde es ja keinen Unterschied zwischen D5/6 geben...
MfG Maweki
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Mo 04.10.04 19:46
Guck mal bei Borland, die müssten da glaube was dahaben.
Ansonsten kannst du für die Unterschiede zwischen verschiedenen Delphi-Versionen) auch Compiler-Direktiven nehmen.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Maweki 
      
Beiträge: 197
Ubuntu Linux
Lazarus
|
Verfasst: Mo 04.10.04 20:06
hab jetzt bei Borland nachgeschaut. Dort habe ich auf Anhieb nichts gefunden...
Auch die Suchfunktion (Auf Borland.com) spuckt im Bereich Delphi bei "Compatibility" nichts aus...
Und: wie meinst du das mit den Compiler-direktiven?
Das habe ich jetzt nich so recht verstanden...
Es muss ja nix wirklich tiefgehendes sein, aber so das Grundliegende (bin jetzt im 4. Selbstanlernjahr bei Delphi), halt dieses OnMouseOver oder sonstwas (wie halt bei D4 die veraenderten Datentypen)...
MfG Maweki
P.S.: Oh man, ich bekomme es nie hin...
meine Fragen klingen, meiner Meinung nach, immer so fordernd...
ich hoffe, ihr nehmt es mir nicht uebel. Ich wollte eigentlich mehr oder weniger nur wissen, ob jemand sowas rumliegen hat, oder weiss, wo es rumliegt...
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Mo 04.10.04 20:35
@Compiler-Direktiven:
Ausschnitt aus dem Quelltext der JCL. Der wird dir sicherlich helfen:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56:
| {$IFDEF VER150} {$DEFINE COMPILER7} {$DEFINE DELPHI7} {$DEFINE DELPHI} {$ENDIF}
{$IFDEF VER140} {$DEFINE COMPILER6} {$DEFINE DELPHI6} {$DEFINE DELPHI} {$ENDIF}
{$IFDEF VER130} {$DEFINE COMPILER5} {$DEFINE DELPHI5} {$DEFINE DELPHI} {$ENDIF}
{$IFDEF VER125} {$DEFINE COMPILER4} {$DEFINE BCB} {$ENDIF}
{$IFDEF VER120} {$DEFINE COMPILER4} {$DEFINE DELPHI4} {$DEFINE DELPHI} {$ENDIF}
{$IFDEF VER110} {$DEFINE COMPILER35} {$DEFINE BCB} {$ENDIF}
{$IFDEF VER100} {$DEFINE COMPILER3} {$DEFINE DELPHI3} {$DEFINE DELPHI} {$ENDIF}
{$IFDEF VER93} {$DEFINE COMPILER2} {$DEFINE BCB} {$ENDIF}
{$IFDEF VER90} {$DEFINE COMPILER2} {$DEFINE DELPHI2} {$DEFINE DELPHI} {$ENDIF}
{$IFDEF VER80} {$DEFINE COMPILER1} {$DEFINE DELPHI1} {$DEFINE DELPHI} {$ENDIF} |
Kannst du dir am besten in eine Datei versions.inc schreiben und diese dann in deinen Units mit {$I 'version.inc'} einbinden.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Maweki 
      
Beiträge: 197
Ubuntu Linux
Lazarus
|
Verfasst: Mo 04.10.04 21:03
wie schon gesagt, bin erst im vierten selbstlernjahr. Ich hab das jetzt nich verstanden...
Sehe ich das richtig, dass ich mir die Unterschiede/Fehlenden Teile in den Compilerkommandos ansehen soll?
|
|
GSE
      
Beiträge: 740
Win 2k, Win XP Pro
D5 Prof, D6 Ent, D2k5 PE
|
Verfasst: Mo 04.10.04 21:19
| Zitat: | | Sehe ich das richtig, dass ich mir die Unterschiede/Fehlenden Teile in den Compilerkommandos ansehen soll? |
nein, viel eher sollst du über die Direktiven Code, der nur in best. oder ab einer best. Delphi-Version verfügbar ist, in den "minderen" Versionen nicht mitkompilieren lassen.
Bsp:
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| showmessage('Ich bin eine Nachricht'); {$IFDEF VER140} showmessage('Ich bin eine Nachricht, die nur unter D6 angezeigt wird'); {$ENDIF} close; |
mfg
GSE
_________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs
and the universe trying to produce bigger and better idiots. So far, the universe is winning. (Richard Cook)
|
|
Maweki 
      
Beiträge: 197
Ubuntu Linux
Lazarus
|
Verfasst: Di 05.10.04 05:39
ah, danke. Jetzt hab ichs.
Damit weiss ich zwar immernoch nich, was wo geht und was nich, aber die Portierung is erstmal wesentlich einfacher. Danke.
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Di 05.10.04 05:53
Schau doch mal in der Delphi-Hilfe (der Version 6) unter dem Reiter "Inhalt" den Punkt "Was ist neu" mit seinen zahlreichen Unterpunkten an.
_________________ JSXGraph
|
|
Maweki 
      
Beiträge: 197
Ubuntu Linux
Lazarus
|
Verfasst: Do 07.10.04 16:17
ja, danke, das wars.
An das leichteste denke ich immer zuletzt. Danke...
|
|
|