Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB.NET] Mostrare un From Relativo ad un'altro

    Salve a tutti

    Spiego velocemente il mio problema

    Siccome sempre nel mio soft
    Stavo realizzando un Assistente tipo quello di Office.

    C'è solo un problema.

    guardate questa screen

    guardate bene quella figura di quella signorina con le ali



    Come vedete gli ho creato un fumetto da un from apparte
    che va a recuperare i valori e li restituisce tramidel la funzione global

    Il problema e questo

    Siccome e Possibile Trascinare l'immagine di quell'assistente per tutto lo schermo
    quando riceverà l'istruzione di mostrare il messaggio,
    va a memorizzare le sue cordinate nel registro.

    Il fumetto appare dove cavolo gli pare o meglio il calcolo
    che gli ho detto di fare lo fà anche le cordinate corrispondono al calcolo
    ma ho forse intuito che il from del fumetto e più piccolo dell'assistente
    quindi si sballa tutto.

    chiedevo quindi se c'è qualcosa che mostri un FROM relativo ad un'altro

    questo e il pezzo di codice che ho fatto


    Recupero la posizione attuale del From dell'assistente
    memorizzo le cordinate nel registro

    e le recupero mettendole in queste variabili

    Codice PHP:

    dim x 
    cordinata x del from assistente recuperata dal registro )
    dim y (cordinata y del from assistente recuperata dal registro )



    Dim xfinale = (130)
    Dim yfinale = (150)


    Location = New Point(xfinaleyfinale

    Il calcolo e esatto ma mi mostra il foumetto tutta da un'altra parte

    potete consigliarmi qualcosa?
    su come mostrare un from relativo ad un'altro?
    grazie in anticipo
    ------------------
    Non ho mai incontrato una persona così ignorante dal quale non abbia mai potuto imparare qualcosa...

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Cosa è un From...
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    lol si vero

    normalmente si chiamano form

    ma abituato a scrivere molto php la parola from mi esce spontanea

    cmq pls e importante
    potete aiutarmi?
    ------------------
    Non ho mai incontrato una persona così ignorante dal quale non abbia mai potuto imparare qualcosa...

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    l'unica è calcolare la posizione relativa in base alle dimensioni.....

    Che è forse quello che fai.....

    Tenendo conto anche della posizione rispetto ai bordi del monitor....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    uhm si secondo me hai perfettamente ragione

    era quello il mio pallino fisso

    In pratica secondo me l'errore e questo

    Il form assistente e di dimensioni diverso rispetto a quella della nuovella contentente il messaggio.


    Quindi.

    Anche se il calcolo funziona al 100% avendo dimensioni diverse fra di loro le 2 Assi
    X e Y cambiano perche il Centro del form diventa un'altro

    mi sa che l'unica soluzione
    e fare i due form con la stessa dimensione
    e fare una sottrazione soltanto sull'asse X
    in modo che si distanzia relativamente al form precedente

    Provo e ti faccio sapere
    ------------------
    Non ho mai incontrato una persona così ignorante dal quale non abbia mai potuto imparare qualcosa...

  6. #6
    ho risolto

    Si infatti lo dico anche a chi volesse sapere come ho fatto

    In pratica e come avevo detto in precedenza

    i 2 form devo avere stassa dimensione

    Codice PHP:
      Dim x As Object
                x 
    My.Computer.Registry.GetValue _
                
    ("HKEY_CURRENT_USER\iathena""x"Nothing)
                
    Dim x1 CStr(x)

                
    Dim y As Object
                y 
    My.Computer.Registry.GetValue _
                
    ("HKEY_CURRENT_USER\iathena""y"Nothing)
                
    Dim y1 CStr(y)

                
    Dim xfinal = (x1 140)
                
    Dim yfinal = (y1 50)



                
    Me.Location = New Point(xfinalyfinal
    ------------------
    Non ho mai incontrato una persona così ignorante dal quale non abbia mai potuto imparare qualcosa...

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.