Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Bitdefender Total Security ș...

casa verde 2024

Intrerupator cu N - doza doar cu ...

Incalzire casa fara gaz/lemne
 Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii
 Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...
 Rezultat RMN

Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor
 

Cum pot controla Formele create prin dim ... as new...?

- - - - -
  • Please log in to reply
4 replies to this topic

#1
redmandotred

redmandotred

    Junior Member

  • Grup: Members
  • Posts: 28
  • Înscris: 01.07.2006
Atunci cand creez o noua forma utlizand

Dim FormaNoua as new FormaModel
FormaNoua.show

toate sunt bune si frumoase. Insa daca mai creez inca una (mai apelez deci inca o data functia de mai sus, fara sa o fi luat de la inceput) si am deci trei forme: una originala si cele doua clone intervine urmatoarea problema: Vreau, spre exemplu, sa schimb titlul primeia sau sa inchid amandoua ferestrele clonate (nu utilizand butonul de inchidere al ferestrei).

Altfel spus, dupa ce am clonat mai multe forme ce tb s fac pentru a detine controlul aupra uneia sau a alteia ca si cum ar fi forma originala?

#2
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,819
  • Înscris: 06.10.2003
parca VB nu stie de threaduri ca sa-ti rezolve problema...

poti trimite ca si parametru in clone, forma curenta/originala...Depinde ce vrei sa faci...

#3
redmandotred

redmandotred

    Junior Member

  • Grup: Members
  • Posts: 28
  • Înscris: 01.07.2006
Pai creez doua forme prin clonare?

Exact ce sa fac pt a:

1. Inchide doar clonele
2. A schimba ceva doar din prima (Titlul, marimea, orice...)

aaaaaa

Si cum pot face pt a schimba numele formei in run-time?

#4
RAZ

RAZ

    Member

  • Grup: Members
  • Posts: 1,227
  • Înscris: 15.10.2004

View Postredmandotred, on Jul 1 2006, 20:12, said:

Atunci cand creez o noua forma utlizand

Dim FormaNoua as new FormaModel
FormaNoua.show

toate sunt bune si frumoase. Insa daca mai creez inca una (mai apelez deci inca o data functia de mai sus, fara sa o fi luat de la inceput) si am deci trei forme: una originala si cele doua clone intervine urmatoarea problema: Vreau, spre exemplu, sa schimb titlul primeia sau sa inchid amandoua ferestrele clonate (nu utilizand butonul de inchidere al ferestrei).

Altfel spus, dupa ce am clonat mai multe forme ce tb s fac pentru a detine controlul aupra uneia sau a alteia ca si cum ar fi forma originala?

Poti face un array de Form-uri:
Dim FormaNoua(30) as new FormaModel
si il folosesti ca un orice alt array ex:
FormaNoua(1).Show
FormaNoua(1).Text1.Text="bla bla"

sau , cum ai inceput tu , te folosti de Me (echivalentul lui this in c++) pentru a avea referinta la Forma activa.
Exemplu:
-Incepe un proiect nou in VB si adauga pe Form un TextBox si doua Butoane, adauga codul de mai jos in Form si fa un test:
'un nou Form
Private Sub Command1_Click()
  Dim frm As New Form1
  frm.Show
End Sub

'arata caption-ul form-ului curent
Private Sub Command2_Click()
   MsgBox "hi! i'm " + Me.Caption
End Sub

'schimba caption-ul form-ului curent
Private Sub Text1_Change()
	Me.Caption = Me.Text1.Text
End Sub

succes!

#5
uu666

uu666

    New Member

  • Grup: Members
  • Posts: 23
  • Înscris: 23.08.2006

View Postredmandotred, on Jul 1 2006, 21:47, said:

Si cum pot face pt a schimba numele formei in run-time?

nu poti...

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate