Aceasta este prima parte dintr-o serie dedicată „WinAPI de programare“ din Delphi.
WinAPI - de asemenea, cunoscut sub numele de "Windows API", de asemenea, cunoscut sub numele de "Win32 API", de asemenea, cunoscut sub numele de "Application Programming Interface", de asemenea, cunoscut sub numele de "interfață de programare a aplicațiilor" - un set de funcții de funcționare ale sistemului; cel mai scăzut nivel pentru orice aplicație, inclusiv - programele Delphi. Acesta este sistemul de funcții se bazează toate celelalte funcții de aplicație. Programatorul poate provoca o funcție WinAPI de a face ceva care nu este prevăzut un set de caracteristici de limbă și suport de bibliotecă. Ca o regulă, lucra cu functii WinAPI diferite de lucru cu funcțiile și clasele de limbaj de nivel înalt.
Nu fi neajutorat! Puteți găsi propriile răspunsuri la aceste întrebări. Și această serie pe blog-ul vă va ajuta cu acest lucru.
Vom începe cu o întrebare simplă - în cazul în care pentru a găsi informații.
- codul
- biblioteci de cod terță parte
- Delphi
- Sistem (Windows)
- Vă amintiți, nu decide dacă aveți astfel de probleme sau similare. Cauti o soluție la codul sursă (nu le elimina?).
- Dacă sunteți un componente sau biblioteci (cum ar fi JEDI) terță parte, atunci sunteți în căutarea pentru funcția dorită în sistemele lor de referință, sau deschide directorul în care bibliotecile și rulați o căutare pentru fișierele * .pas și cuvinte cheie. În plus, puteți deschide corespunzătoare în sensul modulului și de a explora secțiunea sa interfață.
- În mod similar au raportat cu Delphi - Deschide ajutorul acolo și să rulați o căutare. Alternativ, puteți rula o căutare on-line pentru web-certificat (de exemplu). Sau, deschideți folderul cu sursa de Delphi (de exemplu, C: \ Program Files \ Borland \ Delphi 7 \ sursă \ sau C: \ Program Files (x86) \ Embarcadero \ RAD Studio \ 8.0 \ sursă \) și sunt în căutarea pentru fișierele * .pas cuvinte cheie.
- Pentru a căuta informații cu privire la funcțiile de sistem, puteți căuta informații în MSDN Library (MSDN - Microsoft Developer Network) - serviciul de informații pentru dezvoltatorii de software (Exemplu de căutare). Acest lucru - primul loc pentru a căuta informații cu privire la funcțiile sistemului. MSDN poate fi setat la nivel local (prin abonament), dar că o parte din ea care vine la caracteristici disponibile gratuit - este numit Windows SDK (nume vechi: Platforma SDK) și poate fi descărcat de aici (a se vedea, de asemenea, secțiunea de descărcare.). Se face de obicei sens pentru a lua cea mai recentă versiune. Microsoft Windows SDK - un set de instrumente, mostre de cod, documentație, compilatoare, fișiere antet și biblioteci necesare pentru a dezvolta programe Microsoft Windows. SDK pentru Windows combină și înlocuiește fostul SDK Platform și Framework SDK .NET. În plus față de Windows SDK-ul are SDK (SDK = Software Development Kit - un set de programe pentru dezvoltatori), și "în unele zone": de exemplu, DirectX SDK, DirectShow SDK, Windows Media SDK, CAPICOM SDK, Visual Studio SDK, etc. compoziția și distribuția SDK-ul variază uneori. De exemplu, DirectShow SDK-ul este acum o parte din Windows SDK. Desigur, dacă sunteți interesat numai în documentația, este de asemenea disponibil on-line.
- documentație
- ajutor locală
- Ajuta biblioteci terță parte
- Ajutor Delphi
- exemple de programe
- online
- docwiki.embarcadero.com
- msdn.microsoft.com
- Alte resurse și articole
- ajutor locală
- sursă
- * fișiere .pas
- dumneavoastră
- biblioteci terță parte
- Delphi
- * .h, * .c, fișierele * .cpp
- Inclus cu Delphi (de exemplu: C: \ Program Files (x86) \ Embarcadero \ RAD Studio \ 8.0 \ includ \)
- SDK-platformă sau MSDN locală.
- * fișiere .pas
Ei bine, în cazul în care să se uite - ne-am dat seama deja. Întrebarea rămâne - cum și ce să caute?
Desigur, trebuie să caute cuvinte cheie. Dacă cunoașteți numele funcției și doriți să aflați despre el, numele funcției va fi cuvântul cheie. Dacă nu știi ce funcție aveți nevoie, atunci trebuie să alegeți una sau câteva cuvinte care descriu ceea ce vrei să faci.
Funcția nu este cunoscută
Dacă nu știi ce funcție aveți nevoie, apoi să efectueze o căutare cu privire la domeniul de aplicare generală a funcțiilor. De exemplu, dacă doriți să cunoașteți poziția cursorului mouse-ului, apoi executați o căutare pentru funcțiile mouse-ului sau funcții de cursor. Puteți efectua, de asemenea, o funcție de căutare pentru scopul propus, de exemplu: a obține poziția mouse-ul sau pentru a obține poziția cursorului.
Notă pe MSDN: Din păcate, odată cu lansarea Windows Phone 8 și Windows 8, Microsoft unifică aspectul site-urile lor la stilul Metro. Acest lucru, stil simplist minimalist, plat. aspect vechi (clasic) este deja dificil de a activa și în curând el nu va mai fi disponibil.
Ce e mai rău - dacă vizualizați un articol, care este numai în limba engleză (de exemplu, aproape toate), dar vă limba UI română (care este, de asemenea, aproape întotdeauna), tema nu pare în copac, pentru că nu există nici un lemn român pentru articolele în limba engleză. Din fericire, această problemă este rezolvată ușor - pur și simplu comuta limba engleză (MSDN site-ul de mai jos are un punct de alegere a limbii). Apoi, englezii par copac subiect, iar tema noastră vor fi afișate în ea. Dar problema cu navigația nu este corectă.

