Jump to content
gaabytzu

[AJUTOR] vb6 code

Recommended Posts

Posted

Sal.Am o nelamurire in legatura cu un cod in vb 6.Vreau sa fac un program care sa imi raspunda la intrebari puse de mine.Raspunsurile sunt tot de mine puse,dar daca acel program nu are raspunsul,care ar fi secventa de cod ca sa imi spuna ceva de genu "Nu stiu.Ce inseamna?" si eu ii spun,iar el sa memoreze acea informatie intr-un fisier,sau chiar in .exe

Posted

Pentru ce tie asa program?Enciclopedie sau ce? :DIntrebarile sa i le dai intr-un textBox? Foloseste If/Then/Else Pe tine te intereseaza cum sa raspunda programul la intrbari,ori cum sa salveze noile raspunsuri/intrebari?

Posted

o metoda simpla ar fi sa introduci intrebarile puse de tine intr-un textbox hidden, iar ca sa verifici daca cel ce utilizeaza programul pui sa verifice daca string-ul cautat exista in textbox-ul respectiv hidden. si foloseste functia if

Posted

Faci un .txt pe post de baza de date in care scrii pe fiecare linie "intrebare:raspuns" apoi faci soft-ul pur si simplu cand se deschide sa intrebe utilizatorul sau sa incarce el automat un astfel de text in care ia fiecare linie si salveaza intr-un dictionar (un fel de vector te prinzi tu) intrebarea care corespunde unui raspuns, si atunci cand utilizatorul pune o intrebare aceasta este cautata in tot dictionarul si daca nu exista la fel intreaba utilizatorul daca doreste sa dea si sa salveze un raspuns.

De ex. in py ar fi ceva de genul (iti dai seama asa ca un fel de pseudocod)

#! /usr/bin/env python3

def main():
dictionar = dict()
fob = open("default.txt", "rt+") # read text + write (append)
for line in fob:
chunks = line.strip("\n").split(":")
dictionar[chunks[0]] = chunks[1]
while True:
intrebare = input("Intrebare: ")
raspuns = None
for x in dictionar:
if x == intrebare:
raspuns = dictionar[x]
if raspuns:
print("Raspuns: %s" % raspuns)
else:
ans = int(input("Nu a fost gasit niciun raspuns, doriti sa dati unul dumneavoastra (1/0)? "))
if ans:
raspuns = input("Raspuns: ")
fob.write(intrebare + ":" + raspuns + "\n")
dictionar[intrebare] = raspuns
ans = int(input("Continuati (1/0)? "))
if not ans:
break
fob.close()

if __name__ == "__main__":
main()

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...