cs_almi
Messages postés9Date d'inscriptionmardi 13 août 2002StatutMembreDernière intervention 2 septembre 2002
-
20 août 2002 à 15:41
cs_DarkSky
Messages postés4Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention 9 février 2003
-
12 juin 2003 à 16:02
J'ai une fenêtre (TForm) qui fonctionne parfaitement dans mon executable.
Si je la place dans une DLL, j'obtiens le message :
Ne peut assigner TFont à TFont lors de l'affichage des Hints.
Pourtant, je fait bien le necessaire au niveau des variables Application et Screen tels que le montre le code ci-dessous :
Var
SavedApplication: TApplication;
SavedScreen: TApplication;
Function ParamInit(App, Scr : LongWord; Usr : PSID) : Boolean; register;
Begin
Result := False;
Try
if not Assigned(SavedScreen) then
begin
SavedScreen := Screen;
Screen := TScreen(Scr);
end;
if not Assigned(SavedApplication) then
begin
SavedApplication := Application;
Application := TApplication(App);
end;
AssignUser(Usr);
DataParams := TDataParams.Create(Application);
Result := True;
Except
Result := False;
end;
end;
procedure parametrage; register;
Begin
if DlgParam = nil then
DlgParam := TDlgParam.Create(Application);
Try
DlgParam.ShowModal;
Finally
DlgParam.Free;
DlgParam := nil;
end;
end;
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 20 août 2002 à 22:38
Il y a un truc que je ne pige pas, tu écris :Si je désactive les propriétés ParentShowHint des composant de mon TForm, tout est OK Mais ceci n'empèche pas de voir les hint... Il suffit de mettre ShowHint à True manuellement sur chaque composant de la fiche.