Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Problema cu variabilele
Last Updated: Sep 25 2007 11:39, Started by
raduta.bogdan
, Sep 24 2007 22:10
·
0
#1
Posted 24 September 2007 - 22:10
Trec direct la subiect:
Cred ca vi s-a intamplat si voua ca atunci cand aveti in clipboard ceva important, sa dati fara sa vreti copy la o prostie, ramanand astfel fara acea informatie de dinainte. Vreau sa fac un program care sa aiba functia de "Undo" in clipboard. Acesta ruleaza non stop, iar cand dati copy la ceva din greseala, apasati pe un buton si informatia de dinainte de noul copy va aparea in clipboard. Ma gandeam ca va arata cam asa: Dim CopyUnu As String ......prima variabila Dim CopyDoi As String .......a doua variabila My.Computer.Clipboard.GetText() ......luam informatia din clipboard CopyUnu = My.Computer.Clipboard.GetText() .....atribuim informatia din clipboard in prima variabila buuuun... Trebuie sa-i alocam si lui CopyDoi valoarea initiala, deci: CopyDoi = CopyUnu Mai departe trebuie sa compar CopyUnu cu CopyDoi; in caz ca sunt egale, inseamna ca nu s-a realizat inca un copy, in caz ca nu sunt, inseamna ca da. Deci: if CopyUnu = CopyDoi then My.Computer.Clipboard.SetText(CopyUnu) ....valoarea din clipboard ramana neschimbata else My.Computer.Clipboard.SetText(CopyDoi) .....valoarea din CopyDoi este copiata in clipboard Toate adunate, ar arata cam asa: Dim CopyUnu As String Dim CopyDoi As String My.Computer.Clipboard.GetText() CopyUnu = My.Computer.Clipboard.GetText() CopyDoi = CopyUnu if CopyUnu = CopyDoi then My.Computer.Clipboard.SetText(CopyUnu) else My.Computer.Clipboard.SetText(CopyDoi) Problema este ca nu stiu cum sa fac ca sa ramana informatia veche in CopyDoi, si nu sa se schimbe mereu cand CopyUnu este altceva. Sper ca ati inteles ce vreau sa zic... PS: Sunt incepator in Visual Basic, asa ca din cauza asta postul meu arata asa de groaznic. |
#2
Posted 25 September 2007 - 11:39
Cand se modifica clipboardul (trbuie sa il supraveghezi constant) treci informatia in 1, cand se modifica iar treci clipboardu in 2 , cand se modifica iar
treci 1=2 ; 2=clipboard . si tot asa de aici incolo. Cand vrei undo faci clipboard = 1 Cam atat cu teoria. Desigur te poti extinde pe un intreg vector. Vezi ca exista deja asemenea programe bine facute, clipboard watcher ceva ... verificale pe ele intai, poate iti place vreunul. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users