În acest articol, am descris modul în care puteți căuta manual informațiile necesare. Am vorbit despre cele două site-uri (docwiki.embarcadero.com și msdn.microsoft.com), precum și metode de cercetare. Plus a condus lista de cărți. Din fericire, acum cu această problemă nu va avea. Ce se poate face cu informația Naydenov - este tema de următoarea parte din serie.
În secțiunea următoare vă voi arăta cum să vă conectați funcțiile sistemului în programele lor.
>>> După cum vă puteți imagina, de la Microsoft, Embarcadero (da orice altă companie) nu este posibil să se traducă de tone de documentație tehnică pentru 100+ limbi.
În Adobe Help Action Script 3.0 (și nu numai), întotdeauna în mai multe limbi.
Inclusiv rusă.
Traducerea - excelent.
În Adobe Help Action Script 3.0 (și nu numai), întotdeauna în mai multe limbi.
Inclusiv rusă.
Traducerea - excelent.
E un pic mai puțin de documentare.
Alexander! O continuare va fi?!
Will. Problema ca de obicei în timpul liber.
În ceea ce privește Microsoft, personal, am impresia că acestea sunt încercarea de a face viața dificilă pentru programator simplu. Uneori, chiar și cele mai simple funcții necesită studierea volum imens, cu un fel de o altă tehnologie care, deși cea cu privire la înțelegerea modului în care să-l rulați.
Și, din păcate, documentația este foarte des, indiferent de ce ai nevoie.
(Exemplu: MSXML DOMDocument încercați pentru a crea un fișier XML cu un șir de caractere (care este de a crea, nu pentru a citi dintr-un fișier) în documentația am găsit nimic, dar forumuri sugerează folosind interfața SAX pentru scrierea astfel de fișiere ....)
Și, din păcate, aceste exemple sunt multe.
Un număr foarte mare de tehnologii, toate cu constrângeri tacite care descriu docul nu este găsit.
linie de antet XML
(Mai puțin)? x m l v e r s i o n = "1. 0" e n c o d i n g = "w i n d o w s - 1 2 5 1" (mai mult)?
- tag-ul Forum suprima.
Puteți utiliza unele HTML-tag-uri, de exemplu:
Vă rugăm, dacă este posibil, folosiți „Nume / URL-ul“ în loc de „Anonim“. URL-ul poate fi pur și simplu omise.
Mesajul dvs. poate fi marcat ca spam de filtrul de spam - nu vă faceți griji, va apărea după validare.