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

    [VB] aprire un form dinamicamente

    Ciao a tutti

    Allora:

    Ricevo il nome del form da aprire dal database esempio: form1
    ricevo questo dato dentro ad una label di nome "scelta"

    cosa devo scrivere dentro a command1 per far aprire il form??

    cosi giustamente non va

    codice:
    scelta.show
    Meglio tacere e dare l'impressione di essere scemo, che aprire la bocca e togliere ogni dubbio



    ...........

  2. #2
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    Al cmdclick vai a prendere la caption della label e fai una select o una serie di if per farti aprire quel form

  3. #3
    Come scusa??

    dicamo che la label scelta contiene il nome del form

    Esempio:

    scelta = "form1"

    adesso come faccio ad aprire il form1??

    Meglio tacere e dare l'impressione di essere scemo, che aprire la bocca e togliere ogni dubbio



    ...........

  4. #4
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    Nella label come metti dentro il valore form1?
    scelta.caption="form1"?

  5. #5
    Originariamente inviato da Francesco_76
    Come scusa??

    dicamo che la label scelta contiene il nome del form

    Esempio:

    scelta = "form1"

    adesso come faccio ad aprire il form1??

    fai una
    select case trim(lblScelta.caption)
    e nei vari case metti i nomi dei tuoi form
    in ogni case metti il nome + .show

    esempio:
    codice:
    select case trim(lblScelta.caption)
       case form1.name
          form1.show
    end select
    oppure

    fai un ciclo for
    che controlla i nomi e li confronta con la label

    esempio:
    codice:
    for i = 0 to forms.count - 1
       if form(i).name = lblscelta.caption
          form(i).show
          exit for
       end if
    next i
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    roccolgo i dati da un database

    ma l'importante e sapere se è possibile aprire un form in questo modo
    avendo

    scelta.caption="form1"

    al pulsante come faccio a dirgli che il nome del form è il valore della label??

    codice:
    Private Sub Command1_Click()
    scelta.caption.show ' non è possibile
    end sub


    Meglio tacere e dare l'impressione di essere scemo, che aprire la bocca e togliere ogni dubbio



    ...........

  7. #7
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    Vabbe ....

    Xergallo ti ha dato la soluzione

    Io volevo portartici ragionando


  8. #8
    Originariamente inviato da Francesco_76
    roccolgo i dati da un database

    ma l'importante e sapere se è possibile aprire un form in questo modo
    avendo

    scelta.caption="form1"

    al pulsante come faccio a dirgli che il nome del form è il valore della label??

    codice:
    Private Sub Command1_Click()
    scelta.caption.show ' non è possibile
    end sub


    mi sembra abbastanza ovvio che non è possibile cosa restituisce la proprietà caption? un form?
    ehehhhhhh risposta sbagliata una stringa
    e da quando hanno il metodo show le stringhe
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  9. #9
    Grazie mille ho risolto


    :adhone:
    Meglio tacere e dare l'impressione di essere scemo, che aprire la bocca e togliere ogni dubbio



    ...........

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.