Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 27/01/2007, 14:06   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 17
Varsayılan hesaplanan bir degeri baska bir yerde kullanma

ben not degrlendirme programı yapmaya çalışıyorum

sorumu söyle acıklıyayım

1.vizeyi 2 vizeyi finali ekrandan sistiyorum
bunların ortalamasını alıyorum ve onu ortalama adında bir degişkene atıyorum.
sonra bu ortalama 50 den küçükse kullanıcıdan butunleme notunu girmesini istiyorum
butunleme notunu aldıktan sonra
biraz önceki ortalama degişkeni ile bütünleme notunun ortalamasını alıyorum
ortalamayı ayrı bir butanla hesaplatıp ayrı bir butonlada ortalama ile bütünlemenin ortalamasını hesaplatmaya calısyorum
ynalız ikinci butona bastıgımda sadece bütünleme degişkenindeki degeri alıyor hesaplıyor
yani önceden buldugum ortalama degerini ordan alıp kullanamyıyorum
bunu nasıl yapabilirim.


kodların bir kısmı söyle


ortalama:=(vize1+vize2)*0.15+fina*0.7;
edit4.Text:=floattostr(ortalama);
if ortalama>50 then
begin
showmessage('tebrikler sınıfı gectiniz');
end
else
begin
showmessage('lütfen bütünleme notunu giriniz');
end;
end;

end;
procedure TForm2.Button2Click(Sender: TObject);
var
ortalama:real;
butunleme:integer;
ortalama2:real;
begin
butunleme:=strtoint(edit5.Text);
ortalama2:=ortalama*04+butunleme*0.6;
edit6.text:=floattostr(ortalama2);
end;
end.
micra hatta değil   Alıntı Yaparak Yanıtla
Eski 27/01/2007, 19:48   #2 (permalink)
Syntax Error
 
HaokaH Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2006
Yer: Bursa // İzmit
Mesaj: 633
Varsayılan

Global olarak tanımlarmısın değişkeni.. Yerel yani o prosedüre ait bir değişken tanımlamışsın.. Prosedürlerin en üstündeki var blogunda tanimlarsan değişkeni, her prosedürde kullanabilirsin..

Kolay gelsin..
__________________
ProgramcIlIk; Kendini ifade edebilme yetenegidir..
http://www.volkanyildirim.org
HaokaH hatta değil   Alıntı Yaparak Yanıtla
Eski 27/01/2007, 20:44   #3 (permalink)
Gezgin
 
hmustak Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: /root/
Mesaj: 3,659
Varsayılan

bu tip uygulamalarda class kulanmak daha mantıklı olur bence
__________________

HassasValf | Hakan Müştak | Motor

hmustak hatta değil   Alıntı Yaparak Yanıtla
Eski 28/01/2007, 02:11   #4 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 17
Varsayılan

malesef global olarak tanımlamış olmama ragmen o degeri kullanamıyorum.
hesaplamaıyı o degeri alamaan yapıyor.
hmustak class kullan derken biraz acarmısın
nasıl bir kod yazmalıyım daha önceden buldugum o degri kullanmak için
teşekkürler
micra hatta değil   Alıntı Yaparak Yanıtla
Eski 28/01/2007, 11:07   #5 (permalink)
Gezgin
 
hmustak Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: /root/
Mesaj: 3,659
Varsayılan

delphi'yi aç ve online ol, beraber class sınıfını yaratıp örneği yapalım, nedersin?
__________________

HassasValf | Hakan Müştak | Motor

hmustak hatta değil   Alıntı Yaparak Yanıtla
Eski 29/01/2007, 01:47   #6 (permalink)
Syntax Error
 
HaokaH Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2006
Yer: Bursa // İzmit
Mesaj: 633
Varsayılan

Alıntı:
micra, mesajından alıntı: Mesajı Gör
malesef global olarak tanımlamış olmama ragmen o degeri kullanamıyorum.
hesaplamaıyı o degeri alamaan yapıyor.
hmustak class kullan derken biraz acarmısın
nasıl bir kod yazmalıyım daha önceden buldugum o degri kullanmak için
teşekkürler
Fakat, Verdigin örnekte global tanımlanmış gibi değil.. Button2 'nin procedure'sinde kullanmissin.. Sadece global olarak procedure'lerin en ustunde tanimlarmisin.. Class yapisi biraz agir gelebilir, sanirim yolun basindasin.. Tabi yinede sınıf çalışmasına geçip / geçmemek senin elinde..

hmustak ustatim zaten gereken yardimi gösterecektir..

Tekrar kolay gelsin..
__________________
ProgramcIlIk; Kendini ifade edebilme yetenegidir..
http://www.volkanyildirim.org
HaokaH hatta değil   Alıntı Yaparak Yanıtla
Eski 29/01/2007, 10:33   #7 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 34
Varsayılan

Ortalamayı procedureler yazıyorya onun var bölümünde tanımlamayacaksın...
Global demek en üste
Form : Tform gibi değişken varsa senin formunda onun altında
ortalama : real;

yazman gerekiyor.
PowerSoft hatta değil   Alıntı Yaparak Yanıtla
Eski 29/01/2007, 15:37   #8 (permalink)
Gezgin
 
hmustak Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: /root/
Mesaj: 3,659
Varsayılan

biz PM den görüştük fakat MSN'de buluşamadık. Aslında konuşulan Global değişken ve class (aslında anlatmak istediğim class değildi nesne idi ya neyse bi kere yazdık) konusunda 1-2 örnek yapmayı düşünüyordum beraber
__________________

HassasValf | Hakan Müştak | Motor

hmustak hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
formdaki alanlara istedigim degeri nasil getiririm? hebeler Web Tasarım 1 03/12/2005 23:49
İnclude file'e Asp degeri atılmıyormu ? alico ASP 7 15/11/2005 20:31
.Net - WebControl de request ten gelen degeri almak... syperusta ASP.NET / Silverlight / Moonlight 1 15/12/2004 17:22
Global.asa ve Session degeri almak FWN ASP 4 14/12/2004 17:15
Bir agacin degeri... x-Acto Hayata Dair 25 04/03/2004 23:35


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 08:59.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net