Execute News

Des nouvelles fraîches de http://www.execute.frRSS « Avant | Après » | Expérience[×]

Si je ne dis pas non, ce n'est pas un oui

Publié le 17/07/2018 [Delphi] [Expérience]
Note pour moi-même, il ne faut jamais supposer que non c'est le contraire de oui !

begin
  if MessageDlg('Etes-vous d''accord ?', mtConfirmation, [mbYes, mbNo], 0) = mrNo then
    Exit;
  ShowMessage('C''est donc oui !');
end;

le problème dans ce code, c'est que quand on ferme la boîte de dialogue par la croix, la réponse n'est ni oui ni non; il est donc toujours préférable de tester mrYes que mrNo !
begin
  if MessageDlg('Etes-vous d''accord ?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
    ShowMessage('C''est donc oui !');
end;

J'adore quand un plan se déroule sans accroc !

Publié le 06/06/2018 [Delphi] [Expérience]
Depuis fort longtemps je bosse sur des base MySQL, notamment car elles sont disponibles chez OVH.

Depuis quelques années je bosse sur des bases Firebird avec Delphi, et bien il n'y a pas à dire...quand j'ai un problème de performance sur une requête SQL sous MySQL, je cherche les index en cause, je crée ceux qui manquent et hop c'est rapide ! Quand j'ai ce même problème sous Firebird, je cherche les index en cause, je crée les index et j'ai toujours un problème de performance :(

Alors c'est sans doute mon code, ma requête ou mes index qui sont inappropriés, mais n'empêche que c'est hyper frustrant !

Un voyage inattendu

Publié le 16/01/2018 [Delphi] [Expérience]
Je viens de passer la nuit sur la résolution d'un bug tordu (dans mon code).

Toutes les explications sur sur LookInside.