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

    [vb6]

    Salve, sto provando in tutti i modi a disegnare una linea da codice sia in una picturebox che in un form:
    ho provato a disegnarla dichiarando un oggetto line
    codice:
    dim linea as Line
    set linea= form.Controls.Add("Vb.Line","linea")
    with linea
        .X1=100
        .Y2=200
        .X2=2000
        .Y2=200
        .BorderColor=0
        .Visible=true
        .zOrder(0)
    end with
    Ma la linea non la vedo, poi ho provato anche così
    codice:
    form.Line (100,200)-(2000,200), vbBlack
    ma la linea nn si visualizza

    Quale potrebbe essere il problema?
    Grazie
    Aiutatemi, sto uscendo pazzo!!!
    evilsaint

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    se avessi usato l'msdn avresti notato che almeno a quanto dice, il blocco with non può essere usato.

    La seconda va bene ma devi impostare la proprietà del form AutoRedraw su true

    ciao

    edit


    devi scrivere me.Line

    non form.line
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [vb6]

    Scusa ... ma il VB non ti avverte che c'e' qualcosa che non va nell'oggetto

    form

    ??

    Non esiste un oggetto chiamato form (semmai qualcosa come form1 ...) ma va bene anche ometterlo, cosi'

    set linea= Controls.Add("Vb.Line","linea")

  4. #4
    Grazie, bastava settare autoRedraw=true

    Mi ero dimenticato d mettere il titolo alla discussione, se qualche amministratore può farlo è meglio, per facilitare agli altri la ricerca.
    Gentilissimi!!!
    Ciao
    evilsaint

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... non e' solo questo!

    Non dovevi scrivere

    form.Controls.Add("Vb.Line","linea")

    ma solamente

    Controls.Add("Vb.Line","linea")

    Hai letto la mia risposta?

  6. #6
    Si, l'ho letta, ma ho caricato da codice delle textbox e ho fatto così:
    codice:
    nomeform.Controls.Add("Vb.Textbox","nometextbox")
    e funziona, invece per le linee no?
    io non ho provato perchè sto usando la funzione "Line"
    evilsaint

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Funziona anche per le linee ... hai provato?

  8. #8
    Si ho provato, funziona tutto alla grande!!!
    Grazie ancora
    evilsaint

  9. #9
    Mannaggia!!! Ora invece nn mi funziona con le label
    codice:
    Dim labelStagione As Label
          Set labelStagione = amministrazione.Controls.Add("Vb.Label", "labelStagione")
          With labelStagione
                    .Caption = "Dal"
                    .Visible = False
                    .Height = 300
                    .Width = 1500
                    .Left = 3000
                    .Top = 500
                    .Alignment = 2
                    .BackColor=255
                    .ForeColor = 0
                    .AutoSize = True
                    .Visible = True
                    .ZOrder (0)
            End With
    nel form amministrazione ho messo autoRedraw=true
    Cosa potrebbe essere?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    L'unica cosa che potrebbe non essere corretta e' il riferimento a

    amministrazione

    Sei sicuro che sia il corretto nome del form?

    Ma poi "non mi funziona" cosa vuol dire? Hai degli errori? Quali? In quali linee? Cosa ti indica il VB?

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.