Menü
Bedava
kayıt
ev  /  bellenim/ Delphi'nin ücretsiz sürümünün gözden geçirilmesi. Delphi ücretsiz sürüm incelemesi Delphi 7'yi Windows 10'a Yükleme

Delphi'nin ücretsiz sürümünün gözden geçirilmesi. Delphi ücretsiz sürüm incelemesi Delphi 7'yi Windows 10'a Yükleme

Borland'ın (Borland Delphi ile başlayan ve şu anda 10.1 Berlin olan) IDE serisindeki en başarılı ürünlerden biridir. Program öncelikle istemci-sunucu mimarisinde uygulamalar geliştirmeye yöneliktir. Delphi 7'nin ürettiği ana modüller .exe ve .dll'dir. Programın görsel tasarım ortamı, uygulamanın hazırlanması için birçok rutin işlevi üstlenmektedir. Bunu yaparak uygulamanın oluşturulma süresini hızlandırır ve kalitesini artırır. Borland C++ Builder ürünü birçok yönden benzer parametrelere sahiptir, ancak Pascal yerine C++ dilini kullanır.

Delphi'nin avantajları ve dezavantajları

Uygulama geliştirme süresi, benzer programlarda çalışırken olduğundan çok daha düşüktür;
+ kompakt bir hacimde yüksek performans;
+ oluşturulan uygulamanın bilgisayar kaynakları için minimum gereksinimleri vardır;
+ eklenti modülleri aracılığıyla programın potansiyelini oluşturma yeteneği;
+ Delphi ortamında bu tür modüller oluşturma yeteneğinin yanı sıra;
+ nesnelerin uyumlu hiyerarşisi;
- bazı nihai başvuruların ve programların büyük boyutu;
- diğer standart kullanıcı arayüzünü kullanmanın imkansızlığı;
- esneklik ve özgünlük eksikliği: Delphi'de yürütülen herhangi bir program için Delphi'de yürütüldüğü anlaşılabilir.

Ana Özellikler

  • Delphi dilinde uygulamaların ve uygulama programlarının oluşturulması;
  • Delphi dilinde programları başlatmak ve hata ayıklamak;
  • platformlar arası raporların oluşturulması Rave Reports;
  • ModelMaker modelleme ortamında çalışmak;
  • WEB uygulamalarının geliştirilmesi;
  • WEB uygulamalarını düzenleme, hata ayıklama ve başlatma;
  • görselleştirme, entegrasyon ve değişim mühendisliği;
  • temel işlevler için yerleşik kılavuzlar;
  • hazır tasarım kalıplarını kullanma yeteneği;
  • modüller.exe ve.dll kullanarak.

Bugün bloga "Programlama" adında bir başlık daha eklemeye karar verdim. Sadece bazen bu alana dalmanız, anlamanız, öğrenmeniz ve en azından biraz programlamanız gerekir. Ve bazen, gerektiğinde hızlı bir şekilde bulmak için kaydedilmesi gereken bilgiler görünür. Bu bölümde farklı programlama dilleri hakkında yazacağım ama temel olarak Delphi dili olacağını düşünüyorum. Niye ya? Evet, sadece ondan hoşlanıyorum!

İlk makale Delphi 7'de bir bileşenin nasıl kurulacağı sorusunu analiz edecek. Okuyun!

Bazen, yazdığınız programın belirli işlevlerini uygulamak için çok sayıda olmasına rağmen, ortamın standart bileşenlerinin yeterli olmadığı ve bu nedenle eklentiler yüklemeniz gerektiği bir durum ortaya çıkar ( bileşenleri) veya bunları kendiniz yazın. Ama neden tekerleği yeniden icat edelim, çünkü zaten hazır çözümler var. Ancak, bileşenleri hemen Delphi 7'ye (Delphi 7) kurmak için herhangi bir kılavuz bulamadım. Sadece teklif ve varsayımların kırıntıları ortaya çıktı. Bu yüzden kendim ve sizler için her şeyi madde madde yazmaya karar verdim.

Adım adım Delphi 7'ye bileşen yükleme:

1. Delphi 7'yi başlatın.

2. Menüde "Bileşen"i, ardından "Bileşeni Kur ..." öğesini seçin. Aşağıdaki şekilde gösterilen pencere açılacaktır.

3. Açılan pencerede, "Birim dosya adı:" alanının karşısında, "Gözat ..." düğmesini tıklayın ve bileşenin * .pas dosyasının yolunu belirtin, "Aç"ı ve "Tamam"ı tıklayın. " ilk pencerede.

Aşağıdaki içeriğe sahip bir pencere açılmalıdır (aşağıdaki şekil).

Derlemek için "Evet" düğmesini tıklayın. Derlemeden sonra pencere kapatılabilir.

Tebrikler, bileşen yüklendi!

Kaydetmek ve yeri belirtmek için kalır ve bu şu şekilde yapılır:

4. Menüye gidin, "Araçlar" öğesini seçin ve "Ortam Seçenekleri ..." öğesini seçin. Açılan pencerede "Kütüphane" sekmesine gidin, pencerenin görünümü aşağıdaki resimde gösterilmiştir.

5. "Kitaplık yolu:" yazan ilk satırın karşısındaki "..." düğmesine tıklayın, görünümü aşağıda sunulan bir pencere açılacaktır.

6. Açılan pencerede "..." butonuna tıklayın, orada tek başınadır, hiçbir şeyle karıştırılamaz :). Görünen pencerede, bileşenin bulunduğu klasörü seçin ve "Tamam" ı tıklayın. Ardından aktif hale gelen "Ekle" butonuna basıyoruz. Açık olan pencereleri "OK" butonu ile kapatıyoruz.

Hazır! Bileşeni Delphi 7'ye yükleme işlemi bitti! Bunu sonuna kadar kullanabilirsiniz!

Kurulumda iyi şanslar! Herhangi bir sorunuz varsa - yazın, cevaplamaya çalışacağım!

Delphi 7, Microsoft Windows için yazılım geliştirmeye yönelik Delphi dilinde entegre bir ortamdır. Ancak geliştirici olmadan önce, herhangi bir uyumluluk sorununu önlemek için Delphi 7'yi düzgün bir şekilde kurmanız ve yapılandırmanız gerekir.

Bu, özellikle Windows 7'yi yüklemiş olan kullanıcılar için geçerlidir - burada hatalar o kadar sık ​​​​görülür ki, talimatlar olmadan çözemezsiniz. Öyleyse, Windows 7'ye Delphi 7'nin nasıl kurulacağını görelim.

Kurulum

Uyumluluk sorunlarıyla uğraşmak istemiyorsanız, Delphi'nin daha modern bir sürümünü yüklemeyi düşünmenizi şiddetle tavsiye ederiz.

Diski yerleştirin veya resmi monte edin. Yükleyici otomatik olarak başlamazsa, manuel olarak açın.

Ekranda bir uyumluluk sorunu bulunduğunu belirten bir mesaj belirir. Çözüm ara'yı tıklayabilirsiniz, ancak bu işlevin size yardımcı olması pek olası değildir. Bu yüzden kuruluma devam etmek için "Programı Çalıştır" ı tıklamanız yeterlidir.

Kurulum sihirbazını başlatmak için ana menüden "Delphi 7"yi seçin.
Kurulum sırasında sürprizler olmayacaktır: seri numarası, lisans sözleşmesi, kurulum türü (tam, kompakt, manuel). Tek an, tüm program dosyalarının kaydedileceği bir klasör seçmektir. Burada iki seçenek var:


Yüklemeden sonra

