Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: örnekte hata  (Okunma sayısı 1408 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı cebeser

  • Delphi 2 Level 1
  • *
  • İleti: 53
  • Rep: +0/-1
örnekte hata
« : 15 Kasım 2006 18:27:33 »
fatih bey;
kitabınızda "html file upload" kontrolü ile ilgili verdiğiniz örnekle problem yaşadım.

form üzerinde sadece bu bileşen ve bir de button var. kitapta olduğu gibi. ancak adını yukle koyduğumuz bu bileşenden dolayı hata veriyor.
hata: [Pascal Error] WebForm1.pas(67): E2003 Undeclared identifier: 'yukle'

sanki ilan etmemişim gibi...
system.IO ayarını da enctype ayarını da yaptım halbuki.

problem nerden kaynaklanıyor olabilir?
şimdiden teşekkürler.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Ynt: örnekte hata
« Yanıtla #1 : 15 Kasım 2006 19:35:16 »
Merhaba,
Sitede örnek  mevcut. Örneği indirebilmeniz için gerekli yetkiyi verdim. Okur Köşesi bölümünden indirebilirsiniz. Anladığım kadarıyla değişkeni tanımlamamışsınız.

Örneği inceleyerek hatanın nereden kaynaklandığını bulabilirsiniz. Hatanın  kitaptan kaynaklanıp kaynaklanmadığını belirtirseniz sevinirim
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı cebeser

  • Delphi 2 Level 1
  • *
  • İleti: 53
  • Rep: +0/-1
Ynt: örnekte hata
« Yanıtla #2 : 15 Kasım 2006 20:42:36 »
değişkeni tanımladığıma eminim.
şöyle birşey denedim:
yeni bir appl. açtım ve bir upload koyup isim verdim ama yine aynı hatayı aldım. sanırım birşeyleri (bazı ayarları) eksik yaptım. ama bilemiyorum tabii...
sebebi ne olabilir.
index adındaki dosya tanımlamadığım için mi acep?
bilmediğim için fikir de yürütemiyorum...

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Ynt: örnekte hata
« Yanıtla #3 : 16 Kasım 2006 09:42:38 »
değişkeni yanlış yerde tanımlamış olabilirsiniz. Dediğim yerden projeyi  indirip karşılaştırınız. Olmazsa projeyi bana gönderin kontrol edeyim.
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı cebeser

  • Delphi 2 Level 1
  • *
  • İleti: 53
  • Rep: +0/-1
Ynt: örnekte hata
« Yanıtla #4 : 18 Kasım 2006 22:30:45 »
bu vesile ile birşey sormak istiyorum: html komponentlerinden birini kullandığımızda PAs uzantılı dıoyada bunu tanıtmalı mıyız;

  strict protected
    yukle:System.Web.UI.HtmlControls.HtmlInputFile;
    Button1: System.Web.UI.WebControls.Button;

gibi. yoksa otomatik olarak  zaten bunu  yapar mı. eğer cevap evet ise, buna mani olacak durum nedir? yani neyi eksik yaparsak nu işi  otomatik olarak yapmaz?

şimdiden teşekkürler...

Çevrimdışı cemaliozan

  • Delphi 5 Level 4
  • ****
  • İleti: 230
  • Rep: +4/-3
  • Cinsiyet: Bay
  • Kodlarım, canlarım
    • Gerçek Sevgi Portalı
Ynt: örnekte hata
« Yanıtla #5 : 19 Kasım 2006 09:56:52 »
html komponentlerinden birini kullandığımızda PAs uzantılı dıoyada bunu tanıtmalı mıyız;

  strict protected
    yukle:System.Web.UI.HtmlControls.HtmlInputFile;
    Button1: System.Web.UI.WebControls.Button;

gibi. yoksa otomatik olarak  zaten bunu  yapar mı. eğer cevap evet ise, buna mani olacak durum nedir? yani neyi eksik yaparsak nu işi  otomatik olarak yapmaz?
şimdiden teşekkürler...

  Bir RAPID (hızlı uygulama geliştirme dili-aracı) olan delphi ilk tasarlandığı andan beri yazılımcının işini en basit hale getirmeye çalışır. .NET frame ara yüzlerindede durum aynıdır. Bildiğiniz üzere ASP.NET tabanlı web tasarımının en güzel yanlarından biri kodlamayla tasarımı birbirinden ayırmasıdır. Bunu yaparken tasarımcıya/yazılımcıya yük bindirmeden her deklarasyonu ilgili yerde kendisi anında yapmaktadır. Bu nedenle sorunuzu web control bileşenleri için evet HTML bileşenleri içinse hayır olarak yanıtlayabiliriz. Esasen web control bileşenleriyle HTML web bileşenleri arasında ki fark runat="server" bildirimidir. Eğer uygulalarınızda kara düzen HTML diline ait elemanları kullanacaksanız ve bunuda bir ASP.NET sayfasında yapacaksanız elemanın tanımına parametre olarak bunu (runat="server") eklemelisiniz.

Kod: [Seç]
<input type="text" name="isim" id="isim" runat="server">
 Böyle bir tanımlamayla isim adlı elemana code-behind (pas) dosyalarından isimleriyle erişşebilirsiniz. Tabiki siz bu satırları yazdığınızda delphi ilgili yerlere gerekli tanım ve deklarasyonu yazar.

Kolay gelsin...
www.teksevgi.com - Tamamı BDS 2006 ile yazıldı..

Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...