begin process at 2010 02 09 23:24:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Système

 > 

Autre

 > 

donner une action d'une item de combobox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

donner une action d'une item de combobox

vendredi 19 octobre 2007 à 16:26:08 | donner une action d'une item de combobox

hackeur13

Bonjour a tous et a toutes,

je continue a travailler sur le fonctionnement du patch alors j'aimerais savoir si il est possible de recuperer 'l'item' que j'ai selectionnais dans le combobox pour lui faire effectuer une action,par exemple:

Combobox1.Items.Text := 'example' +#13+
                                         '0tester'+#1+
                                         '1cool';


si je selectionne par exemple 'cool' j'aimerais que l'action que je lui donne soit:

var FB : File Of Byte;
      b : Byte;

begin
     assignfile(FB , label1.caption);  
//Il recupere se qu'il y a dans le label
      Reset(FB);
        b := $90;                         
//90 = nop a l'offset 00066C37!
       seek(FB,$00066C37);        //offset ou il modifie le bit c'est  dire 90
   Write(FB,b);                   // Puis il écrit et
closefile(FB); 
               //il ferme


voila je sais pas si c'est possible,mais je prefere vous demandez votre avis

merci pour tout,

bonne journee.

('Le nombre de touches frappées pour fairemarcher un programme mal écrit peut être supérieur à celui nécessairepour le réécrire proprement.
 Mais on ne va pas jeter ce qu'on a déjà écrit...');
vendredi 19 octobre 2007 à 17:18:24 | Re : donner une action d'une item de combobox

japee

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Plusieurs possibilités (au moins...) :

if ComboBox1.Text = 'cool' then
begin
  //...
le code correspondant à "cool"
end;

ou bien :

if ComboBox1.Items[ComboBox1.ItemIndex] = 'cool' then
begin
  //...
le code correspondant à "cool"
end;

encore mieux :

case ComboBox1.ItemIndex of
  0:
  begin
    //... le code correspondant à "exemple" ici
  end;
  1:
  begin
    //... le code correspondant à "tester" ici
  end;
  2:
  begin
    //... le code correspondant à "cool" ici
  end;
end;


et le code retour chariot c'est  #13#10

Bonne prog'
vendredi 19 octobre 2007 à 17:22:27 | Re : donner une action d'une item de combobox

hackeur13

Merci 1000 fois pour ton aide

la 2 eme solution que tu ma donne est la meilleur pour moi!

alors merci encore japee.

('Le nombre de touches frappées pour fairemarcher un programme mal écrit peut être supérieur à celui nécessairepour le réécrire proprement.
 Mais on ne va pas jeter ce qu'on a déjà écrit...');
vendredi 19 octobre 2007 à 18:34:08 | Re : donner une action d'une item de combobox

hackeur13

j'aurais une derniere question qui a pas de rapport avec le combobox

enfaite j'ai essayer de changer
b:$90
par
b:$75c0
mais sa ne marcher pas alors j'ai essayer avec la valeur w : word
w:$75c0
le programme se compile mais sa ne marche toujours pas
es qu'il y aurais une autre maniere japee?

merci d'avance.


('Le nombre de touches frappées pour fairemarcher un programme mal écrit peut être supérieur à celui nécessairepour le réécrire proprement.
 Mais on ne va pas jeter ce qu'on a déjà écrit...');
vendredi 19 octobre 2007 à 20:38:49 | Re : donner une action d'une item de combobox

Guillemouze

essaye de passer par 2 bytes :

begin
     assignfile(FB , label1.caption);  
//Il recupere se qu'il y a dans le label
      Reset(FB);
       seek(FB,$00066C37);        //offset ou il modifie le bit c'est  dire 90
   Write(FB,$75);                   // Puis il écrit et
   
Write(FB,$00);
closefile(FB);

attention, verifie bien que tu veux ecrire $7500 a partir de
ou jusqu'al'offset en question
vendredi 19 octobre 2007 à 21:42:44 | Re : donner une action d'une item de combobox

