Funzioni e variabili obsolete

8
Dal 1993 Easyhand è in continua evoluzione e per cercare di raggiungere un omogeneità tra i sistemi operativi e l'avanzamento tecnologico, subisce inevitabilmente cambiamenti.
La tabella contiene un elenco dei funzioni che hanno cambiato nome e sintassi nel tempo per effettuare un porting dalle precedente versioni di Easyhand.
Attenzione
In caso di necessità (se non si ha il tempo di cambiare le API) usare il tag del preprocessore EH_OBSOLETE
Il TAG include eh_obsolete.h che contiene una definizione con macro delle vecchie funzioni (dove è possibile)
Funzione obsoleta Funzione Nuova Data rettifica
mouse_inp() eventGet() 07/06/2008
mouse_input() eventGetWait() 07/06/2008
input_wait() eventGetWait() 07/06/2008
VK_putc() key_hit() 07/06/2008
VK_putstring() key_putstring() 07/06/2008
obj_VStack() obj_addevent() 07/06/2008
obj_PutStack() obj_putevent() 07/06/2008
obj_inside() obj_setfocus() 07/06/2008
ico_DispTrasparent() ico_dispAlpha() 02/07/2008
ico_DispGray() ico_dispGray() 02/07/2008
os_errset() rimossa 13/09/2008
os_errcode() rimossa 13/09/2008
os_errvedi() rimossa 13/09/2008
os_error() OsError() 13/09/2008
os_drvtype() MsDriveType() 13/09/2008
TagExchange() strReplace() 14/01/2009
StringAlloc() strDup() 3/3/2009
StringAllocW() wcsDup() 3/3/2009
StringAllocToChar() strFromWcs() 3/3/2009
StringAllocToUnicode() wcsFromStr() 3/3/2009
sqlWordToQueryLike() strWordToQueryLike() 18/3/2011
strEmptyW() wcsEmpty() 16/5/2009
ARClone() ARFClone() 12/8/2009
ARDistinct() ARFDistinct() 12/8/2009
ARSplit() ARFSplit() 12/8/2009
f_exist() fileCheck() 05/03/2011
file_len() fileSize() 07/03/2011
file_load() fileLoad() 07/03/2011
TempFileName() fileTempName() 10/03/2011
TempFileOpen fileTempOpen() 10/03/2011
TempFileCloseGet fileTempClose() 10/03/2011
Variabile obsoleta Variabile Nuova Data rettifica
MS_ico sys.szMouseCursorName 16/6/2008
sys.MouseCursorBase sys.pMouseCursorBase 16/6/2008
sys.WinClassBase sys.tzWinClassBase 16/6/2008
sys.ICO_num sys.dmiIcon.Num 16/6/2008
sys.ICO_max sys.dmiIcon.Max 16/6/2008
sys.icone sys.arIcon 16/6/2008
sys.OemTranslate sys.bOemString 16/6/2008
COM_max sys.iComMax 16/6/2008


Cambio di "case": stessa funzione, ma scritta in modo diverso

Funzione prima Funzione adesso Data rettifica
StrEncode()/StrEncodeW() strEncode()/strEncodeW() 13/1/2009
StrDecode()/StrDecodeW() strDecode()/strDecodeW() 13/1/2009
StrEncode() strEncode() 13/1/2009
StrWordCountW() strWordCountW() 13/1/2009
StrExtract()/StrExtractW() strExtract()/wcsExtract() 13/1/2009
StrReplace()/StrReplaceW() strReplace()/wcsReplace() 13/1/2009
StrIReplace() striReplace() 13/1/2009
str2sql() strSwapSql() 07/3/2011
str2utf8() strSwapUtf() 07/3/2011
sqlWordToQueryLike() strlWordToQueryLike() 18/3/2011
FileToString() fileStrRead() 07/3/2011
StringToFile fileStrWrite() 07/3/2011
StringToFileAppend fileStrAppend() 07/3/2011
MemoryToFile fileMemoWrite() 07/3/2011
FileToMemory fileMemoRead() 07/3/2011
ChrTrimNaRight strTrimNaRight 07/3/2011
ChrTrim strTrim 07/3/2011
CreateFoldersFromFile dirCreateFromFile 07/3/2011
PRG_Start ehStart() 12/3/2011
PRG_End ehExit() 12/3/2011
PRG_EndPoint ehError() 12/3/2011
EhConWrite ehPrint() 19/3/2011
FMAILTO EH_MAILTO 19/3/2011
strFromWcs wcsToStr 11/5/2011
wcsFromStr strToWcs 11/5/2011
EM_AddFunc ehAddExit 23/5/2011
EM_DelFunc ehRemoveExit 23/5/2011



