Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    disattivare form in delphi7

    Salve a tutti.
    sono nuovo del forum..
    IL mio problema è questo:
    Da una form madre lancio una seconda form figlia, qundo questa si crea io devo disabilitare il controllo della form madre in modo che l'utente non possa piu usarla finche non chiude la form figlia.
    Spero di essere stato chiaro e che qualcuno mi possa aiutare al piu presto

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Usa una finestra modale (con ShowModal).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    non posso usare questo tipo di form....
    Devo usare per forza delle form MDIChild.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da giovanel
    non posso usare questo tipo di form....
    Non c'è alcun motivo, o almeno sarebbe interessante conoscerlo.

    Originariamente inviato da giovanel
    Devo usare per forza delle form MDIChild.
    Le Child MDI sono fatte apposta per poter convivere assieme ad altre, quindi se questo non è il tipo di utilizzo che occorre farne, allora non sono la scelta ideale.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    IL problema che qusta modifica la devo fare su un porgetto creato non da me diversi anni fa e solo adesso hanno deciso di fare questo cambiamento.

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da giovanel
    IL problema che qusta modifica la devo fare su un porgetto creato non da me diversi anni fa e solo adesso hanno deciso di fare questo cambiamento.
    Se tu visualizzi una finestra, che sia MDI o no, e richiedi che non si possa accedere alla finestra chiamante fino a quando non viene chiusa, questa è una finestra modale, quindi, che sia MDI Child oppure no, usa ShowModal e ottieni esattamente quello che chiedi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    scusa la mia ignoranza.
    ho seguito il tuo consiglio e ho scritto questo codice:

    procedure TFiglia1.BitBtn1Click(Sender: TObject);
    var
    Figlia11: TFiglia11;
    begin
    figlia11:=TFiglia11.Create(nil);
    figlia11.ShowModal;
    end;


    ma mi da errore!!!

    che cosa sbaglio?

    grazie mille per il disturbo

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da giovanel
    ho seguito il tuo consiglio e ho scritto questo codice:
    [...]
    ma mi da errore!!!
    Quale errore?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    access violation at adress 7FD0042 ecc.....

    come posso risolverlo?

  10. #10
    l'errore e' dato semplicamente perche' non si puo' usare showmodal in quel modo.
    quando si crea una finestra MDIChild con XXX := YYY.Create si visualizza automaticamente

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.