|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
INTERPRÉTEUR DE SYNTAXE
Information sur la source
Description
Salut a tous!! Pour mettre les chose en clair, ce code n'est pas une mise à jour de LVL++Editor. Ce code est moins déguisé d'artifice et rentre plus dans le vif du sujet: le code analyse ligne par ligne le richedit ou un fichier et interprète les commandes tapées. Je n'ai pas utiliser de parser juste un composant de colorisation qui n'est n'est pas obligatoire vu que vous pouvez le remplacer par un TRichEdit, les autres composants sont à installer et voilà. Rien de bien intéressant, juste des utilitaires, un composant pour associer une extention au programme, et un composant qui facilite la manipulation de chaines String. Mais bon, le code peut être allégé je sais mais je n'ai pas les connaissance requises pour le faire, désolé. Sachez aussi qu'une partie du code est de foxy, mtanil m'avait donné un coup de main sur 2 ou 3 trucs, alors je les remercie. Un fichier Tutorial.lvl et disponible dans le zip. Ouvrez le avec LevelScript.exe.
Source
Mise à Jour Level Script
Pour
afficher un message:
msg "ton message"
Pour
faire une pause:
stp !1000!
Variable
+ et - :
LevelScript
fonctionne avec 2 Variable (Ouais pas grand chose....)
+: -valeur- ou -:
+valeur+
exemple:
+: -Valeur-
bouton "+" //la Caption du bouton
affichera "Valeur"
Pour
créer une Form:
titre "LvlMe"
autosize: .oui.
//dimension de la fenetre automatique activé
trans: !235!
//Opacité de la fenêtre
h: !100!
//Hauteur
w: !230!
//Largeur
t: !250!
//Position Vertical
l: !250!
//Position horizontal
Pour créer un Label:
label
"Password:" //Creation et Caption du label
labl: !10!
//Position Horizontal
labt: !15!
//Position Vertical
labh: !20!
//Hauteur
Pour créer un Edit:
edit ""
edtl: !10!
//Position Horizontal
edtt: !25!
//Position Vertical
edtw: !130!
//Largeur
edtxt
//valeur de l'Edit
Pour créer un Bouton:
bouton "Analyser"
//Creation et Caption du bouton
btnl: !150!
//Position Horizontal
btnt: !25!
//Position Vertical
btnw: !70!
//Largeur
btnh: !22!
//Hauteur
btnclick: $=$ +edtxt+ -password- @!!Good!!!@ |!!Bad!!|
//Procedure de Clique
Procédure Clique:
btnclick: $=$ +edtxt+ -password- @!!Good!!!@ |!!Bad!!|
//Procedure de Clique
$=$
//Type de Condition
+edtxt+
//variable +edtxt+ que l'on compare
-password-
//avec la variable -password-
@!!Good!!!@
//Si egal a la contition alors afficher le message !!Good!! entre les @ (AltGr+0)
|!!Bad!!|
//Sinon on affiche le message !!Bad!! entre le | (AltGr+6)
Procédure Clique avec saut sur un autre script:
btnclick: $=$ +edtxt+ -password- >ok.lvl> <bad.lvl<
...
...
-> "ok.lvl"
//Si egal alors on va sur un nouveau script ok.lvl qui doit se trouvé avec
run.lvl
<bad.lvl<<
//Sinon on va sur un autre script bad.lvl
Saut sur un autre script:
-> "ok.lvl"
//Ferme le script en cours ensuite il ouvre et execute le script 'ok.lvl'
Fermer le script:
fin
//Kill l'application
Pseudo-Compilation:
Ouvrir un Script, dans le menu [Action]->[Compile Script] et enregistrez le avec
le nom 'run.lvl' dans
un répertoire .
Le Script d'entrée se nomme toujours run.lvl
Faite de même avec vos autre Script si il y en a avec leur nom initial.
une fois fini, dans le menu [Action]->[Generate Executable] et enregistrez le
dans le même répertoire que vos Scripts
Pseudo-Compiler.
Et
voilà executez le....Je vous laisse regardez
Conclusion
Bon voilà, bien sur je suis loin du résultat que je veux obtenir mais, comme je l'ai dit, c'est un projet a long termes. Voilà, si vous avez des choses a dire, laissez vos commentaires, constructifs si possible. Je ne peux pas Upload la source car elle est trop grosse (2 062,93 ko) donc pour accéder au lien de téléchargement http://www.craft-koderz.org/programs.php?dir=concepts
Historique
- 05 décembre 2007 23:59:33 :
- je voulais voir si on pouvez interpréter des syntaxes pour
manipuler une interface.
Bon je sais vous allez me dire que je me suis pas foulé!!
oui j'ai dejà ajouter au projet une fiche vide..du moins avec des composants standard: Tbuttons, Label...etc
Bref cette idée me trottée dans le cerveau cette aprés midi qu'en j'été au boulot et une fois la débauche je me suis penché sur ça
je précise que le fichier Tutorial.lvl et un condensé de tous se que l'on peut faire donc il est mis a jour lui aussi.
- 22 avril 2008 02:00:11 :
- Création d'une interface Graphique, création d'une syntaxe de Condition, de saut vers d'autre scripts, Pseudo-Compilation
- 22 avril 2008 02:02:24 :
- lien de téléchargement mort
- 10 juillet 2008 19:49:00 :
- Mise à jour du lien de téléchargement et encore toute mets exuse
Sources du même auteur
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Nouvelle interface [ par Yoann ]
Voici la nouvelle interface de Delphipage.Beaucoup de changements :-livre d'or-news des sites Delphi-publiez vos articles-liste de diffusion-lexique D
Savegarder les resultat de requetes [ par liangyu ]
J'ai une interface qui afficher les résultat d'une requete sur une base de donnée. Je voudrais enregistrer cette interface ou les résultat en RTFou PD
Ini : Saut de ligne à la fin d'une section [ par Bruto ]
Salut,Je recherche une petite astuce :Je manipule des fichiers ini et je voudrais séparer chaque section ( [Key] ) par un saut de ligne.J'ai essayer d
Integration Word dans interface Delphi [ par freud2000 ]
Bonjour, je cherche à créer une application delphi qui aurais dans sa propre interface un document word modifiable . Comment peut on faire ?Merci par
Saut, jeux [ par lan0sic ]
Bonjour,J'aimerait fair bouger une image, comme si c'etait un type qui saute. (donc l'image doit monter et redecendre). Eseque quelqu'un pourrait m'ai
[quick report] Test sur données et saut de page [ par manudel ]
Je dois me servir de quick report, sans utiliser les bandes. Mes données arrivent séquentiellement. A chaque fois que j'ai un libellé "total", je dois
Création d'une GUI [ par manu00 ]
Salut tout le monde,je suis debutant et j'ai une question a poser.J'aimerai créer une interface pour un programme DOS (en mode console).Le probleme c'
Interface SAARI (SAGE) [ par mfondi ]
Slut !qqun peut me dire comment envoyer des données à SAARI compta Ligne 100. Type de fichier de transfert, codes, etc ...A++
Saut [ par lan0sic ]
Bijour!J'ai fait un jeu, a la mario. j'aimerais savoir si quelqu'un a un bon moyen de faire sauter le personnage (C'est une image). Peut etre avec un
demande d'aide. [ par rodriguez26000 ]
salut a toi!!!je fait un programme en delphi qui lit les données d'un interface externe reliez avec le pc par le port joystick.pour cela j'ai une peti
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|