ไปที่เนื้อหา


รูปภาพ

ใครเซียน Pointer กับ Delphi ช่วยที


  • กรุณาลงชื่อเข้าใช้เพื่อตอบกระทู้
มี 17 โพสต์ตอบกลับกระทู้นี้

#1 JackY

JackY

    หนี Microsoft ไม่พ้นซักทีเรา

  • Exclusive Programmer
  • 10072 โพสต์
  • Location:ซอกเล็กๆในหัวใจเธอ

โพสต์เมื่อ 05 January 2007 - 02:48:31 PM

ขอความรู้สำหรับเซียน Pointer ด้วยครับ

#2 JackY

JackY

    หนี Microsoft ไม่พ้นซักทีเรา

  • Exclusive Programmer
  • 10072 โพสต์
  • Location:ซอกเล็กๆในหัวใจเธอ

โพสต์เมื่อ 06 January 2007 - 10:50:36 AM

แบบว่าคำถามอาจจะกว้างไปเลยตอบลำบาก แบบว่าอยากทราบวิธีการใช้งานและการเขียนน่ะครับ จะเอาไปใช้ในงานน่ะครับ รบกวนหน่อยนะครับ

#3 X CroSs

X CroSs

    Truebot Co-Developer

  • Root Administrator
  • 102427 โพสต์
  • Gender:Male

โพสต์เมื่อ 06 January 2007 - 01:32:33 PM

เด๋วก่อน .... pascal มานมี pointer ให้ใช้ด้วยหรอคับ -.-

ปล.ว่าแต่จะเอาไปใช้อะไรยังไงหรอคับ ?

ts.gif

manutd18wm.png


#4 JackY

JackY

    หนี Microsoft ไม่พ้นซักทีเรา

  • Exclusive Programmer
  • 10072 โพสต์
  • Location:ซอกเล็กๆในหัวใจเธอ

โพสต์เมื่อ 06 January 2007 - 03:20:17 PM

(X CroSs @ Jan 6 2007, 01:32 PM) ดูโพสต์

เด๋วก่อน .... pascal มานมี pointer ให้ใช้ด้วยหรอคับ -.-

ปล.ว่าแต่จะเอาไปใช้อะไรยังไงหรอคับ ?


มีครับ
ประกาศแบบนี้ไง


var
  pInt : ^Integer;
  X : Integer;
begin
  pInt := @X;
  PInt^ := 123;
  ShowMessage(inttostr(X));
end;


จะได้ผลลัพธ์เป็นเลข 123 อะครับ

ที่ถามว่าจะเอาไปใช้ทำอะไร ก็แบบว่าตอนนี้โปรแกรมที่ใช้มันมีการแก้ไขบ่อยมากก็เลยกะจะทำเป็นแบบว่ามีการเช็ค version โดยตัวโปรแกรมเอง แล้วก็มาโหลดเอา patch ใหม่ไปอะครับ แล้วก็กะจะส่งผ่าน TCP/IP ด้วย ซึ่งพอดีไปเห็นตัวอย่างการรับ-ส่งไฟล์ซึ่งมันใช้ pointer เป็นตัวรับ packet แล้วเอาไปให้ Stream เขียนเป็นไฟล์ แต่แบบว่ามันยังมีข้อข้องใจอะ เลยอยากทราบวิธีใช้งานไอ้เจ้า pointer จากคนที่ใช้เดลไฟเหมือนกัลล์อะคับ


#5 X CroSs

X CroSs

    Truebot Co-Developer

  • Root Administrator
  • 102427 โพสต์
  • Gender:Male

โพสต์เมื่อ 06 January 2007 - 09:19:50 PM

อ่อคับ ...

น่าสนใจเหมือนกัน ปกติเห็นแต่พวก c/c++ ที่ใช้ pointer จัดการกับไฟล์อ่ะคับ

ปล. สนใจจะลอง delphi หาโหลดแผ่นได้ที่ไหนมั่งนี่ ละควรจะใช้ version ไหนดีงับ ??

ts.gif

manutd18wm.png


#6 JackY

JackY

    หนี Microsoft ไม่พ้นซักทีเรา

  • Exclusive Programmer
  • 10072 โพสต์
  • Location:ซอกเล็กๆในหัวใจเธอ

โพสต์เมื่อ 08 January 2007 - 08:10:14 AM

(X CroSs @ Jan 6 2007, 09:19 PM) ดูโพสต์

อ่อคับ ...

น่าสนใจเหมือนกัน ปกติเห็นแต่พวก c/c++ ที่ใช้ pointer จัดการกับไฟล์อ่ะคับ

