-=-
.
.....
  
 
RSS
Direkomendasikan menggunakan brower Opera/Chrome/Firefox. Resolusi minimal 1024x768 | Powered by ____ |
 
  
 
Nikmati Delphi-ID dalam berbagai versi tampilan :
Basic View (LOW Bandwidth)
Default View (Full)
Mobile Edition
Main Menu
..:: onWebTools ::..
..:: onLastPosts ::..
goto Postjumlah komponen maksimal dalam sebuah project(6)
 by d4mnf1y32
 on 21.May at 12:16
goto Posttanya grayscale to biner dengan scanline(1)
 by luckynvic
 on 20.May at 20:44
goto Posttanya looping biner to matriks(1)
 by luckynvic
 on 20.May at 20:10
goto Postsql error:acces denied for user....(2)
 by nasbms
 on 19.May at 16:54
goto Postpemanggilan frame(4)
 by nasbms
 on 19.May at 16:14
goto Posttanya AvLock(0)
 by azuriza
 on 19.May at 11:24
goto PostGet TDBEdit Value Menggunakan LookUp Grid(10)
 by henry_sys
 on 18.May at 11:27
goto Postmenghitung record dalam perulangan(4)
 by idhiel
 on 16.May at 13:53
goto Posttanya ascii(4)
 by mas_kofa
 on 16.May at 12:11
goto PostRawPrint Untuk Delphi XE2(0)
 by adewijaya
 on 15.May at 22:34
goto Postdatabase error..(4)
 by idhiel
 on 15.May at 15:57
goto Postbekasi, pt arila putra mahkota(3)
 by mas_kofa
 on 15.May at 15:37
goto Postbagaimana cara membaca file *.doc dg delphi?(0)
 by ficky
 on 15.May at 06:14
goto Posttanya biner to matriks(13)
 by diandewi
 on 14.May at 20:30

..:: onLast Articles ::..
..:: New Download ::..
Pascal-id.Org
Feeds -  Popular -  Latest
RE: The Longue
8 months, 3 weeks ago
RE: belajar pascal
8 months, 3 weeks ago
RE: The Longue
8 months, 3 weeks ago
RE: belajar pascal
8 months, 3 weeks ago
RE: Perkenalan dan Absen
8 months, 3 weeks ago
RE: Alhamdulillah Buka Puasa Bersama
8 months, 4 weeks ago
RE: تَقَبَّلَ اللهُ مِنَّا وَمِنْكَ - Selamat Hari Raya Idul Fitri
8 months, 4 weeks ago
Lintas Situs
«
free web site stats and visitor tracking

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
radhutzOffline
Location:
Post subject: memunculkan nilai tertinggi yang berada di string grid  PostPosted: 01/Oct/2009 09:12
onIntermediate


Joined: 02-Sep-2009
Posts: 33

Status: Offline
dear delphiers,,
saya mohon bantuannya..

saya mempunyai stringgrid yang terdiri dari 2 kolom..
kolom pertama bertuliskan nama daerah dan kolom 2 berisikan nilai-nilai berupa formatfloat('#,#.00')/atau nilai yang dipisah berdasarkan ribuan untuk masing2 daerah..
kemudian saya memiliki 2label..

dari seluruh nilai yang ada di stringgrid tersebut, saya ingin memunculkan di 2label tersebut daerah yang memiliki nilai tertinggi dan nilainya itu sendiri, yang datanya diambil dari stringgrid itu..

apakah bisa dalam bentuk formatfloat karena saya pernah melakukan perhitungan biasa dengan nilai formatfloat, namun hasilnya tidak keluar atau error..

dan bagaimana agar 2 label tersebut memunculkan daerah dan nilai yang tertinggi??

terima kasih banyak atas bantuannya..
 
 View user's profile Send private message Send e-mail Yahoo Messenger  
Reply with quote Back to top
radhutzOffline
Location:
Post subject: RE: memunculkan nilai tertinggi yang berada di string grid  PostPosted: 01/Oct/2009 11:21
onIntermediate


Joined: 02-Sep-2009
Posts: 33

Status: Offline
semoga pertanyaan saya dimengerti..
 
 View user's profile Send private message Send e-mail Yahoo Messenger  
Reply with quote Back to top
heruxOffline
Location: Kediri
Post subject: RE: memunculkan nilai tertinggi yang berada di string grid  PostPosted: 01/Oct/2009 13:13
onProfessional


Joined: 13-Jul-2006
Posts: 668
Location: Kediri
Status: Offline
Pertanyaan sudah dimengerti!!. tapi sebaiknya anda jelaskan apa yg sudah anda lakukan. dan apa error yg terjadi. kalo bisa contoh sedikit scriptnya ..
 
 View user's profile Send private message Visit poster's website Yahoo Messenger  
Reply with quote Back to top
onlucidOffline
Location:
Post subject:   PostPosted: 02/Oct/2009 11:16
onNovice


Joined: 02-Oct-2009
Posts: 10

Status: Offline
pertama2 nilai2 harus dikonversi ke integer dulu.
tapi delphi itu mengubah format berdasarkan regional setting. jadi supaya aman ya pake ini dulu di OnFormShow:

ThousandSeparator:=',';
DecimalSeparator:='.';

trus buat fungsi konversi ke integer
      Code:

function TForm1.tonumber(S: String): int64;
var
  DestI: Integer;
  SourceI: Integer;
  O: String;
begin
  if copy(S,length(S)-2,3)='.00' then S:=copy(S,1,length(S)-3);
  SetLength(O, Length(S));
  DestI := 0;
  for SourceI := 1 to Length(S) do
    if S[SourceI] in ['0'..'9'] then
    begin
      Inc(DestI);
      O[DestI] := S[SourceI]
    end;
  SetLength(O, DestI);
  if trim(O)='' then O:='0';
  result:=strtoint(O);
end;


trus command untuk ambil terbesar

      Code:

procedure TForm1.Button1Click(sender: TObject);
var i: integer; dterbesar: string; nterbesar: int64;
begin
nterbesar:=0;
for i:=1 to StringGrid1.RowCount-1 do 
  if tonumber(StringGrid1.Cells[1,i])>terbesar then
    begin
    dterbesar:=StringGrid1.Cells[0,i];
    nterbesar:=tonumber(StringGrid1.Cells[1,i]);
    end;

// set label1 & label2 sebagai namadaerah & nilai yang terbesar
label1.Caption:=dterbesar;
label2.Caption:=formatfloat('#,#.00',nterbesar);

end;


semoga membantu....
 
 View user's profile Send private message  
Reply with quote Back to top
onlucidOffline
Location:
6 Post subject:   PostPosted: 02/Oct/2009 11:19
onNovice


Joined: 02-Oct-2009
Posts: 10

Status: Offline
jangan lupa tambahkan :

function tonumber(S: String): int64;

pada public declaration
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT - 12 Hours
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic





Powered by PNphpBB2 © 2003-2009 The Zafenio Team
Credits


| Register | Lost Password ? |