Delphi II Avagy a folytatás,. Miről is lesz még szó? Hogyan írjunk Delphiben konzolos applikációt? (2 perc) Grafika a Tform.canvas tulajdonságán keresztül.

Slides:



Advertisements
Hasonló előadás
A kétdimenziós tömbök Páll Boglárka. Ismétlés: Az egydimenziós tömbök  Meghatározás: A tömb egy olyan összetett adatszerkezet amely több rögzített számú,
Advertisements

L ÁTHATÓSÁG MEGHATÁROZÁSA tavaszi félév.
1. foreach( fejlesztő in Lurdyház ) { fejlesztő.Agy. Delete If( delegate ( Content c ) { return c.ContainsAny( „Win32 / User32.dll”, „GDI”,„GDI+”,„WindowsForms”,
3 5 6 Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES.
Multimédiás programok készítése Macromedia Director fejlesztői környezetben 4. előadás Készítette: Kosztyán Zsolt
Quest Szakmai Konferencia Ker-Soft Kft szeptember 27.
Nyereményjátékok és a Facebook - aki mer, az nyer!?”
2 3.NET Framework 3.0 Visual Studio Extensions for WF Visual Studio Extensions for WCF/WPF CTP ASP.NET AJAX 1.0 Ajax Toolkit.NET Framework 3.5 Visual.
21 Years of Partnership and Innovation 1989 Citrix Systems founded 2010 Citrix signed licensing agreement with Microsoft for NT Server Introduced Independent.
2 8 Kiadás éve / Platform Server (1000’s of users) Workgroup (Dozens of users) Desktop (Single User) Laptop Tablet PC Windows CE.
Humán erőforrás gazdálkodás aktuális kérdései I szeptember 18.
Üzemeltetői konferencia 5.1 avagy biztonság, ahogy mi látjuk.
System Statistical Functions. CPU Tesztelése SELECT AS busy Vissza adja milliszekundumban, mennyi időt töltött munkával a szerverünk indítás.
HTML űrlapok kezelése és feldolgozása PHP segítségével
Bevezetés a tárgyakhoz Tárgyak  Objects are the containers for values of a specified type  Objects are either signals, variables or constants  Once.
FelültöltésVHDL Felültöltés (Overloading) n Áttekintés n Példák.
Az előd – IIS 6 2 Forrás: Secunia, Forrás: Netcraft, August 2007 Web Server Survey Elterjedtség.
Socket programozás Példák
TRANZIENS ADATTÁROLÁS State objektum Egy alkalmazásszintű gyűjtemény (Dictionary), mely Tombstone esetén megőrzi tartalmát a memóriában kulcs/érték párokként.
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
„21. századi közoktatás – fejlesztés, koordináció” TÁMOP / számú kiemelt projekt eTwinning: a digital touch in teacher training Klaudia.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
Web-grafika (VRML) 9. gyakorlat Kereszty Gábor. Prototípus PROTO prototípusnév [ field fieldTypefieldName defaultValue exposedField fieldTypefieldName.
Kliensoldali Programozás
Szombathely Dinamikus WEB programozás: PHP és JSP.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
Oracle – ORDMS lehetőségek UDT:- objektum típusok - kollekció típusok SQL> CREATE TYPE SZEMELY AS OBJECT ( 2 NEV VARCHAR2(20), 3 TEL VARCHAR2(14)); SQL>
VFP xBase adatkezelés - munkaterületek - DML - DDL - navigáció - eljárások, függvények - vezérlési szerkezetek - változók - képernyő IO - mintaprogram.
A megértés körei Binzberger Viktor Budapest Műszaki és Gazdaságtudományi Egyetem Filozófia és Tudománytörténet Tanszék.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
PHP VI Adatbázisok, MySQL
PHP II. Tömbök, sztringek
Multimédiás programok készítése Macromedia Director fejlesztői környezetben 4. előadás Készítette: Kosztyán Zsolt
Service Manager.. Remedy Action Request System OpenView Operations.
„MICROSOFT IT ÜZLETI INTELLIGENCIA MEGOLDÁS BEMUTATÓ” Avagy az IT adat vizualizációs lehetőségi egyéb szervezeti egységek felé („ablak” a nagyvilágra)
Edge Transport Routing and AV/AS Enterprise Network External SMTP servers Phone system (PBX or VOIP) Client Access Client connectivity Web services.
Windows Server 2008 { PowerShell }
Alertet indíthat egy: SQL Server esemény (LOG) SQL Server performancia érték WMI events Alert végezhet: Operátor értesítést JOB indítás (válasz az eseményre)
WAP, WML Felhasznált források: Developer’s Guide v1.2 (Nokia WAP Toolkit) WML Reference v1.1.
Gincsai Gábor Dávid Zoltán MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási.
Vezérlők használata és írása Ez az előadó neve beosztása vállalata.
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Azure Storage BLOBS + CDN TablesQueuesDrives SQL AzureOData.
Szervező program Pénzügy figyelő, számlázó program Legújabb alkalmazás.NET Framework 2.0 WSE.NET Framework 4.0 WCF Régebbi, jól bevált alkalmazás.
Internet csatlakozás TCP/IPDNS Domain, TLD Regisztráció ISZT ( Regisztrátor
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks P-GRADE Portal gyakorlat ismertető Gergely.
Hasznos ismeretek Hogyan bővítsük ismereteinket AVRDUDEflags -E noreset.
1 © 2006 Nokia Mobil webszerverek / / JWi, GMa Mobil webszerverek Márton Gábor Nokia Research Center W3C Mobilweb Műhelykonferencia, Budapest.
2 Plug-in nélkül: AJAX 130+ eszközkészlet: megvásárolható, ingyenes és/vagy nyílt/megosztott forrású a webes megoldásszállítók saját, belső megoldásai.
Adatokkal a vásárlók és az eladók nyomában (Mindenhol vár egy jófogás) Kovács Márton.
Könyvtár, csomag és alprogramokVHDL Könyvtár, csomag és alprogram n Library és use n Package n Alprogramok –Procedure –Function –Resolution function Egy.
Típusváltás (Type Conversion) n Áttekintés n Példák.
PHP oktatási tapasztalatok
Portálrendszerek és biztonság Bártházi András Első Magyarországi PHP Konferencia március 29. Copyright PHP Konferencia, 2003,
Multilingual websites in Hungary Gabriella Szalóki Egy előadás könnyen vitára ösztönözheti a hallgatóságot. A PowerPoint bemutatók használatával azonban.
1 Verseny 2000 gyakorlat ASP. 2 Gyakorlat Web létrehozása: Frontpage 2000 New Web:
Elnevezések, ciklusok, feltételvizsgálat
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
HTML 2. Űrlapok
*Generic Application-level Protocol Analyzer A lyuk azonosítása Lyuk kutatás Szignatúra fejlesztés Szignatúra tesztelés A szignatúra kiadása 4 óra.
Illés Zoltán ELTE Informatikai Kar

© 2013, LogMeIn, Inc. | The Capability Cloud TM Git használata Visual Studio-ból.
Web Application 1 Web Application 3 Web Application 2 Web Application 4 Shared Service Provider 1 Shared Service Provider 2 Excel Services1 Search1.
Illés Zoltán ELTE Informatikai Kar
Nat Pedellus Free Pascal Elágazások..
Webprogramozó tanfolyam
Web technológia alapjai
Előadás másolata:

Delphi II Avagy a folytatás,

Miről is lesz még szó? Hogyan írjunk Delphiben konzolos applikációt? (2 perc) Grafika a Tform.canvas tulajdonságán keresztül (2 perc) Egy egyszerű SMS küldő program elkészítése, bemutatása (15 perc) Zárszó (cca 1 perc)

Egy konzol applikáció Mi az a konzol applikáció? Át tudom írni a régi pascal progijaimat? A CRT unit hiánya, helyettesítő alternatívák. Fordítás dcc32.exe project1.dpr program Project1; {$APPTYPE CONSOLE} uses SysUtils; begin writeln('Hello world'); readln; end.

A program kimenete

Konzolos applikáció Windowsos komponensek használata Különbség, az objektum elkészítés módjában. (TObject.create) Pl Tbutton nem használható, de TStringList igen. Használható az összes Delphiben, és Win32Api-ban lévő függvény.

Konzol és form nélküli applikáció program hangeroup; uses Mastervol; var hangero: tmMastervol; begin hangero:= tmMastervol.create(nil); if (hangero.Mastervolume >= 6500) then hangero.MasterVolume:= hangero.MasterVolume else hangero.MasterVolume:= hangero.MasterVolume - hangero.MasterVolume; hangero.free; end.

Delphi & a komponensek A komponens fogalma Elérhetőség, egyszerűség, gyorsaság, hatékonyság, lustaság Freeware&Shareware

Grafika Delphiben Húzzunk egyenes vonalat (x1;y1) pontból (x2;y2) pontba, és használjuk az alap inkrementáló algoritmust. :)) Hova rajzolhatok? A.canvas property. Müveletek: –ARC, Chord, CopyRect,Draw, DrawFocusRect, DrawPoint, Ellipse, FillRect, GetClipRegion, LineTo, stb...

procedure TForm1.Button1Click(Sender: TObject); begin with form1 do begin canvas.Ellipse(100,100,0,0); canvas.moveto(100,20); canvas.LineTo(400,400); canvas.TextOut(40,100,'Hello World!'); end end;

Létezik Opengl DirectX, függvénykönyvtár, amivel már tényleg igazán könnyedén tudunk grafikát készíteni.

Hasznos program, írjunk Sms küldő POST HTTP/1.0 Host: reluxa.wbteam.com Accept: text/html, */* Referer: User-Agent: Mozilla/3.0 (compatible; Indy Library) Content-Type: application/x-www-form-urlencoded Content-Length: 116 site=firstwap_com&user=reluxa&pass=******&ccode=%2B36&n umber= &message=hjhgj&action=submit&Submit=Send %21

Valami ilyesmi jön válasznak HTTP/ OK Date: Wed, 30 Apr :50:46 GMT Server: Apache/ (Unix) (Red-Hat/Linux) PHP/4.1.2 X-Powered-By: PHP/4.1.2 Connection: close Content-Type: text/html SMS Web Sender 0.4 Demo SMS Web Sender 0.4 DEMO! Sent! :) Message: Utolso teszt uzenet Go Back

Dobáljuk a formra a következő dolgokat

Kilépés gomb OnClick eseménye procedure TForm1.Button2Click(Sender: TObject); begin form1.Close end; A szövegmező TMemo karakter számlálása. procedure TForm1.Memo1Change(Sender: TObject); begin edit3.Text:=inttostr(length(memo1.Lines.Text)); end;

procedure TForm1.Button1Click(Sender: TObject); begin postadat:= 'site=firstwap_com&user=' + edit4.Text + '&pass=' + edit5.Text + '&ccode=%2B'+ edit1.Text+ '&number='+ edit2.Text+ '&message='+ konvertal(memo1.Lines.Text) + '&action=submit&Submit=Send%21'; kuldendo:= 'POST HTTP/1.0' +crlf+ 'Host: reluxa.wbteam.com'+ crlf+ 'Accept: text/html, */*'+ crlf+ 'Referer: crlf+ 'User-Agent: Mozilla/3.0 (compatible; Indy Library)'+ crlf+ 'Content-Type: application/x-www-form-urlencoded'+crlf+ 'Content-Length: '+ inttostr(length(postadat)) + crlf+ crlf+ postadat; clientsocket1.Host:= 'reluxa.wbteam.com'; clientsocket1.port:= 80; clientsocket1.Active:= true; end;

function konvertal(conv: string): string; var i: integer; uj: string; begin for i:= 1 to length(conv) do if conv[i] in ['0'..'9']+['a'..'z']+['A'..'Z']+['-']+['*']+['_']+['.'] then uj:= uj+conv[i] else if conv[i] = ' ' then uj:= uj+'+' else uj:= uj+'%'+inttohex(ord(conv[i]),2); konvertal:= uj; end; function crlf:string; begin crlf:=#13+#10; end;

procedure TForm1.ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket); begin socket.SendText(kuldendo); end; procedure TForm1.ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket); begin if pos('Sent! :)',socket.ReceiveText)> 0 then showmessage('Sikerult elkuldeni az uzenetet!'); end;

Zárszó Mindezt mennyiért kapom meg? –Kylix 3 Professional Edition Ft –Delphi 7 Personal Full System Ft –Delphi 7 Enterprise Full System Ft –Delphi 7 Studio Architect Edition Ft Ingyenes alternativa? –Nincs  (Kylix -bol van egy megnyirbált tudású Open edition)

Linkek –Az előadás anyaga, példaprogik –Az sms küldő php oldali forrása –Delphi Super Pages –Könyvek

Könyvajánló Delphi 5 mesteri szinten –Ár: 3430 Ft Delphi 6 példatár 1. kötet +CD –Ár: 5600 Ft