ปล. สนใจจะลอง delphi หาโหลดแผ่นได้ที่ไหนมั่งนี่ ละควรจะใช้ version ไหนดีงับ ??


ถ้าเอาแบบที่ใช้งานค่อนข้างเร็วก็ต้อง D7 อะครับ แต่ถ้าต้องการ feature ใหม่ๆก็ D2006 แต่จะช้ากว่า D7 หน่อยอะครับ


#7 X CroSs

X CroSs

    Truebot Co-Developer

  • Root Administrator
  • 102427 โพสต์
  • Gender:Male

โพสต์เมื่อ 08 January 2007 - 08:38:48 AM

feature ใหม่ๆที่ว่านี่ดีกว่าเยอะมะคับ ? เด๋วลองหา link d2006 ก่อน

edit : เจอละ Borland Developer Studio 2006 4cd อีก 3ชม. เสร็จ ^^

ts.gif

manutd18wm.png


#8 dokaponk

dokaponk

    ทหารศึกดาบแยก

  • Members
  • 18 โพสต์

โพสต์เมื่อ 08 January 2007 - 11:07:46 AM

(X CroSs @ Jan 8 2007, 08:38 AM) ดูโพสต์

feature ใหม่ๆที่ว่านี่ดีกว่าเยอะมะคับ ? เด๋วลองหา link d2006 ก่อน

edit : เจอละ Borland Developer Studio 2006 4cd อีก 3ชม. เสร็จ ^^

มีเคล็ดลับในการsearchไหมคับ ^^" อะไรจะหาที่โหลด borland 4cdได้ง่ายขนาดนั้นหรือว่า bitอ่ะ ><



#9 JackY

JackY

    หนี Microsoft ไม่พ้นซักทีเรา

  • Exclusive Programmer
  • 10072 โพสต์
  • Location:ซอกเล็กๆในหัวใจเธอ

โพสต์เมื่อ 08 January 2007 - 12:32:44 PM

(dokaponk @ Jan 8 2007, 11:07 AM) ดูโพสต์

มีเคล็ดลับในการsearchไหมคับ ^^" อะไรจะหาที่โหลด borland 4cdได้ง่ายขนาดนั้นหรือว่า bitอ่ะ ><


bit sureๆ ครับ เน็ตแรงซะอย่างอะไรก็หาได้จาก internet หุหุ

#10 X CroSs

X CroSs

    Truebot Co-Developer

  • Root Administrator
  • 102427 โพสต์
  • Gender:Male

โพสต์เมื่อ 08 January 2007 - 02:25:04 PM

bit สิงับ ^^

ts.gif

manutd18wm.png


#11 dokaponk

dokaponk

    ทหารศึกดาบแยก

  • Members
  • 18 โพสต์

โพสต์เมื่อ 08 January 2007 - 03:17:44 PM

bit comet กะ bit torrent นี่ตัวเดียวกันไหมอ่ะ หรือ bit เหมือนกันแต่คนละเจ้า ใช้ด้วยกันได้ไหม หรือยังไง อยากใช้มั่ง ><

#12 X CroSs

X CroSs

    Truebot Co-Developer

  • Root Administrator
  • 102427 โพสต์
  • Gender:Male

โพสต์เมื่อ 08 January 2007 - 07:10:42 PM

bit torrent คือลักษณะ การแชร์ไฟล์แบบ P2P ประเภทนึง

bit comet คือโปรแกรมที่ใช้โหลด/แชร์ไฟล์ประเภท bit torrent ตัวนึงครับ
ตัวอื่นที่น่าใช้ก้อมีเยอะ เช่น u torrent, azureus เป็นต้น

ts.gif

manutd18wm.png


#13 Killer Queen

Killer Queen

    ฉวินไฉ่

  • Members
  • 12 โพสต์

โพสต์เมื่อ 10 January 2007 - 09:51:26 AM

นี่ไม่นาน คงกลายเป็นเว็บ bit เงิ้ก ๆ ๆ - -"

ว่าแต่จะเล่น Delphi กันแล้วหรอครับ ไม่ได้จับ มานานและ

ปล. อยากคุยกับคุณ X-Cross และ คุณ Jacky เรื่อง packet นะครับ อยากรู้มากเลย

#14 X CroSs

X CroSs

    Truebot Co-Developer

  • Root Administrator
  • 102427 โพสต์
  • Gender:Male

โพสต์เมื่อ 10 January 2007 - 04:43:00 PM

อยากรู้อะไรโพสไว้โลด เผื่อแผ่ให้คนอื่นได้อ่านด้วย ^^

ts.gif

manutd18wm.png


#15 JackY

JackY

    หนี Microsoft ไม่พ้นซักทีเรา

  • Exclusive Programmer
  • 10072 โพสต์
  • Location:ซอกเล็กๆในหัวใจเธอ

โพสต์เมื่อ 10 January 2007 - 07:24:40 PM

(X CroSs @ Jan 10 2007, 04:43 PM) ดูโพสต์

อยากรู้อะไรโพสไว้โลด เผื่อแผ่ให้คนอื่นได้อ่านด้วย ^^


ถะ ถะ ถะ ถูถ ถูกต้องนะค้าบ


#16 KoRnRoom99

KoRnRoom99

    Exclusive Member

  • Exclusive Programmer
  • 10104 โพสต์

โพสต์เมื่อ 11 January 2007 - 04:13:24 PM

แกแหล่ะตาแจ๊ค เซียน Delphi สุดในเวปแล้ววว หุหุ

เอาตัวอย่างมาให้ดูหน่อย ว่างงตรงไหน
IPB Image
IPB Image
Works: KoRnBot Project,TSLoadDatFile
Thanks X CroSs, Truebot, TSBot, Solars, JackY, some1, Storm24, AssertionFailed from www.skjune.com
IPB ImageIPB ImageIPB ImageIPB ImageIPB ImageIPB Image

#17 JackY

JackY

    หนี Microsoft ไม่พ้นซักทีเรา

  • Exclusive Programmer
  • 10072 โพสต์
  • Location:ซอกเล็กๆในหัวใจเธอ

โพสต์เมื่อ 11 January 2007 - 05:46:41 PM

(KoRnRoom99 @ Jan 11 2007, 04:13 PM) ดูโพสต์

แกแหล่ะตาแจ๊ค เซียน Delphi สุดในเวปแล้ววว หุหุ

เอาตัวอย่างมาให้ดูหน่อย ว่างงตรงไหน


ใครเซียนฟระ คนเก่งฝ่าตูยังมีอีกเยอะ



unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ScktComp, StdCtrls;

type
  TForm1 = class(TForm)
    ClientSocket1: TClientSocket;
    ServerSocket1: TServerSocket;
    btnTestSockets: TButton;
    procedure ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure ClientSocket1Disconnect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure ClientSocket1Connect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure ServerSocket1ClientConnect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure btnTestSocketsClick(Sender: TObject);
  private
    FStream: TFileStream;
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ClientSocket1Read(Sender: TObject;
  Socket: TCustomWinSocket);
var
  iLen: Integer;
  Bfr: Pointer;
begin
  iLen := Socket.ReceiveLength;
  GetMem(Bfr, iLen);
  try
    Socket.ReceiveBuf(Bfr^, iLen);
    FStream.Write(Bfr^, iLen);
  finally
    FreeMem(Bfr);
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FStream := nil;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  if Assigned(FStream) then
  begin
    FStream.Free;
    FStream := nil;
  end;
end;

procedure TForm1.ClientSocket1Disconnect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  if Assigned(FStream) then
  begin
    FStream.Free;
    FStream := nil;
  end;
end;

procedure TForm1.ClientSocket1Connect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  FStream := TFileStream.Create('c:\temp\test.stream.html', fmCreate or fmShareDenyWrite);
end;

procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  Socket.SendStream(TFileStream.Create('c:\temp\test.html', fmOpenRead or fmShareDenyWrite));
end;

procedure TForm1.btnTestSocketsClick(Sender: TObject);
begin
  ServerSocket1.Active := True;
  ClientSocket1.Active := True;
end;

end.





#18 KoRnRoom99

KoRnRoom99

    Exclusive Member

  • Exclusive Programmer
  • 10104 โพสต์

โพสต์เมื่อ 12 January 2007 - 11:36:50 AM

โอว อย่างนี้นี่เอง เพิ่งรู้ว่าทำอย่างนี้ได้ด้วย แจ่มๆ

IPB Image
IPB Image
Works: KoRnBot Project,TSLoadDatFile
Thanks X CroSs, Truebot, TSBot, Solars, JackY, some1, Storm24, AssertionFailed from www.skjune.com
IPB ImageIPB ImageIPB ImageIPB ImageIPB ImageIPB Image




0 สมาชิกกำลังอ่านกระทู้นี้

0 สมาชิก, 0 ผู้เยี่ยมชม, 0 ผู้ใช้งานที่ซ่อนตัว