2010-07-14 8 views
1

je suis un type de message d'erreur d'expression de mon être boolean..how je veux résoudre ce problèmetype d'expression doit être booléenne

function GetModeratedFormName(sSourceModuleName: String) : TForm; 
begin  

    if AdditionalModerator(sSourceModuleName) then exit; 
    if sSourceModuleName = 'frmCI' then 
     RESULT := frmCI; 
end; 
+0

@zizil, Delphi vous montre exactement sur quelle ligne du code erreur se produit. La prochaine fois, regardez de très près cette ligne, et si vous avez besoin de poser une question sur le message d'erreur, marquez la ligne avec un commentaire dans votre question. –

Répondre

5

@zizil, apparemment le problème est que vous wich AdditionalModerator fonction ne retourne pas un type boolean.

vous devez écrire quelque chose comme ça

function AdditionalModerator(Param1:String) : Boolean; 
begin 
    // your code goes hee 
end; 
+1

+1 parce que c'est la cause la plus probable. –

+0

Même alors, zizil obtiendrait un avertissement "La valeur de retour de la fonction 'pourrait être indéfinie", car le résultat ne sera pas défini dans AdditionalModerator renvoie vrai. –

Questions connexes