begin process at 2010 02 10 09:23:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Hints dans une DLL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Hints dans une DLL

mardi 20 août 2002 à 15:41:40 | Hints dans une DLL

almi

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 :

interface
uses
Windows, Forms, SysUtils, Controls, Dialogs, Globals;

Function ParamInit(App, Scr : LongWord; Usr : PSID) : Boolean; register; export;
procedure SeekCivilitees; register; export;
procedure SeekSites; register; export;
procedure SeekPays; register; export;
procedure parametrage; register; export;
procedure SeekModele; register; export;
procedure Tools; register; export;

implementation
uses DataParametres, ParametrageDlg;


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;

Initialization
SavedApplication := Nil;
SavedScreen := nil;

finalization
if Assigned(DataParams) then Begin
DataParams.ParamDatabase.Connected := False;
DataParams.Free;
DataParams := nil;
end;

if Assigned(SavedApplication) then
begin
Application := SavedApplication;
end;

if Assigned(SavedScreen) then
begin
Screen := SavedScreen;
end;
end.

Si je désactive les propriétés ParentShowHint des composant de mon TForm, tout est OK.

Le problème est qu'il me faut impérativement l'affichage des Hints et je ne sais vraiement pas par ou commencer mes recherches...

Merci pour votre aide,

Salutations,

Alain
mardi 20 août 2002 à 22:38:19 | Re : Hints dans une DLL

Nono40

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.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

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 :

interface
uses
Windows, Forms, SysUtils, Controls, Dialogs, Globals;

Function ParamInit(App, Scr : LongWord; Usr : PSID) : Boolean; register; export;
procedure SeekCivilitees; register; export;
procedure SeekSites; register; export;
procedure SeekPays; register; export;
procedure parametrage; register; export;
procedure SeekModele; register; export;
procedure Tools; register; export;

implementation
uses DataParametres, ParametrageDlg;


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;

Initialization
SavedApplication := Nil;
SavedScreen := nil;

finalization
if Assigned(DataParams) then Begin
DataParams.ParamDatabase.Connected := False;
DataParams.Free;
DataParams := nil;
end;

if Assigned(SavedApplication) then
begin
Application := SavedApplication;
end;

if Assigned(SavedScreen) then
begin
Screen := SavedScreen;
end;
end.

Si je désactive les propriétés ParentShowHint des composant de mon TForm, tout est OK.

Le problème est qu'il me faut impérativement l'affichage des Hints et je ne sais vraiement pas par ou commencer mes recherches...

Merci pour votre aide,

Salutations,

Alain
mercredi 21 août 2002 à 08:22:16 | Re : Hints dans une DLL

almi

Si je positionne la propriété ShowHint à True, j'obtiens le même phénomène :

''Ne peut affecter TFont à TFont''

Que faire pour pouvoir avoir mes Hints ?



-------------------------------
Réponse au message :
-------------------------------

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.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

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 :

interface
uses
Windows, Forms, SysUtils, Controls, Dialogs, Globals;

Function ParamInit(App, Scr : LongWord; Usr : PSID) : Boolean; register; export;
procedure SeekCivilitees; register; export;
procedure SeekSites; register; export;
procedure SeekPays; register; export;
procedure parametrage; register; export;
procedure SeekModele; register; export;
procedure Tools; register; export;

implementation
uses DataParametres, ParametrageDlg;


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;

Initialization
SavedApplication := Nil;
SavedScreen := nil;

finalization
if Assigned(DataParams) then Begin
DataParams.ParamDatabase.Connected := False;
DataParams.Free;
DataParams := nil;
end;

if Assigned(SavedApplication) then
begin
Application := SavedApplication;
end;

if Assigned(SavedScreen) then
begin
Screen := SavedScreen;
end;
end.

Si je désactive les propriétés ParentShowHint des composant de mon TForm, tout est OK.

Le problème est qu'il me faut impérativement l'affichage des Hints et je ne sais vraiement pas par ou commencer mes recherches...

Merci pour votre aide,

Salutations,

Alain

jeudi 12 juin 2003 à 16:02:27 | Re : Hints dans une DLL

DarkSky


..::= DarkSky =::..
Salut almi,

j'ai exactement le même problème que toi (Hint) sur l'utilisation de MDI Filles dans une DLL.

