Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106

    [delphi 7] finestra in primo piano

    ciao a tutti!!!!avrei una domanda da fare:
    ho un programmino formato da un singolo form, ed ho bisogno che questo
    resti sempre in primo piano. tra le proprietà ho impostato
    FORMSTYLE=fsstayontop dall'object inspector, e sulla mia macchina
    apparentemente funziona bene, però quando lo provo su altre macchine (ad
    esempio quella del cliente!!!!!!!) dopo un po' non rimane più in primo
    piano.Come posso fare?????Anche perchè non capisco una cosa: se due
    programmi hanno la stessa impostazione di stare sempre in primo piano,
    cosa succede??può essere questo il mio caso???l'altra applicazione che
    in teoria dovrebbe stare sempre sotto il mio programmino è l'emulatore
    di AS400.HELP ME!!!!!!!!!!!!!!!!!!!1grazie Andre

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Se altre applicazioni definiscono finestre in primo piano, il sistema operativo dovrà operare una scelta su quale visualizzare dato che entrambe non possono essere effettivamente raffigurate in questo stato nel medesimo momento.

    Presumo non vi sia un "primo piano assoluto", altrimenti ci sarebbe la stessa problematica anche in questo caso.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106

    [delphi 7] primo piano

    ciao!!ho un problema con un programmino scritto in delphi 7.
    questo programmino è composto da un solo form, e sostanzialmente ho bisogno di averlo sempre in primo piano. tra le proprietà del form c'è quella in cui si può definire che lo stesso sia sempre in primo piano, solo che questo funziona un certo numero di volte, per poi scomparire dietro le finestre aperte. effettivamente avevo già dei dubbi, perchè se due programmi hanno tra le proprietà di stare sempre in primo piano, 'chi vince'???dunque la domanda è: indipendentemente dal linguaggio (anche se ovviamente scrivo in delphi), qualcuno sa come colloquiare con windows xp per dare una sorta di priorità al mio form??
    grazie Andre

  4. #4
    Con le API di Windows si risolve chiamando la funzione
    codice:
    BOOL SetWindowPos(HWND hWnd,
        HWND hWndInsertAfter,
        int X,
        int Y,
        int cx,
        int cy,
        UINT uFlags
    );
    con hWndInsertAfter=HWND_TOPMOST . Saluti

  5. #5
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106
    ok grazie 1000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  6. #6
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106
    scusa ho un'altra domanda: siccome il mio programmino ha svariati pulsanti che fanno delle azioni, devo inserire la funzione che mi hai consigliato alla fine di ogni funzione per avere il form sempre in primo piano?grazie!
    andre

  7. #7
    Non è necessario . Saluti

  8. #8
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106
    ok grazie...dunque lo metto solo nel formShow????grazie Andre

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296

    Moderazione

    Originariamente inviato da damj
    ciao!!ho un problema con un programmino scritto in delphi 7.
    Avevi già posto il problema in una discussione precedente.
    Per questa volta le ho unite, ma non aprire più discussioni sullo stesso problema.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  10. #10
    Utente di HTML.it L'avatar di damj
    Registrato dal
    Jun 2007
    Messaggi
    106
    l'avevo letta l'altra solo che non la trovavo esauriente

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 © 2024 vBulletin Solutions, Inc. All rights reserved.