hackeur13

il me fait une erreur
"Variable required"
es que tu aurais une autre idees?car j'ai essayer plusieur maniere mais sa ne abouti pas.



('Le nombre de touches frappées pour fairemarcher un programme mal écrit peut être supérieur à celui nécessairepour le réécrire proprement.
 Mais on ne va pas jeter ce qu'on a déjà écrit...');
vendredi 19 octobre 2007 à 22:36:50 | Re : donner une action d'une item de combobox

Guillemouze

"le programme se compile mais sa ne marche toujours pas"
"
il me fait une erreur "Variable required" "
qu'est ce qui ne marche pas?
ou il te met l'erreur?

je trouve que tu n'est vraiment pas explicite et precis hackeur !!! ca donne pas vraiment envie de t'aider
... mais bon, j'vais le faire quand meme

2 possibilites:
  • passer en word

var
    FB : File Of Word;
    w : Word;
begin
    assignfile(FB , label1.caption);
  

    Reset(FB);
    seek(FB,$00066C37);
    w := $c075; //il faut inverser l'ordre (je sais pas pourquoi)
     
    Write(FB,w);
 
    closefile(FB);
end;


  • faire des ecritures successives

var
    FB : File Of Byte;
    b : Byte;
begin
    assignfile(FB , label1.caption);
  

    Reset(FB);
    seek(FB,$00066C37);
    b := $75;

    Write(FB,b);
                
    b := $c0;
    Write(FB,b);
    closefile(FB);
end;



Cette discussion est classée dans : combobox, action, item, écrit, fb


Répondre à ce message

Sujets en rapport avec ce message

PB Combobox :/ [ par funemul ] Voila ce que je sohaite faire :J ai un combobox, je veux mettre dans une variable la valeur du 2eme item (au lieu de commencer au premier je commence Item ComboBox [ par DeAtHCrAsH ] Salut c'est encore moi,Peut on déscativé un item dans un combobox ?Si oui comment ?Et y ajouter un séparateur ???Merci par avance.Shell Ajouter et extraire du text d'un combobox [ par Francky23012301 ] Salut à tous, J'ai deux question par rapport aux combobox : *Je souhaite insérer dans un item de ma combobox, le texte que je viens d'entrer dans ma Comment ne pas pouvoir rentrer deux memes items dans une ComboBox ? [ par Val08000 ] Bonjour,Je programme en Delphi depuis pas très longtemps !Voila mon problème : je dispose d'un Edit, d'un bouton nommé "ajouter" et d'une combobox.Lor Interdire l'ajout d'un item vide dans une combobox ? [ par Val08000 ] Bonjour !Je suis débutant en delphi !Je voudrais savoir comment faire pour interdire l'ajout d'un item ne comportant pas de texte dans une combobox ! Majuscule seulement pour initiale dans ComboBox [ par LaNat88 ] Bonjour,J'ai un ComboBox, et quand j'écris dedans ça me met au fur et à mesure sur l'item correspondant, et donc quand j'ai le bon item inscrit, je fa Comment Supprimer Un Item Selectionné dans une Combobox ? [ par Val08000 ] Bonjour,Je voudrais savoir si il est possible de supprimer seulement l'item selectionné dans une combobox ? Je programme en Delphi depuis pas très lon Syntaxe pour aller chercher la valeur du combobox pour effecuer une opération [ par Val08000 ] Bonjour,Je voudrais faire faire une action en cliquant sur un speedbutton a la condition que l'item de ma combobox soit un item bien précis ! C'est à Ajouter un item de ComboBox dans une listview [ par maxoudu328 ] Bonjour, N'arrivent pas a ajouté un item d'un combobox directement via cette commande : ListAjout.SubItems.Add(ComboBox1.items); A cause de l'imco ComboBox, problème [ par K20 ] Bonjour tout le monde ! Voilà j'ai une comboBox dans Delphi 7 qui contient 3 éléments différents. Mon problème est simple : comment récupéré l'item s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales