return to tranceaddict
Pages: 1 [2] 3 
Concours administratif...
 
Nightflowers
lol vous inquietez pas je balance pas ;)

dtf je serais pas pris :(
_greggy_
quote:
Originally posted by Nightflowers
mercredi 29 : programmation pascal (faut savoir que je sais programmer qu'en visual basic, mais ca y'avais pas dans la liste de choix, j'ai pris pascal car ca ressemble un peu a la programmation sur calcu TI :toothless ) durée : 5h00 :crazy:


Petit cours rapide de pascal

L'extrait de code suivant est en delphi (pascal objet)


quote:

procedure TForm1.ScruteurExecute(Sender: TObject);
begin
Liste_Fichiers.Clear;
nb_fichier := 0;
end;


une procedure ou fonction se note

procedure NomDeLaProcedure (param : TypeParam);
begin

end;

function NomDeLaFonction (param1, param2 : TParam1; param3 : TParam) : TypeParamSortie;
var
ma_variable : TypeParamSortie;
begin
result := ma_variable;

// NomDeLaFonction := ma_variable;
end;
Les 2 techniques pour renvoyer la valeur de sortie sont admises

quote:

procedure TForm1.ScruteurFichier(Sender: TObject; Nom: String);
begin
Liste_Fichiers.Items.Add(scruteur.GetNomFichier);
nb_fichier := nb_fichier +1;
end;

function Complete_Chaine_Num (chaine : string; longueur : integer) : string;
var
i : integer;
taille_chaine : integer;

begin
application.ProcessMessages;
taille_chaine := length (chaine);
for i:= 1 to longueur - taille_chaine do
begin
chaine := '0' + chaine;
end; // end for
Complete_Chaine_Num := chaine;
end; // Complete_Chaine_Num
procedure TForm1.Button1Click(Sender: TObject);
var
nom_fichier : string;
new_file : string;
i : integer;
str : string;
min, max : integer;
begin
scruteur.Dossier := source.Text;
scruteur.execute;
str := '';
for i:=1 to nb_fichier do
begin
nom_fichier := ExtractFileName (Liste_Fichiers.items[i-1]);
new_file := 'L_' + copy (nom_fichier, 4,4) + copy (nom_fichier, 9,3) + copy (nom_fichier, 13,2) + '.' + Complete_Chaine_Num (copy (nom_fichier, 18, length(nom_fichier) - 18 -3), 4) + '01.tif';
CopyFile (pchar(Liste_Fichiers.items[i-1]), pchar( destination.Text + '' + new_file), true);
Liste_Fichiers.Checked [i-1] := true;
Application.ProcessMessages;
end;
try
min := strtoint(val_min.text);
max := strtoint(val_max.text);
except on e :exception do
begin
showmessage ('les valeurs min et max sont des entiers');
exit;
end;
end;

for i:= min to max do
begin
new_file := 'L_' + copy (nom_fichier, 4,4) + copy (nom_fichier, 9,3) + copy (nom_fichier, 13,2) + '.' + Complete_Chaine_Num (inttostr(i) , 4) + '01.tif';
str := str + '<p><INCLUDE.ELEM TYPE=TIF LOC=' + new_file + '></INCLUDE.ELEM></p>';
Application.ProcessMessages;
end;

memo.lines.add (str);
memo.Lines.SaveToFile (destination.Text + '' + 'include');
ShowMessage ('Terminé');

end;


Les pieges du pascal :
if (condition1) then
begin

end // ATTENTION PAS DE ';' AVANT UN ELSE !!!!
else
begin

end;

Va sur le site : (tu y trouvera de bon lien; je suis moi meme membre de delphinautes)
Une bonne URL pour le delphi (donc le pascal)

NB : Désolé pour l'indentation
Si tu veux d'autres codes sources, ou des explications n'hésite surtout pas
Nightflowers
:eyes: merci Greggy, finalement c'est pas si compliqué que ca, faudrais que je me replonge un peu dans les algos en fait, il est temps de se bouger un peu le cul
des lundi je me fais une semaine de revisions !!
Princesse
quote:
Originally posted by _greggy_
Petit cours rapide de pascal

L'extrait de code suivant est en delphi (pascal objet)




une procedure ou fonction se note

procedure NomDeLaProcedure (param : TypeParam);
begin

end;

function NomDeLaFonction (param1, param2 : TParam1; param3 : TParam) : TypeParamSortie;
var
ma_variable : TypeParamSortie;
begin
result := ma_variable;

// NomDeLaFonction := ma_variable;
end;
Les 2 techniques pour renvoyer la valeur de sortie sont admises



Les pieges du pascal :
if (condition1) then
begin

end // ATTENTION PAS DE ';' AVANT UN ELSE !!!!
else
begin

end;

Va sur le site : (tu y trouvera de bon lien; je suis moi meme membre de delphinautes)
Une bonne URL pour le delphi (donc le pascal)

NB : Désolé pour l'indentation
Si tu veux d'autres codes sources, ou des explications n'hésite surtout pas


Euh vous avez pas l impression de vous la raconter les garcons ???
Tout ca parce que vous utilisez les touches du clavier que je croyais etre la pour la déco ???

PS : LOL:haha: :haha: :haha:
jdat
quote:
Originally posted by Lytchix
Oups, j'espère que jdat ne passera jamais ce concours!












CLICK TO RETURN TO TOP OF PAGE
tranceaddict Forums Archive > Local Scene Info / Discussion > Europe > Europe - France

Powered by: SEI and vB
Copyright © Jelsoft Enterprises Limited
Privacy Statement