Funzione obsoleta Funzione Nuova Data rettifica
f_open() fopen() 07/03/2011
f_close() fclose() 07/03/2011
f_get() fseek(pf1,[location],SEEK_SET); !fread(buf,len,1,ch) 07/03/2011
f_put() fwrite() 07/03/2011

Files

Funzione obsoleta Funzione Nuova Data rettifica
f_findFirst() fileDirOpen()/fileDirGet() 07/03/2011
f_findNext() fileDirGet() 07/03/2011
f_findClose() fileDirClose() 07/03/2011
fileDir() fileDirCreate() 07/03/2011
S_FILEDIR EH_FILEDIR 07/03/2011
TempFileName fileTempName 07/03/2011
TempFileOpen fileTempOpen 07/03/2011
TempFileCloseGet fileTempCloseGet 07/03/2011



Gestore memoria

Funzione obsoleta Funzione Nuova Data rettifica
memo_usatamemoUsed 18/03/2011
memo_chiedimemoAlloc 18/03/2011
memo_liberamemoFree 18/03/2011
memo_scrivivarmemoWrite 18/03/2011
memo_leggivarmemoRead 18/03/2011
memo_copyallmemoCopyAll 18/03/2011
memo_tipomemoGetType 18/03/2011
memo_namememoGetName 18/03/2011
memo_infomemoGetInfo 18/03/2011
Wmemo_lockmemoLock 18/03/2011
Wmemo_lockExmemoLockEx 18/03/2011
Wmemo_unlockmemoUnlock 18/03/2011
Wmemo_unlockExmemoUnlockEx 18/03/2011
memo_clonememoClone 18/03/2011
ehAllocehAlloc 18/03/2011
EhAllocZeroehAllocZero 18/03/2011
EhReallocehRealloc 18/03/2011
ehFreeehFree 18/03/2011
EhFreePtrehFreePtr 18/03/2011
EhFreePtrsehFreePtrs 18/03/2011
EhMemCpyehMemcpy 18/03/2011
EH_MENUFLOATEH_MENUITEM30/30/2011


Tempo

Funzione obsoleta Funzione Nuova Data rettifica
timeUtToFileTime() timeUtToFt() 19/03/2011
DtNow() dtNow() 19/03/2011
DateTodayRev() dateTodayRev() 19/03/2011
ChronoStart() chronoStart() 04/05/2011
GetChrono() chronoGet() 04/05/2011
DataReverse() dateDToY() 04/05/2011
data_sep() dateFor() 11/05/2011
ClockToTime() chronoFormat() 11/05/2011
ora_oggi() hourNow() 11/05/2011


Stringhe

Funzione obsoleta Funzione Nuova Data rettifica
striBegin() strCaseBegin() 11/05/2011
wcsistr() wcsCaseStr() 11/05/2011
strICmp() strCaseCmp() 11/05/2011
strIStr() strCaseStr() 11/05/2011
memICmp() memCaseCmp() 11/05/2011
rstrstr() strReverseStr() 11/05/2011


Da Controllo input a Gestione Eventi

Nella gestione più classica di easyhand, era in funzione un sistema di lettura dell'input simile a quello presente su DOS.
Erano quindi presenti funzioni che permettevano di rilevare se il mouse era stato premuto e se un tasto era stato premuto.
Con l'evoluzione del software e dei sistemi operativi, si ci è resi conto che l'input di un "qualcosa" poteva essere molto più vario che la pressione di un tasto o del mouse.
Con l'avvento di nuove periferiche multi-touch e controlli come la mouse-wheel, si è resa necessaria una trasformazione del metodo di "monitoraggio input" nel più moderno e consolidato "metodo ad eventi".
Comunque, il tutto è stato fatto per mantenere al massimo la compatibilità con il passato, quindi con un'approccio "procedurale" e quindi le variazioni al codice sono minime, ma la potenza e la precisione di controllo sono esponenziali.

Mentre prima esisteva una coda di stack per gli oggetti, separata una coda di stack per gli input e nessuna per gli altri eventi, addesso il tutto è stato unificato in un unica coda di eventi.
Ne consegue un maggior controllo ed un apertura a nuovi eventi futuri.

Per maggiori informazioni vedi Events.

Variabili Globali

Variabile Nuova Data rettifica
EHPower sys.iSystemStatus 17/03/2011
ColorPal sys.arsColor 09/05/2011
See also:
Easyhand C/C++: Funzioni e variabili obsolete | Last modified: 06/02/2014 06.43.26 Europe/Rome | #1.728
P.. 1462
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy