Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di AR64S-H
    Registrato dal
    Jun 2002
    Messaggi
    568

    [DELPHI] Stringhe limitate in label e collegamento pulsanti

    Hey raga, sapete come posso limitare le stringhe in un label.
    Cioè vorrei che quando mi mostra un risultato in una calcolatrice me lo scriva con la dicitura numero+E10 (che vuol dire che ci sono 10 zeri dopo il numero.
    Poi raga volevo fare in modo che alla pressione del tasto 1 o 2(fino a 9) si prema il pulsante 1(&co.). Così nell'evento on keydown della form ho messo nell'istruzione CASE:
    case key of
    48,96:Sender:=ZeroButton;
    49,97:Sender:=OneButton;
    50,98:Sender:=TwoButton;
    51,99:Sender:=ThreeButton;
    52,100:Sender:=FourButton;
    53,101:Sender:=FiveButton;
    54,102:Sender:=SixButton;
    55,103:Sender:=SevenButton;
    56,104:Sender:=EightButton;
    57,105:Sender:=NineButton;
    end;

    if key in [48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101, 102,103,104,105] then
    begin
    Val:=(Sender as TSPeedButton).Caption;
    Enter;
    Mode:=Num;

    in modo che scriva la caption di ogni speedbutton nel label.
    Ma non funziona una mazza. Anche se premo sulla tastiera i pulsanti corrispondenti non scrive un ca..o
    Grazie in anticipo se mi sarete di aiuto

  2. #2
    non ho letto il codice che hai postato ma hai attivato il KeyPreview nelle proprietà della form?

  3. #3
    Utente di HTML.it L'avatar di AR64S-H
    Registrato dal
    Jun 2002
    Messaggi
    568
    no ora l'ho attivato è funziona tutto. Grazie, ma perchè il keypreview. Non vuol dire anteprima della chiave?
    E per il label?

  4. #4
    Ma l'oggetto MaskEdit non permette di impostare il formato a proprio piacimento? L'ho utilizzato raramente e non sono sicuro ma puoi provare.

    Ciao.

    Max Etere
    admin@programmando.org
    http://www.programmando.org
    Max Etere
    admin@programmando.org
    http://www.programmando.org

  5. #5
    Utente di HTML.it L'avatar di AR64S-H
    Registrato dal
    Jun 2002
    Messaggi
    568
    il mio problema è che devo scrivere anche da destra verso sinistra e il mask edit non lo permette

  6. #6
    Utente di HTML.it L'avatar di AR64S-H
    Registrato dal
    Jun 2002
    Messaggi
    568
    hey bDaniele per il keypreview non ho capito perchè debba essere abilitato se letteralmente in inglese significa visualizzazione in anteprima del tasto???
    Per il Label come devo fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.