Accueil > > > DATE EN ARABE
DATE EN ARABE
Information sur la source
Description
C'est un petit programme qui convertit la date du jour en langue Arabe. La fonction intégrée convertit les jours de semaine ainsi que les mois en Arabe, le numéro du jour et l'année sont gardés tels quels.
Source
- unit Unit1;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ComCtrls;
-
- type
- TForm1 = class(TForm)
- Label1: TLabel;
- Button1: TButton;
- Label2: TLabel;
- procedure Button1Click(Sender: TObject);
- private
- { Déclarations privées }
- public
- { Déclarations publiques }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- {$R *.dfm}
- function MoisEnArabe(moi: word): string;
- var MLA:string;
- begin //donner les mois en Arabe de janvier à décembre dans le même ordre
- case moi of
- 1:MLA :='ÌÇäÝí' ; 7 :MLA :='ÌæíáíÉ' ;
- 2:MLA :='ÝíÝÑí' ; 8 :MLA :='ÃæÊ' ;
- 3:MLA :='ãÇÑÓ' ; 9 :MLA :='ÓÈÊãÈÑ' ;
- 4:MLA :='ÃÝÑíá' ; 10:MLA :='ÃßÊæÈÑ' ;
- 5:MLA :='ãÇí' ; 11:MLA :='äæÝãÈÑ' ;
- 6:MLA :='ÌæÇä' ; 12:MLA :='ÏíÓãÈÑ' ;
- end;// case
- Result:= MLA ;
- end;
- function JourEnArabe(j: word): string;
- var JLA:string;
- days: array[1..7] of string;
- begin // donner les jours en Arabe
- days[1] := 'ÇáÃÍÏ'; //dimanche
- days[2] := 'ÇáÇËäíä'; // lundi
- days[3] := 'ÇáËáÇËÇÁ'; // mardi
- days[4] := 'ÇáÃÑÈÚÇÁ'; // mercredi
- days[5] := 'ÇáÎãíÓ'; // jeudi
- days[6] := 'ÇáÌãÚÉ'; // vendredi
- days[7] := 'ÇáÓÈÊ'; // samedi
- JLA:=days[DayOfWeek(date)] ;
- Result:= JLA ;
- end;
- function DateEnArabe():string;
- var annee,mois,jour :word;
- begin
- DecodeDate(Date,annee,mois,jour);// decoder la date du jour
- DateEnArabe:='íæã '+JourEnArabe(jour)+' '+inttostr(jour)+' '+MoisEnArabe(mois)+' '+inttostr(annee);
- // DateEnArabe reçoit la date jour en Arabe
- end;
- procedure TForm1.Button1Click(Sender: TObject);
- begin
- label1.Caption:=DateEnArabe;
- end;
-
- end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Button1: TButton;
Label2: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function MoisEnArabe(moi: word): string;
var MLA:string;
begin //donner les mois en Arabe de janvier à décembre dans le même ordre
case moi of
1:MLA :='ÌÇäÝí' ; 7 :MLA :='ÌæíáíÉ' ;
2:MLA :='ÝíÝÑí' ; 8 :MLA :='ÃæÊ' ;
3:MLA :='ãÇÑÓ' ; 9 :MLA :='ÓÈÊãÈÑ' ;
4:MLA :='ÃÝÑíá' ; 10:MLA :='ÃßÊæÈÑ' ;
5:MLA :='ãÇí' ; 11:MLA :='äæÝãÈÑ' ;
6:MLA :='ÌæÇä' ; 12:MLA :='ÏíÓãÈÑ' ;
end;// case
Result:= MLA ;
end;
function JourEnArabe(j: word): string;
var JLA:string;
days: array[1..7] of string;
begin // donner les jours en Arabe
days[1] := 'ÇáÃÍÏ'; //dimanche
days[2] := 'ÇáÇËäíä'; // lundi
days[3] := 'ÇáËáÇËÇÁ'; // mardi
days[4] := 'ÇáÃÑÈÚÇÁ'; // mercredi
days[5] := 'ÇáÎãíÓ'; // jeudi
days[6] := 'ÇáÌãÚÉ'; // vendredi
days[7] := 'ÇáÓÈÊ'; // samedi
JLA:=days[DayOfWeek(date)] ;
Result:= JLA ;
end;
function DateEnArabe():string;
var annee,mois,jour :word;
begin
DecodeDate(Date,annee,mois,jour);// decoder la date du jour
DateEnArabe:='íæã '+JourEnArabe(jour)+' '+inttostr(jour)+' '+MoisEnArabe(mois)+' '+inttostr(annee);
// DateEnArabe reçoit la date jour en Arabe
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption:=DateEnArabe;
end;
end.
Conclusion
Pour avoir le résultat en bonne et due forme vous devez au préalable ajouter la langue Arabe. Par exemple Arabe Algérie.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
convertir chiffres romains en nombre arabe [ par skinpo ]
Bonjour je suis totalement débutant en pascal j'utilise delphi 7 et j'ai reçu pour exercice de trouver et d'analyser les étapes d'un petit code simpl
Convertir le quantième an Date dd/mm/aaaa [ par Bay_Pierre ]
Salut, je travaille sur un petit projet où je dois convertir des quantièmes en date ordinaire. Par exemple le nombre 279 peut être converti en date du
Utilisation de TimeStamp [ par guilhemrostain ]
Bonjour,j'ai un champ de ma base de donnée nommé Timestamp qui est de type Entier long sur 10 chiffres (ex : 1052990591).J'ai besoin d'extraire ce cha
convertir un date [ par alex_lecool85 ]
existe t-il une fonction qui converti une date au format jj/mm/aaaa eu format mm/jj/aaaa? merci de vos reponce.
Violation de clé ??????????????? [ par kasdo ]
salut;j'ai un dbgrid que j'utilise avec une DB ,,, mes problemes sont :- je veux faire un champ DATE , qui fais la saisi automatique de la date du jou
jointure sql !! [ par kasdo ]
salut ,bon j'ai 2 table entree ( date,client,e/s,type,p.u,qte,totale,memo)sortie( date,type,e/s,p.u,qte,total,memo)jai envie de faire un dbgrid qui m'
problème avec le contrôle calendrier "date time picker" [ par informatixo ]
Toujours dans mon logiciel de gestion des stocks ! (lol). A un moment j'ai une feuille de saisie pour entrer des éléments en stock ou en sor
Comparer des heures [ par piep14 ]
Bonjour a tous, voici mon problème : Je souhaite comparer deux dates au format : YYYY-MM-JJ HH:MM:SS Si la date actuelle est égale a la da
Demade d'aide [ par AITFRAH1 ]
Bonjour à toute l’équipe ; Au début je vous félicite et je vous souhaite bon courage dans le travail que vous faites. Pe
Convertir une IP du style abcd.redirect-me.net en 742.484.173.12 [ par sim4444 ]
Bonjour à tous,j'aimerais savoir comment on fait pour convertir une IP en format de ce genre : abcd.redirect-me.net en la vrai IP. J'ai cherch
|
Derniers Blogs
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|