AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte JoyToAny - Alles mit dem Joystick
Thema durchsuchen
Ansicht
Themen-Optionen

JoyToAny - Alles mit dem Joystick

Ein Thema von Hybrid666 · begonnen am 10. Feb 2009 · letzter Beitrag vom 28. Feb 2012
 
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#27

Re: JoyToAny - Alles mit dem Joystick

  Alt 20. Feb 2009, 19:52
Ich reg mich nur 2 mal auf

Das Exporte Case sensetiv sind ist C++ Standard.

Ich halte das für einen Fehler im Designkonzept, dem Programmierer zu zwingen alles klein zu schreiben, wobei es ein einfaches wäre mit ein paar Zeilen Code das Problem zu umgehen.
Mach Deinem Namen alle Ehre und mach es hybrid

Beispiel:

Delphi-Quellcode:
function GetProcAddressCase(const hModule:HMODULE; const lpProcName:String):TFarProc;
begin
   // 1. Versuch mit originalem Namen
   Result:=GetProcAddress(hModule, PChar(lpProcName));

   If Result<>nil then Exit;

   // 2. Versuch mit kleingeschriebenem Namen
   Result:=GetProcAddress(hModule, PChar(LowerCase(lpProcName)));

   If Result<>nil then Exit;

   // 3. Versuch mit FESTSTELLTASTEN Namen
   Result:=GetProcAddress(hModule, PChar(UpperCase(lpProcName)));

   If Result<>nil then Exit;

   // Den Programmierer über den Fehler informieren, Exportfunktion nicht vorhanden oder falsch feschrieben.
   // Ich gehe mal davon aus, das der Programmierer sein PlugIn testet und auf diese Meldung reagiert.
   ShowMessage(Format('Leider wurde der Export %s nicht gefunden, etc. pp', [lpProcName]));
end;
Und schon kann jeder Programmierer in seiner üblichen schreibweise ungehindert Quelltext verfassen, es gibt ein kürzeres Tutorial und eine Fehlerquelle weniger
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
 


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