procedura sub

Discutii despre orice are macar putina legatura cu domeniul IT
Închis
Cornel Florea
Mesaje: 36
Membru din: Joi Ian 10, 2013 12:33 pm
Localitate: Pitesti

procedura sub

Mesaj de Cornel Florea » Vin Feb 21, 2014 12:37 am

Buna ziua,
Am un exercitiu dintr-un manual (invat VB) si nu inteleg de ce nu functioneaza codul.
Imi puteti spune ce nu est bine?
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: procedura sub

Mesaj de Dr.Windows » Vin Feb 21, 2014 10:42 am

Pana ne lamurim daca este VBA am mutat subiectul in zona de "cafenea".

Din ce am vazut, codul tau pare a fi VBA dar care nu este acelasi lucru cu VB - pana la un punct seamana dar nu sunt perfect identice.

In procedura ta de mai jos ai o functie WriteLn care nu exista in VBA decat daca o definesti tu:

Cod: Selectaţi tot

Public Sub ScrieSfarsit()     'procedura fara parametri
    WriteLn "Programul s-a terminat"
End Sub
Asa ca ori nu este vorba de VBA ori nu ai creat exemplul complet/corect.

Cornel Florea
Mesaje: 36
Membru din: Joi Ian 10, 2013 12:33 pm
Localitate: Pitesti

Re: procedura sub

Mesaj de Cornel Florea » Vin Feb 21, 2014 11:18 am

Buna.
Este VB o functie definita.
WriteLn trebuie sa afiseze s in forma frmProc.
ClrScr sterge textul din forma frmProc.
AfiseazaTitlul apeleaza ClrScr si apoi se seteaza titlul foremi frmProc la valaoarea parametrului de intrare explicatie
si la incheiere procedura ScrieSfarsit apeleaza WriteLn cu mesajul standard.
Despre ce este vorba in zona de cafenea?
PS. Am un manual si doar ce incerc sa invat cum functioneaza legatura directa sau indirecta dintre subprograme. Si acest exemplu nu functioneaza. Am o eroare pe frmProc.Cls si frmProc.Print s. Programul se lanseaza din codul lui frmProc
Cartea se numeste Dezvoltare rapida a aplicatiilor cu Visual Basic - Bazil Parv
Exemplul e facut pe VB3 sau 6 cred.

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: procedura sub

Mesaj de Dr.Windows » Vin Feb 21, 2014 11:28 am

Cornel Florea scrie: Exemplul e facut pe VB3 sau 6 cred.
Exact ce-ti spuneam mai devreme VB3/6 nu sunt acelasi lucru cu VBA.
In manual se foloseste ca exemplu Excelul?...

Cornel Florea
Mesaje: 36
Membru din: Joi Ian 10, 2013 12:33 pm
Localitate: Pitesti

Re: procedura sub

Mesaj de Cornel Florea » Vin Feb 21, 2014 11:49 am

Aici scrie cam asa:
Pt Win 95/98/200/NT
butonul START > PROGRAMS > MICROSOFT VISUAL STUDIO x.x > MICROSOFT VISUAL BASIC x.x
Sa inteleg ca Microsoft Office 2007 nu are si Visual Studio ... ?!

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: procedura sub

Mesaj de Dr.Windows » Vin Feb 21, 2014 12:25 pm

Exact - Visual Studio este altceva... exista si in aplicatiile Office un editor de VBA = Visual Basic for Applications dar care este altceva si dedicat exclusiv aplicatiilor Office... chiar daca cu anumite artificii poti extinde VBA-ul si poti controla si alte aplicatii sau sistemul de operare, dar este dedicat pachetului Microsoft Office.

Închis

Înapoi la “Discutii libere (Cafenea)”