As tu réuci a résoudre ce problème, as tu des informations.

De plus un deuxième problème existe avec l'incorporation
de menu dans les MDIChild.

Si quelqu'un a des informations ou solutions sur ces deux problèmes.

merci d'avance.

-------------------------------
Réponse au message :
-------------------------------

> Si je positionne la propriété ShowHint à True, j'obtiens le même phénomène :
>
> ''Ne peut affecter TFont à TFont''
>
> Que faire pour pouvoir avoir mes Hints ?
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> 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.
>
> --- Nono du Moulin ---
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> 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 :
>
> interface
> uses
> Windows, Forms, SysUtils, Controls, Dialogs, Globals;
>
> Function ParamInit(App, Scr : LongWord; Usr : PSID) : Boolean; register; export;
> procedure SeekCivilitees; register; export;
> procedure SeekSites; register; export;
> procedure SeekPays; register; export;
> procedure parametrage; register; export;
> procedure SeekModele; register; export;
> procedure Tools; register; export;
>
> implementation
> uses DataParametres, ParametrageDlg;
>
>
> 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;
>
> Initialization
> SavedApplication := Nil;
> SavedScreen := nil;
>
> finalization
> if Assigned(DataParams) then Begin
> DataParams.ParamDatabase.Connected := False;
> DataParams.Free;
> DataParams := nil;
> end;
>
> if Assigned(SavedApplication) then
> begin
> Application := SavedApplication;
> end;
>
> if Assigned(SavedScreen) then
> begin
> Screen := SavedScreen;
> end;
> end.
>
> Si je désactive les propriétés ParentShowHint des composant de mon TForm, tout est OK.
>
> Le problème est qu'il me faut impérativement l'affichage des Hints et je ne sais vraiement pas par ou commencer mes recherches...
>
> Merci pour votre aide,
>
> Salutations,
>
> Alain
>
>


Cette discussion est classée dans : end, export, procedure, begin, register


Répondre à ce message

Sujets en rapport avec ce message

MDI Filles dans une DLL [ par DarkSky ] ..::= DarkSky =::..Salut almi,j'ai exactement le même problème que toi (Hint) sur l'utilisation de MDI Filles dans une DL Problème Econversion Error lors de l'affichage d'une info bulle dans une fenetre MDIChild dans une DLL [ par DarkSky ] Salut a tous,j'ai créer un projet MDI avec Delphi 6 donc les fenetre MDi Filles sont dans une DLL.j'ai une erreur EConversionError a la place de l'aff Probleme lecture/ecriture dans fichier. [ par Cybric ] Bonsoir.Je débute avec DELPHI, donc novice.Je recopie tel quel le code de lecture de fichier trouvé dans "tout en poche" et cela ne fonctionne pas. Le projet de chat avec delphi 7 [ par dk ] hello every body j'aimerais faire un chat mais voila le probleme (si on peut dire) c ke g delphi 7 avec comme composant installer Tcpserver et Tcpclie plein derreur a la fermeture de mon prog qui font lanter windows [ par dk ] voila javais deja eu qq petits soucis avec le prjet de chat que je suis en train de realiser mais jamais a cette ampleur lol, qd je lance mon prog ca Changer la forme de l'animation matrix [ par Also know as ] Bonjour,Voici une méthode permettant de créer une animation à la matrix sans sa police.Il suffit juste d'appeler sa Form MainForm, mettre un memo et c Reutiliser une procedure [ par jimmy69 ] Bonjour a tous,Voila je debute avec delphi et je suis un peu fade :-) !!!!J'aimerais savoir s'il etait possible de reutiliser une procedure recement d Aide pour appelé des procédures [ par prevok ] Lorsque je démarre le programme, pas de problème, je peux aller choisir dans le menu l'option que je veux, qui appelle une procedure, mais quand de ce Creation d'un chat [ par kitana ] bonjour, je fais un chat pour mon exam de lundi :s à partir d'un exemple d'un livre de delphi et je n'arrive pas à faire la partie deconnexion : je Redessiner le composant lorsque l'on modifie une sous propriété [ par Rycku ] Bonjour,Je travaille en Delphi 7J'ai créé un composant avec une propriété 'Bordure' et une sous propriété 'Epaisseur', et je voudrais, quand je modifi


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales