Einzelnen Beitrag anzeigen

Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Grafik in Resource zur Laufzeit ersetzen...

  Alt 27. Dez 2005, 10:10
Delphi-Quellcode:
var
  { Resourcen überschreiben }
  PMsgDlgOK, PMsgDlgAbort, PMsgDlgYes, PMsgDlgNo, PMsgDlgWarning, PMsgDlgError,
    PMsgDlgInformation, PMsgDlgConfirm: array[0..255] of AnsiChar;

...

  try
    { B E G I N N - Vorblegte Resourcen überschreiben }
    { Hookvariablen initialisieren }
    PMsgDlgOK := #0;
    PMsgDlgAbort := #0;
    PMsgDlgYes := #0;
    PMsgDlgNo := #0;
    PMsgDlgWarning := #0;
    PMsgDlgError := #0;
    PMsgDlgInformation := #0;
    PMsgDlgConfirm := #0;
    { Hookvariablen belegen }
    StrCopy(PMsgDlgOK, PAnsiChar(GetResTxt(LangDll, 1)));
    StrCopy(PMsgDlgAbort, PAnsiChar(GetResTxt(LangDll, 2)));
    StrCopy(PMsgDlgYes, PAnsiChar(GetResTxt(LangDll, 3)));
    StrCopy(PMsgDlgNo, PAnsiChar(GetResTxt(LangDll, 4)));
    StrCopy(PMsgDlgWarning, PAnsiChar(GetResTxt(LangDll, 5)));
    StrCopy(PMsgDlgError, PAnsiChar(GetResTxt(LangDll, 6)));
    StrCopy(PMsgDlgInformation, PAnsiChar(GetResTxt(LangDll, 7)));
    StrCopy(PMsgDlgConfirm, PAnsiChar(GetResTxt(LangDll, 8)));
    { Hookvariablen einschleusen }
    HookResourceString(@SMsgDlgOK, PMsgDlgOK);
    HookResourceString(@SMsgDlgAbort, PMsgDlgAbort);
    HookResourceString(@SMsgDlgCancel, PMsgDlgAbort);
    HookResourceString(@SMsgDlgYes, PMsgDlgYes);
    HookResourceString(@SMsgDlgNo, PMsgDlgNo);
    HookResourceString(@SMsgDlgWarning, PMsgDlgWarning);
    HookResourceString(@SMsgDlgError, PMsgDlgError);
    HookResourceString(@SMsgDlgInformation, PMsgDlgInformation);
    HookResourceString(@SMsgDlgConfirm, PMsgDlgConfirm);
    { E N D E - Vorblegte Resourcen überschreiben }

...
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat