Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Optik form kodlama
#1
Merhaba dostlar okulda öğretmen olarak çalışmaktayım. bu sene LGS öğrencilerini sınava hazırlıyorum. maalesef öğrencilerimizi sınava hazırlanmakta her geçen yıl biraz daha zorlanıyoruz. Okumak istemeyen öğrencileri zorla okulda tutmanın sonuçlarını yaşıyoruz. Öğrencilerin yönergeleri uygulamaktan uzaklaştığına şahit oluyorum. Optikler nasıl dolduruluyor bir görseniz... Sonra bu optikleri eşleştirme imkansız hale geliyor. Öğrencilerin gelişimini takip edemiyoruz. 
Bu sebeple bir program yazma zorunluluğu oluştu. optik formlarda zorunlu doldurulması gereken alanların sınav öncesi tarafımızdan bilgisayar yazıcısı ile doldurulmasını sağlamak. Her yayınevi farklı bir optik form kullanıyor. Spontane olarak denemeler alıp yapıyoruz. Dolayısı ile isimli getirme için zaman kalmıyor. Bunu okulda biz yapmak istiyoruz. Gelen optikleri tanıtıp doldurulması gereken alanların doldurulması. bunun için nasıl bir yol yöntem izlemeliyim Delphi 7 kullanıyorum basit şekilde optik formu ölçülerini alarak bir raporlama aracı üzerinde ilgili alanların siyah boyanmasını sağlamak yeterli olacaktır. Sonrasında yazdırmak. Bu konuda fikir verecek arkadaşlara şimdiden teşekkür eder kolaylıklar dilerim.
Cevapla
#2
optik olarak sıkıntı işi uğraştıracaktır, öğrenci lisesi alıp metin olarak öğrence adı soyadı sınıf ve nosu normal yazdırsanız sorunların büyük kısmı çözülür.
Cevapla
#3
Orhan Veli'nin dediği gibi, "Beni bu havalar mahvetti." misali bizim çocuklarımızı da sosyal medya ve uygulamaları mahvediyor. Maalesef..
Cevapla
#4
Bir kaç örnek paylaşsanız keşke, belki bir şeyler yapılabilir.
WWW
Cevapla
#5
Değerli dostlar tüm yazılanları okudum. Tümünde haklısınız yalnız çocuklarımızın bu hale gelmesinde eğitimde sahayı bilmeyen bürokratların aldığı kararlar, hiçbir iş yaptırmayan, çocuklarınızın arkalarını toparlayan veliler(kısacası bizler) bu şekilde devam ettikçe sorunlar düzelmez. Yalnız umudumuzu yitirmek de doğru değil. Bizleri yine ileriye götürecek, muasır medeniyet seviyesine yine bizim yavrularımız ulaştıracak.

Optik formu oluştururken doldurulacak optik alanların ilk boyanacak hücrenin ölçüsü üstten ve soldan alınıp belirlenecek daire çapında siyah boyama yapacak.Liste veritabanından alınacak. İsim ilk harfine bakılacak ilk harfin ölçüsüne göre aşağı yönde ilgili harfe kadar inip o alanı boyayacak. Tüm harfler , sayılar için bunu yapacak. Umarım anlatabilmişimdir. Belki işlemin yapıldığı formda ön izleme alanı eklenebilir. Sonrasında listenin çıktısı optik formun üzerine basılacak. Hiç boyama işlemi yapmadım bununla ilgili bir fikrim yok. Programı bitince ücretsiz olarak eğitim camiasına sunacağım. Destekleriniz için tekrar teşekkür eder kolaylıklar dilerim.
Cevapla
#6
öncelikle ücretsiz olarak sunmanıza çok çeşitli sebeplerden karşıyım.

kodlama açısından yardımcı olmak adına, anladığım kadarıyla aşağıdaki gibi bir formu yazıcıya vereceksiniz ve
adı soyadı veya okul kodu gibi bir kolonu otomatik olarak doldurtmak istiyorsunuz, 

"Gelen optikleri tanıtıp doldurulması gereken alanların doldurulması."

bir combobox da görsel tasarımların adları olacak, bu görsel tasarıma görede örneğin önceden hazırlanmış bir fastreport rpt yükletip düzenlemeler yaptırıp yazdırmak istiyorsunuz, bu report nesnesinde form türüne göre hizalanmış (yani kolonların üzerine denk getirtilmiş siyah kutu veya çarpı gibi işaretler olmasını istiyorsunuz)

eğer bu mantık size uyuyorsa;
öyleyse öncelikle görselin ilgili alanını mspaint veya photoshop gibi bir program ile kesmeli ve jpg hale getirmeli,
fast report kurmalı, report nesnesini forma ekleyip çift tıklayarak tasarım görünüme girmeli, forma bir tfrximage koymalı ve bu kestiğiniz resmi ona yükletmekli orjinal evrağın nüshanesınıda koyarak ve yazıcıdan yazdırarak, bu tfrximage deki resmi ilgili çıktının tam koordinatlarına denk gelecek şekilde düşürülmelisiniz, ardından bu tfrximage nesnesinin üzerine ilgili abcde gibi hücrelere gelecek şekilde label lar veya rectangleler dizebilirsiniz, en sonda formu kayıt edip, tfrximage deki refransınızda visible=false yaparak çıkmalısınız, gerisi report nesnesinin yüklenmesi ve dizdiğiniz objelerin kontrolü konusuna kalır. (burada dikkata alınması gereken nokta, siz şablon taslağını yazdırmadığınız için yazıcıdan yazıcıya kağıdın paten tarafından değişik şekillerde alınması gibi durumlardan sapmaların olabileceğidir, yani denk gelmeyi kast ediyorum)

bir başka yol;
delphi 7 de zemini beyaz olan bir form üzerinde (yazıcı beyaz zemini transparent olarak görecekdir) scrolbox içinde ilgili koordinatlara dizilmiş yine refrans timage niz üzerinden dizilmiş yukarıdaki aynı anlatımla label ve rectangelelerinizi dizip, scrolbox u yazdırmak olabilir.


tabiki bu anlatımlarım yapmak istediğinize uymuyor olabilir, bu durumda konuyu dahada ayrıntılandırın lütfen.
Cozum_4-5-6-7-8sınav-1-768x1067.jpg
Cevapla
#7
(14-11-2023, Saat: 20:35)vedat35 Adlı Kullanıcıdan Alıntı: öncelikle ücretsiz olarak sunmanıza çok çeşitli sebeplerden karşıyım.

kodlama açısından yardımcı olmak adına, anladığım kadarıyla aşağıdaki gibi bir formu yazıcıya vereceksiniz ve
adı soyadı veya okul kodu gibi bir kolonu otomatik olarak doldurtmak istiyorsunuz, 

"Gelen optikleri tanıtıp doldurulması gereken alanların doldurulması."

bir combobox da görsel tasarımların adları olacak, bu görsel tasarıma görede örneğin önceden hazırlanmış bir fastreport rpt yükletip düzenlemeler yaptırıp yazdırmak istiyorsunuz, bu report nesnesinde form türüne göre hizalanmış (yani kolonların üzerine denk getirtilmiş siyah kutu veya çarpı gibi işaretler olmasını istiyorsunuz)

eğer bu mantık size uyuyorsa;
öyleyse öncelikle görselin ilgili alanını mspaint veya photoshop gibi bir program ile kesmeli ve jpg hale getirmeli,
fast report kurmalı, report nesnesini forma ekleyip çift tıklayarak tasarım görünüme girmeli, forma bir tfrximage koymalı ve bu kestiğiniz resmi ona yükletmekli orjinal evrağın nüshanesınıda koyarak ve yazıcıdan yazdırarak, bu tfrximage deki resmi ilgili çıktının tam koordinatlarına denk gelecek şekilde düşürülmelisiniz, ardından bu tfrximage nesnesinin üzerine ilgili abcde gibi hücrelere gelecek şekilde label lar veya rectangleler dizebilirsiniz, en sonda formu kayıt edip, tfrximage deki refransınızda visible=false yaparak çıkmalısınız, gerisi report nesnesinin yüklenmesi ve dizdiğiniz objelerin kontrolü konusuna kalır. (burada dikkata alınması gereken nokta, siz şablon taslağını yazdırmadığınız için yazıcıdan yazıcıya kağıdın paten tarafından değişik şekillerde alınması gibi durumlardan sapmaların olabileceğidir, yani denk gelmeyi kast ediyorum)

bir başka yol;
delphi 7 de zemini beyaz olan bir form üzerinde (yazıcı beyaz zemini transparent olarak görecekdir) scrolbox içinde ilgili koordinatlara dizilmiş yine refrans timage niz üzerinden dizilmiş yukarıdaki aynı anlatımla label ve rectangelelerinizi dizip, scrolbox u yazdırmak olabilir.


tabiki bu anlatımlarım yapmak istediğinize uymuyor olabilir, bu durumda konuyu dahada ayrıntılandırın lütfen.
vedat bey kardeşim teşekkür ederim yanıtınız için. Mantığını iyi anlamışsınız. Ben de birkaç gündür aynı fikirler üzerinde duruyorum. Ücresiz kısmına hem katılıyorum hem katılmıyorum. Katılmama sebebim ülke genelinde merkezlerdeki birkaç okul hariç inanın sabun alacak maddiyatları yok. Sebep bu. Yalnız emek de ücretsiz olamamalı. Bu programın kullanılabilir hale gelmesi nereden baksak en iyimser olarak bir iki ayı bulacak. Bir karşılığı da olması gerek. Bakalım durum ne gösterecek. 

Fikirleriniz gayet güzel. Benim de zihnimde yavaş yavaş olgunlaşıyor. Teşekkürler
Cevapla
#8
Hocam öncelikle eğitim sistemi hakkındaki üzüntülerinizi paylaştığımı söylemek isterim.

Anladığım kadarıyla yukarıda arkadaşımızın paylaştığı gibi değişik tasarımlardaki optik formu yazıcıya koyup, delphi tarafında içerikleri doldurmak istiyorsunuz. Bu durumda sapmaları önlemek zor olacaktır. Zira yazıcı kağıdı alırken sapmalar olabiliyor. Yuvarlakları taşırınca da sorun olacaktır.
Cevapla
#9
(12-11-2023, Saat: 21:33)baloglurecep Adlı Kullanıcıdan Alıntı: Merhaba dostlar okulda öğretmen olarak çalışmaktayım. bu sene LGS öğrencilerini sınava hazırlıyorum. maalesef öğrencilerimizi sınava hazırlanmakta her geçen yıl biraz daha zorlanıyoruz. Okumak istemeyen öğrencileri zorla okulda tutmanın sonuçlarını yaşıyoruz. Öğrencilerin yönergeleri uygulamaktan uzaklaştığına şahit oluyorum. Optikler nasıl dolduruluyor bir görseniz... Sonra bu optikleri eşleştirme imkansız hale geliyor. Öğrencilerin gelişimini takip edemiyoruz. 
Bu sebeple bir program yazma zorunluluğu oluştu. optik formlarda zorunlu doldurulması gereken alanların sınav öncesi tarafımızdan bilgisayar yazıcısı ile doldurulmasını sağlamak. Her yayınevi farklı bir optik form kullanıyor. Spontane olarak denemeler alıp yapıyoruz. Dolayısı ile isimli getirme için zaman kalmıyor. Bunu okulda biz yapmak istiyoruz. Gelen optikleri tanıtıp doldurulması gereken alanların doldurulması. bunun için nasıl bir yol yöntem izlemeliyim Delphi 7 kullanıyorum basit şekilde optik formu ölçülerini alarak bir raporlama aracı üzerinde ilgili alanların siyah boyanmasını sağlamak yeterli olacaktır. Sonrasında yazdırmak. Bu konuda fikir verecek arkadaşlara şimdiden teşekkür eder kolaylıklar dilerim.

Hocam Optik Formunuz nasıl?
@vedat35 in gönderdiği ile aynı mı?
Zamanında (2001 lerde) Yarı resmi bir kurumda MEB in optik form kağıtlarını dolduracak birşeyler yapmıştım.
Görüntüsünü eklerseniz belki bi çözüm sunabilirim.
__________________________
From Now I will only Reading.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  form close de form bosalmiyor sadikacar60 11 1.626 24-01-2025, Saat: 19:25
Son Yorum: sadikacar60
  Main form status barında mdichild isimlerini görüntüleme nevzatc 2 741 15-12-2024, Saat: 20:36
Son Yorum: nevzatc
  Delphi ile Web Form Alanlarını Doldurma bünyamin68 13 2.565 30-09-2024, Saat: 14:14
Son Yorum: yhackup
  lazarusda form create sorunu sadikacar60 1 601 28-06-2024, Saat: 18:22
Son Yorum: Tuğrul HELVACI
Question Compiler Directive İle Değişken Kodlama YILDIRIMBEY 9 1.920 24-08-2023, Saat: 22:55
Son Yorum: veteran



Konuyu Okuyanlar: 1 Ziyaretçi