Topic: Changer les mb

Bonjour a tous

Je voudrais changer les mb en Francais.

//procedure Form1_button6_onclick (Sender: string; var cancel:boolean);
begin//mbYes is 6 - mbNo is 7 - mbCancel is 2
if 7=MessageDlg('Voulez-vous suprimer la ligne  ',mtConfirmation,mbYes + mbNo,0)then
Cancel:=true;
end;//

Merci de votre aide

Niko

Re: Changer les mb

Bonjour Nikomax,
qu'est-ce que tu entends par "mb" ?

Re: Changer les mb

Tu veux traduire les boutons des message box?

Re: Changer les mb

Dans la partie script tout en bas avant le end.

Essaie:

 Translate('Yes', 'Oui');
    Translate('No', 'Non');
    Translate('None', 'Aucun');
    Translate('Skip', 'Passer');
    Translate('Close', 'Fermer');
    Translate('Cancel', 'Abandonner');

D'après le post : http://myvisualdatabase.com/forum/viewtopic.php?id=8462

Re: Changer les mb

Bonjour

merci de votre aide je vais essayer

Niko

Re: Changer les mb

Bonjour Nicomax,
dans le fichier joint, tu peux trouver les traductions de toutes les boîtes de message et aussi d'autres objets. Les traductions sont en italien, il suffit de les remplacer par celles que tu préfére.

Post's attachments

Attachment icon Traduzioni.pas 3.88 kb, 62 downloads since 2023-06-06 

Re: Changer les mb

Bonjour Reteinformatique

Merci de ton aide

Mais je n'ai pas encore résolu le problème de mes msg box.

procedure Form1_button6_onclick (Sender: string; var cancel:boolean);
begin
//mbYes is 6 - mbNo is 7 - mbCancel is 2
if 7=MessageDlg('Voulez-vous suprimer la ligne  ',mtConfirmation,mbYes + mbNo,0)then
Cancel:=true;
translate ('Yes','Oui');
translate ('No','Non');
end;

Ne fonctionne pas le Translate.

Niko

Re: Changer les mb

Bonjour Tcoton

J'ai essaie mais je pense qu'il manque quelque chose que je n'ai pas compris.

voici l'exemple :

procedure Form1_button6_onclick (Sender: string; var cancel:boolean);
begin
//mbYes is 6 - mbNo is 7 - mbCancel is 2
if 7=MessageDlg('Voulez-vous suprimer la ligne  ',mtConfirmation,mbYes + mbNo,0)then
Cancel:=true;
translate ('Yes','Oui');
translate ('No','Non');
end;

Re: Changer les mb

Tu as essayé de mettre les translate tout en bas du script avant le dernier end.  (Celui qui finit par un point et pas un point-virgule)

Re: Changer les mb

Je viens de faire et ne fonctionne pas.

begin
translate ('Yes','Oui');
translate ('No','Non');
end.


Niko

Re: Changer les mb

Et Windows est réglé pour un affichage en Français sur ton PC?

Re: Changer les mb

Oui

je travaille en Francais

Le Windows aussi.

13 (edited by sparrow 2023-06-06 17:04:00)

Re: Changer les mb

Use MessageBox instead of MessageDlg . And then the translation is not needed.

Re: Changer les mb

Bonjour Nicomax
pour "Voulez-vous supprimer la ligne." tu veux dire la boîte de message qui te indique si tu es sûr de supprimer le record d'une tablegrid?

15 (edited by tcoton 2023-06-06 19:19:27)

Re: Changer les mb

Effectivement utiliser MessageBox permet d'avoir une traduction sans les lignes Translate() mais les paramètres/options ne sont pas les mêmes qu'avec Messagedlg:

MessageBox('Voulez-vous supprimer la ligne?','Confirmation', MB_YESNO+MB_ICONQUESTION);

Les paramètres MessageBox ici:

https://docwiki.embarcadero.com/Librari … MessageBox


D'autres paramètres MessageBox avec les icônes possibles:

https://learn.microsoft.com/fr-fr/windo … dfrom=MSDN

16 (edited by reteinformatica 2023-06-06 19:50:21)

Re: Changer les mb

Si tu utilise MessageBox ou MessageDlg pour remplacer une MessageBox intégrée au MVD, tu dois cependant également arrêter la MessageBox d'origine sinon tu aurai deux fenêtres

function OnSQLException(Sender: TObject; Msg: string; SQL: string): boolean;
begin
  if Sender = Form1.Button1 then
    begin
      result := True; //*** blocca il messaggio di errore standard ***
      MessageBox('Voulez-vous suprimer la ligne?','', MB_ICONWARNING + 0); //*** Messaggio di errore personale ***
    end;
end;

Re: Changer les mb

Merci a tous de votre aide

je vais faire des exemples et voir si je trouve la solution pour avoir les buttons en "Oui" et "Non"

en échange de Yes et NO.

Niko

Re: Changer les mb

Tcoton et Reteinformatica

Avec Messagebox j'ai tout en Francais mais il manque l'action d'annuler quand je click sur Oui,

Pouvez-vous m'aider avec la ligne que manque ?

Merci

Niko

Re: Changer les mb

Hi,
At its simplest, there are 4 discrete elements to using 'messagebox' (see the screenshot in the attachment).
1.  What message you want to display.
2.  What title you want to give your messagebox.
3.  Which set of messagebox buttons you want to use (mbyesno, mbretrycancel, mbok etc ect)
4.  Which particular response you want to associate with cancelling the action(mrno, mrcancel etc etc)
Derek.

Post's attachments

Attachment icon message box guide.zip 509.51 kb, 77 downloads since 2023-06-07 

20 (edited by reteinformatica 2023-06-07 10:28:12)

Re: Changer les mb

Hi Nikomaz and derek,
I was trying to help you but I couldn't get a spider out of the hole. We needed Derek here.
Just a curiosity: why didn't you like the simply translated standard box?

Translate('Are_you_sure_you_want_to_delete_the_record', 'Voulez-vous supprimer la ligne?');

Re: Changer les mb

Merci Derek

Tout fonctionne maintenant j'ai ma boite message en Francais.

Reteinformatique

La boite standard les bottons Oui et Non avez la même fonction aucune action de delete record.

Tout simplement pour ça.

Encore une fois Derek est venu a mon aide et comme ça j'avance mon projet.

Merci beaucoup de votre temps.

Niko

Re: Changer les mb

Nikomax,
Just to be totally clear - it doesn't have to be 'ok' and 'cancel' - you can use 'yes' and 'no' buttons in just the same way (or any other of the message box buttons - mb_ok, mb_okcancel, mb_yesnocancel etc).
What is important is that you must assign a 'cancel' action to one of those messagebox buttons.
Have a look at the attachment - in the script are different combinations of messagebox buttons that all do basically the same thing;  remove the comment (//) from each line of the script, run the program and check out the different messagebox buttons. 
Then it's up to you which ones to chose.
Derek.

Post's attachments

Attachment icon message box guide2.zip 509.36 kb, 77 downloads since 2023-06-07 

Re: Changer les mb

Derek

Merci encore pour l'aide, j'ai bien compris avec l'exemple les possibilités que existe avec les buttons.

Je découvre encore  MDB, et mon Project c'est un Project que me permet de beaucoup apprendre, et le forum et vous même m'aide beaucoup.

Merci encore

Niko

Re: Changer les mb

J'ai encore une autre question concernant les champs calcules, j'essaie de  résoudre moi même mais si je n'arrive pas

je compte sur votre aide et votre temps pour m'aider si possible.

Niko