Programı etkinleştirmeye çalıştığınızda, bir uyumluluk hatasıyla karşılaşıldığını belirten bir mesaj görünecektir. İnternette bir çözüm aramak hiçbir şey vermeyecek, bu yüzden sadece kendi gücünüze güvenmeniz gerekiyor.

Varsayılan kurulum seçeneğini seçtiyseniz ve tüm uygulama dosyalarını Program Files dizinine kopyaladıysanız, izinleri değiştirmeniz gerekir.

Bunun için:

Programın ilk başlatılması yönetici adına gerçekleştirilmelidir. Delphi 7'nin ikinci ve sonraki başlangıcı her zamanki gibi yapılabilir.

Gerçek şu ki, ilk başlatma sırasında programın bulunduğu dizindeki dosyaların üzerine yazılır. Modern Windows sistemleri, varsayılan olarak, bu dosyaların herhangi bir şekilde değiştirilmesini yasaklar ve sonuçta hatalara yol açar.

Bir yardım sistemi ekleme

İzinleri değiştirdikten sonra, program yazmak için Delphi 7 kullanılabilir.
Ancak, Yardım'ı getirmek için F1'e basarsanız, eski Yardım sisteminin artık Windows'un bir parçası olmadığını belirten bir mesaj alırsınız.

Bundan sonra, Delphi 7 daha fazla uyumluluk hatası oluşturmadan her zamanki gibi çalışacaktır.

Yani şimdi, hem imzasız kısa için takma ad olarak tanımlanan wchar_t ile yazılmış eski okul kodu hem de ayrı bir dahili tür olarak wchar_t ile yazılan yeni okul kodu tarafından kullanılacak bir kitaplık yazıyorsanız, bir probleminiz var. Dize parametreleri için hangi veri türünü kullanmanız gerekiyor?

Bu, Visual C ++'daki Unicode printf-stili biçim belirteçlerinin üzücü geçmişinin bir çevirisidir.

Windows, Unicode'u diğer çoğu işletim sisteminden daha önce uyguladı. Sonuç olarak, Windows'un birçok soruna çözümleri, tozun yatışmasını bekleyenlerin çözümlerinden farklıdır¹. Bunun en belirgin örneği, Unicode kodlaması olarak Windows UCS-2'nin kullanılmasıdır. O zamanlar Unicode konsorsiyumu tarafından önerilen kodlama buydu çünkü Unicode 1.0 yalnızca 65 "536 karakteri² destekliyordu. Unicode konsorsiyumu beş yıl sonra fikrini değiştirdi, ancak o zamana kadar Win32'leri, Windows NT 3.1'i piyasaya süren Windows için çok geçti. Windows NT 3.5. , Windows NT 3.51 ve Windows 95 - hepsi UCS-2³ kullanıyordu.

Ama bugün printf-stili format dizgilerinden bahsedeceğiz.

Bu, FlushInstructionCache hiçbir şey yapmazsa, neden onu çağırmanız gerekiyor, tekrar ziyaret edildi ifadesinin bir çevirisidir.

Çalıştırılabilir kodu çalışma zamanında oluşturduğunuzda veya değiştirdiğinizde FlushInstructionCache işlevini çağıracağınız varsayılır - böylece işlemci, oluşturulan/değiştirilen kodunuzu yürütürken yazdığınız talimatları okur ve içinde kalabilecek eski talimatları değil. işlemcinin talimat önbelleği.

Bunu daha önce öğrenmiştik. Bunun nedeni, komut önbelleğini temizlemek için basit bir işlev çağrısının yeterli olmasıdır.

Ancak Windows NT'de, diğer tüm işlemcileri önbelleklerini temizlemeleri için bilgilendirmesi gerektiğinden, FlushInstructionCache işlevi gerçek işi yapar.

Ancak Windows 10'a bakarsanız, FlushInstructionCache işlevinin Windows 95 sürümüne benzediğini göreceksiniz: o hiçbir şey yapmaz.

Burada sorun ne?