![]() |
AW: ShellExecution Brauche Hilfe
Zitat:
Seine Delphi Version ist "Delphi 10.1 Berlin Professional" gruss |
AW: ShellExecution Brauche Hilfe
Dann bleibt nur noch zu sagen, dass gehofft werden darf, dass er den Nutzer auf dieses Verhalten hinweist. Nicht, dass nachher einem Nutzer durch einen Programmfehler die Zwischenablage fehlt und er sich wundert warum.
|
AW: ShellExecution Brauche Hilfe
Zitat:
Zitat:
Nur weil der Quelltext im Compiler des Fragestellers korrekt funktioniert, heißt das nicht, dass er das auch im Compiler eines anderen tut. Zitat:
Zitat:
Zitat:
Grüße Dalai |
AW: ShellExecution Brauche Hilfe
Zitat:
Zitat:
Aber gut hier nochmal genauer!
Delphi-Quellcode:
function ShellExecute; external shell32 name 'ShellExecuteW';
function ShellExecuteA; external shell32 name 'ShellExecuteA'; function ShellExecuteW; external shell32 name 'ShellExecuteW'; Zitat:
Es ist nicht die frage ab welcher Delphi Version sondern die frage steht im Raum warum so eine bescheidene Krankhafte Abwärtskompatibilität. Warum soll ich also wenn wie im Shot gezeigt bei ShellExecute hier PChar anstelle von PWideChar verwenden? Sorry das wäre schwachsinnig unabhängig davon ob PChar automatisch nach PWideChar konvertiert wird.. Hier liegt schon das Problem. Zitat:
gruss |
AW: ShellExecution Brauche Hilfe
Zitat:
Zitat:
Zitat:
Zitat:
Grüße Dalai |
AW: ShellExecution Brauche Hilfe
Zitat:
Mach das mal mit Visual Studio oder einer anderen Programmiersprache. Mich interessiert nur was meine aktuelle Delphi Version mir vorschreibt.. nicht mehr nicht weniger und das ist nun mal..
Delphi-Quellcode:
function ShellExecute; external shell32 name 'ShellExecuteW';
function ShellExecuteA; external shell32 name 'ShellExecuteA'; function ShellExecuteW; external shell32 name 'ShellExecuteW'; Zitat:
Das sollte jetzt langsam auch dir klar sein. Aber.. ich könnte PChar verwenden so das auch ältere Versionen mit meinem Source arbeiten könnten aber warum soll ich das tun.. Wenn ich PChar verwende ja dann verzweigt ShellExecute unter älteren Delphi Versionen auf 'ShellExecuteA' aber ich bin nicht dafür zuständig dafür sorge zu tragen das die Abwärtskompatibilität zu unterschiedlichen Delphi Versionen eingehalten wird. Interessiert mich einfach nicht. Mehr ist da nicht zu sagen. Du magst deine Meinung haben dann lebe damit. Aber wundere dich nicht das diese Diskussion immer wieder aufflammt. gruss |
AW: ShellExecution Brauche Hilfe
[OT]
Zitat:
Zitat:
Zitat:
Gerade Programmieranfänger sollte man auf solche Fallstricke aufmerksam machen, damit sie im Idealfall Anfängerfehler vermeiden. So schwer ist das nun wirklich nicht zu verstehen. [/OT] Grüße Dalai |
AW: ShellExecution Brauche Hilfe
Um das abzuschließen du kennst meine Meinung.. deine Ausflüche können mich nicht überzeugen.
Ich arbeite mit D2010 alles andere ist Nebensache. Nutzt jemand meinen Source dann muss er die Kompatibilität zu seiner Delphi Version selbst herstellen. Was ist da so schwierig? gruss |
AW: ShellExecution Brauche Hilfe
Jetzt ist es aber gut, ihr beiden. :roll: Bitte beendet eure Diskusion hier. Eure Standpunkte habt ihr klar gemacht und so langsam scheint es persönlich zu werden.
|
AW: ShellExecution Brauche Hilfe
Zitat:
Zitat:
Warum? Ich unterstütze auch kein Windows31, Windows for Worksgroup, XP mehr wenn ich neuere Software entwickle. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 Uhr. |
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