|
var FormMain: TclGameForm; RehberForm: TclForm; PnlNavBar, PnlHeaderTop, PnlMainCard: TclProPanel; BtnScroll: TclHorzScrollBox; ScrollForm: TclVertScrollBox;
LblNavTitle, LblSect1, LblGridTitle, LblPhotoTitle: TClProLabel; BtnGeri, BtnYeni, BtnKaydet, BtnResimCek: TClProButton; Arz_BtnRehberBelge, Arz_BtnRehberAriza, Arz_BtnRehberMakine, Arz_BtnRehberBaglanti, Arz_BtnRehberOperator: TClProButton;
Arz_GrpBelgeNo, Arz_GrpTarih, Arz_GrpArizaKodu, Arz_GrpMakineKodu, Arz_GrpBaglanti: TclProPanel; Arz_GrpBaslangic, Arz_GrpGirisZamani, Arz_GrpPlanlananBitis, Arz_GrpKisiSayisi, Arz_GrpOperator, Arz_GrpAciklama: TclProPanel;
Arz_LblBelgeNo, Arz_LblTarih, Arz_LblArizaKodu, Arz_LblMakineKodu, Arz_LblBaglanti: TClProLabel; Arz_LblBaslangic, Arz_LblGirisZamani, Arz_LblPlanlananBitis, Arz_LblKisiSayisi, Arz_LblOperator, Arz_LblAciklama: TClProLabel; Arz_EdtBelgeNo, Arz_EdtTarih, Arz_EdtArizaKodu, Arz_EdtMakineKodu, Arz_EdtBaglanti: TclProEdit; Arz_EdtBaslangic, Arz_EdtBaslangicSaat, Arz_EdtGirisZamani, Arz_EdtKisiSayisi, Arz_EdtOperator, Arz_EdtAciklama, EdtRehberArama: TclProEdit;
Arz_CmbPlanlananBitis: TclComboBox; Arz_PnlBakimIhmalKutu, Arz_PnlPhotoKutu: TclProPanel; Arz_LblBakimIhmal: TClProLabel; Arz_MemBakimIhmal: TclMemo; Arz_ListAriza, LsvBelgeRehber: TClProListView; Arz_Zone: TClProListViewDesignerPanel; Arz_LblMain, Arz_LblSub: TClProLabel; Arz_ImgPhoto: TclImage; Arz_BelgeNo, Arz_MakineArr, Arz_BakimIhmalArr, Arz_BasTarih, Arz_BasSaat, Arz_BitTarih, Arz_ArizaDurum, Arz_KayitTarih: array [0..50] of String; Arz_ArzKodArr, Arz_BaglantiArr, Arz_KisiSayisiArr, Arz_OperatorArr, Arz_AciklamaArr: array [0..50] of String; Arz_ArizaCount, TmpIndeks, SeciliKayitIndeks: Integer; Arz_ArizaJson: String;
UiFontSize: Integer; OkunanFontAdi: String; ThemeKoyuRenk, ThemeAcikRenk: String; ThemeBgColor, ThemeBorderColor, ThemeTextColor: String; GlobalLookupType: String; RehberJsonData: TclJsonQuery; gAktifDilIndex: Integer; gBaglantiDenendi: Integer;
ImgBelge, ImgAriza, ImgMakine, ImgBaglanti, ImgOperator: TclImage; // ===================================================================== // KLAVYE YÖNETİMİ // ===================================================================== void OnKeyboardShow; { ScrollForm.Margins.Bottom = FormMain.clVKBoundsHeight; }
void OnKeyboardHide; { ScrollForm.Margins.Bottom = 0; }
// ===================================================================== // DİL MOTORU // ===================================================================== function GetText(Key: String): String; { Result = Key; // 1: English if (gAktifDilIndex == 1) { if (Key == 'NAV_TITLE') { Result = 'Fault Movements'; } else if (Key == 'YENI') { Result = 'New'; } else if (Key == 'KAYDET') { Result = 'Save'; } else if (Key == 'SECT1') { Result = '1. GENERAL INFO'; } else if (Key == 'SECT2') { Result = '2. MATERIAL & COST'; } else if (Key == 'SECT3') { Result = '3. VISUALS'; } else if (Key == 'SECT4') { Result = '4. INSTRUCTIONS'; } else if (Key == 'BELGE_NO') { Result = 'Doc No:'; } else if (Key == 'TARIH') { Result = 'Date:'; } else if (Key == 'BAKIM_TIPI') { Result = 'Maint. Type:'; } else if (Key == 'BAKIM_TURU') { Result = 'Maint. Category:'; } else if (Key == 'BAKIM_KODU') { Result = 'Maint. Code:'; } else if (Key == 'MAKINE_KODU') { Result = 'Machine Code:'; } else if (Key == 'BAGLANTI') { Result = 'Connection:'; } else if (Key == 'CARI_KODU') { Result = 'Current Code:'; } else if (Key == 'BASLANGIC') { Result = 'Start Date/Time:'; } else if (Key == 'GIRIS_ZAMANI') { Result = 'Entry Time:'; } else if (Key == 'PLANLANAN') { Result = 'Planned End Time:'; } else if (Key == 'KISI_SAYISI') { Result = 'Headcount:'; } else if (Key == 'OP_GRUP') { Result = 'Operator Group:'; } else if (Key == 'OPERATOR') { Result = 'Operator in Charge:'; } else if (Key == 'OP_BILGI') { Result = 'New Operator Info:'; } else if (Key == 'ACIKLAMA') { Result = 'Description:'; } else if (Key == 'KAMERA') { Result = 'Open Camera'; } else if (Key == 'OP_KAYDET') { Result = 'Save'; } else if (Key == 'TALIMAT_METNI') { Result = '1. Cut off machine power.' + #13#10 + '2. Attach safety lock.' + #13#10 + '3. Check bearing housings.' + #13#10 + '4. Tighten and align.' + #13#10 + '5. Perform a test run.'; } else if (Key == 'MSG_FORM_TEMIZLENDI') { Result = 'Form cleared.'; } else if (Key == 'MSG_BELGE_NO_GIRIN') { Result = 'Please enter Doc No before saving!'; } else if (Key == 'MSG_KAYIT_BASARILI') { Result = 'SAVE SUCCESSFUL!'; } else if (Key == 'MSG_EKLENEN_VERI') { Result = 'Added Data: '; } else if (Key == 'MSG_OP_BILGI_GIRIN') { Result = 'Please enter Operator Info first.'; } else if (Key == 'MSG_OP_GRUP_SECIN') { Result = 'Please select a group for the operator.'; } else if (Key == 'MSG_OP_KAYDEDILDI') { Result = 'Operator saved.'; } else if (Key == 'LST_BOS') { Result = 'No materials in the list'; } else if (Key == 'ARA_BELGE') { Result = 'Search Document...'; } else if (Key == 'ARA_BAKIM') { Result = 'Search Maint. Code...'; } else if (Key == 'ARA_BAGLANTI') { Result = 'Search Connection...'; } else if (Key == 'ARA_CARI') { Result = 'Search Current Code...'; } else if (Key == 'ARA_MAKINE') { Result = 'Search Machine Code...'; } else if (Key == 'ARIZA_KODU') { Result = 'Fault Code:'; } else if (Key == 'DURUM') { Result = 'Status: '; } else if (Key == 'MSG_YENI_SAYFA') { Result = 'New record page opened.'; } else if (Key == 'MSG_BELGE_GIRIN') { Result = 'Please enter Doc No!'; } else if (Key == 'MSG_MAKINE_SECIN') { Result = 'Please select Machine Code!'; } else if (Key == 'MSG_IHMAL_ZORUNLU') { Result = 'Please fill in the mandatory field.'; } else if (Key == 'MSG_KAPASITE_DOLU') { Result = 'Capacity full!'; } else if (Key == 'MSG_KAYIT_EKLENDI') { Result = 'New record added to the list successfully.'; } else if (Key == 'MSG_KAYIT_GUNCELLENDI') { Result = 'Existing record updated successfully.'; } else if (Key == 'MSG_KAYIT_YUKLENDI') { Result = 'Record content loaded to the form.'; } else if (Key == 'ARA_ARIZA') { Result = 'Search Fault Code...'; } else if (Key == 'ARA_OPERATOR') { Result = 'Search Operator...'; } else if (Key == 'KAYDEDILDI') { Result = 'Saved'; } else if (Key == 'TAMAMLANDI') { Result = 'Completed'; } } // 2: Deutsch else if (gAktifDilIndex == 2) { if (Key == 'NAV_TITLE') { Result = 'Wartungsbewegungen'; } else if (Key == 'YENI') { Result = 'Neu'; } else if (Key == 'KAYDET') { Result = 'Speichern'; } else if (Key == 'SECT1') { Result = '1. ALLGEMEINE INFO'; } else if (Key == 'SECT2') { Result = '2. MATERIAL & KOSTEN'; } else if (Key == 'SECT3') { Result = '3. VISUALS'; } else if (Key == 'SECT4') { Result = '4. ANWEISUNGEN'; } else if (Key == 'BELGE_NO') { Result = 'Dokumenten-Nr.:'; } else if (Key == 'TARIH') { Result = 'Datum:'; } else if (Key == 'BAKIM_TIPI') { Result = 'Wartungsart:'; } else if (Key == 'BAKIM_TURU') { Result = 'Wartungskategorie:'; } else if (Key == 'BAKIM_KODU') { Result = 'Wartungscode:'; } else if (Key == 'MAKINE_KODU') { Result = 'Maschinencode:'; } else if (Key == 'BAGLANTI') { Result = 'Verbindung:'; } else if (Key == 'CARI_KODU') { Result = 'Aktueller Code:'; } else if (Key == 'BASLANGIC') { Result = 'Startdatum/-zeit:'; } else if (Key == 'GIRIS_ZAMANI') { Result = 'Eintrittszeit:'; } else if (Key == 'PLANLANAN') { Result = 'Geplante Endzeit:'; } else if (Key == 'KISI_SAYISI') { Result = 'Kopfzahl:'; } else if (Key == 'OP_GRUP') { Result = 'Bedienergruppe:'; } else if (Key == 'OPERATOR') { Result = 'Zuständiger Bediener:'; } else if (Key == 'OP_BILGI') { Result = 'Neue Bedienerinfo:'; } else if (Key == 'ACIKLAMA') { Result = 'Beschreibung:'; } else if (Key == 'KAMERA') { Result = 'Kamera öffnen'; } else if (Key == 'OP_KAYDET') { Result = 'Speichern'; } else if (Key == 'TALIMAT_METNI') { Result = '1. Maschinenstrom abschalten.' + #13#10 + '2. Sicherheitsschloss anbringen.' + #13#10 + '3. Lagergehäuse prüfen.' + #13#10 + '4. Festziehen und ausrichten.' + #13#10 + '5. Testlauf durchführen.'; } else if (Key == 'MSG_FORM_TEMIZLENDI') { Result = 'Formular geleert.'; } else if (Key == 'MSG_BELGE_NO_GIRIN') { Result = 'Bitte Dokumenten-Nr. vor dem Speichern eingeben!'; } else if (Key == 'MSG_KAYIT_BASARILI') { Result = 'SPEICHERN ERFOLGREICH!'; } else if (Key == 'MSG_EKLENEN_VERI') { Result = 'Hinzugefügte Daten: '; } else if (Key == 'MSG_OP_BILGI_GIRIN') { Result = 'Bitte zuerst Bedienerinfo eingeben.'; } else if (Key == 'MSG_OP_GRUP_SECIN') { Result = 'Bitte eine Gruppe für den Bediener auswählen.'; } else if (Key == 'MSG_OP_KAYDEDILDI') { Result = 'Bediener gespeichert.'; } else if (Key == 'LST_BOS') { Result = 'Keine Materialien in der Liste'; } else if (Key == 'ARA_BELGE') { Result = 'Dokument suchen...'; } else if (Key == 'ARA_BAKIM') { Result = 'Wartungscode suchen...'; } else if (Key == 'ARA_BAGLANTI') { Result = 'Verbindung suchen...'; } else if (Key == 'ARA_CARI') { Result = 'Aktuellen Code suchen...'; } else if (Key == 'ARA_MAKINE') { Result = 'Maschinencode suchen...'; } else if (Key == 'ARIZA_KODU') { Result = 'Fehlercode:'; } else if (Key == 'DURUM') { Result = 'Status: '; } else if (Key == 'MSG_YENI_SAYFA') { Result = 'Neue Seite geöffnet.'; } else if (Key == 'MSG_BELGE_GIRIN') { Result = 'Bitte Dokumenten-Nr. eingeben!'; } else if (Key == 'MSG_MAKINE_SECIN') { Result = 'Bitte Maschinencode auswählen!'; } else if (Key == 'MSG_IHMAL_ZORUNLU') { Result = 'Bitte füllen Sie das Pflichtfeld aus.'; } else if (Key == 'MSG_KAPASITE_DOLU') { Result = 'Kapazität voll!'; } else if (Key == 'MSG_KAYIT_EKLENDI') { Result = 'Neuer Datensatz erfolgreich hinzugefügt.'; } else if (Key == 'MSG_KAYIT_GUNCELLENDI') { Result = 'Datensatz aktualisiert.'; } else if (Key == 'MSG_KAYIT_YUKLENDI') { Result = 'Datensatz geladen.'; } else if (Key == 'ARA_ARIZA') { Result = 'Fehlercode suchen...'; } else if (Key == 'ARA_OPERATOR') { Result = 'Bediener suchen...'; } else if (Key == 'KAYDEDILDI') { Result = 'Gespeichert'; } else if (Key == 'TAMAMLANDI') { Result = 'Abgeschlossen'; } } // 3: Francais else if (gAktifDilIndex == 3) { if (Key == 'NAV_TITLE') { Result = 'Mouvements de Maint.'; } else if (Key == 'YENI') { Result = 'Nouveau'; } else if (Key == 'KAYDET') { Result = 'Enregistrer'; } else if (Key == 'SECT1') { Result = '1. INFOS GÉNÉRALES'; } else if (Key == 'SECT2') { Result = '2. MATÉRIEL & COÛT'; } else if (Key == 'SECT3') { Result = '3. VISUELS'; } else if (Key == 'SECT4') { Result = '4. INSTRUCTIONS'; } else if (Key == 'BELGE_NO') { Result = 'N° Doc:'; } else if (Key == 'TARIH') { Result = 'Date:'; } else if (Key == 'BAKIM_TIPI') { Result = 'Type Maint.:'; } else if (Key == 'BAKIM_TURU') { Result = 'Catégorie Maint.:'; } else if (Key == 'BAKIM_KODU') { Result = 'Code Maint.:'; } else if (Key == 'MAKINE_KODU') { Result = 'Code Machine:'; } else if (Key == 'BAGLANTI') { Result = 'Connexion:'; } else if (Key == 'CARI_KODU') { Result = 'Code Courant:'; } else if (Key == 'BASLANGIC') { Result = 'Date/Heure Début:'; } else if (Key == 'GIRIS_ZAMANI') { Result = 'Heure d''Entrée:'; } else if (Key == 'PLANLANAN') { Result = 'Heure de Fin Prévue:'; } else if (Key == 'KISI_SAYISI') { Result = 'Effectif:'; } else if (Key == 'OP_GRUP') { Result = 'Groupe d''Opérateurs:'; } else if (Key == 'OPERATOR') { Result = 'Opérateur Responsable:'; } else if (Key == 'OP_BILGI') { Result = 'Infos Nouvel Opérateur:'; } else if (Key == 'ACIKLAMA') { Result = 'Description:'; } else if (Key == 'KAMERA') { Result = 'Ouvrir Caméra'; } else if (Key == 'OP_KAYDET') { Result = 'Enregistrer'; } else if (Key == 'TALIMAT_METNI') { Result = '1. Couper l''alimentation.' + #13#10 + '2. Fixer le verrou de sécurité.' + #13#10 + '3. Vérifier les paliers.' + #13#10 + '4. Serrer et aligner.' + #13#10 + '5. Faire un essai.'; } else if (Key == 'MSG_FORM_TEMIZLENDI') { Result = 'Formulaire effacé.'; } else if (Key == 'MSG_BELGE_NO_GIRIN') { Result = 'Veuillez saisir le N° Doc avant d''enregistrer !'; } else if (Key == 'MSG_KAYIT_BASARILI') { Result = 'ENREGISTREMENT RÉUSSI !'; } else if (Key == 'MSG_EKLENEN_VERI') { Result = 'Données ajoutées : '; } else if (Key == 'MSG_OP_BILGI_GIRIN') { Result = 'Veuillez d''abord saisir les infos de l''opérateur.'; } else if (Key == 'MSG_OP_GRUP_SECIN') { Result = 'Veuillez sélectionner un groupe pour l''opérateur.'; } else if (Key == 'MSG_OP_KAYDEDILDI') { Result = 'Opérateur enregistré.'; } else if (Key == 'LST_BOS') { Result = 'Aucun matériel dans la liste'; } else if (Key == 'ARA_BELGE') { Result = 'Rechercher un document...'; } else if (Key == 'ARA_BAKIM') { Result = 'Rechercher code maint...'; } else if (Key == 'ARA_BAGLANTI') { Result = 'Rechercher une connexion...'; } else if (Key == 'ARA_CARI') { Result = 'Rechercher code courant...'; } else if (Key == 'ARA_MAKINE') { Result = 'Rechercher code machine...'; } else if (Key == 'ARIZA_KODU') { Result = 'Code d''erreur:'; } else if (Key == 'DURUM') { Result = 'Statut: '; } else if (Key == 'MSG_YENI_SAYFA') { Result = 'Nouvelle page ouverte.'; } else if (Key == 'MSG_BELGE_GIRIN') { Result = 'Veuillez saisir le N° Doc!'; } else if (Key == 'MSG_MAKINE_SECIN') { Result = 'Veuillez sélectionner le code machine!'; } else if (Key == 'MSG_IHMAL_ZORUNLU') { Result = 'Veuillez remplir le champ obligatoire.'; } else if (Key == 'MSG_KAPASITE_DOLU') { Result = 'Capacité pleine!'; } else if (Key == 'MSG_KAYIT_EKLENDI') { Result = 'Nouvel enregistrement ajouté.'; } else if (Key == 'MSG_KAYIT_GUNCELLENDI') { Result = 'Enregistrement mis à jour.'; } else if (Key == 'MSG_KAYIT_YUKLENDI') { Result = 'Enregistrement chargé.'; } else if (Key == 'ARA_ARIZA') { Result = 'Rechercher code d''erreur...'; } else if (Key == 'ARA_OPERATOR') { Result = 'Rechercher opérateur...'; } else if (Key == 'KAYDEDILDI') { Result = 'Enregistré'; } else if (Key == 'TAMAMLANDI') { Result = 'Terminé'; } } // 0 VEYA FARKLI BİR DURUM: TÜRKÇE (Varsayılan) else { if (Key == 'NAV_TITLE') { Result = 'Arıza Hareketleri'; } else if (Key == 'YENI') { Result = 'Yeni'; } else if (Key == 'KAYDET') { Result = 'Kaydet'; } else if (Key == 'SECT1') { Result = '1. GENEL BİLGİLER'; } else if (Key == 'SECT2') { Result = '2. MALZEME & MALİYET'; } else if (Key == 'SECT3') { Result = '3. GÖRSEL'; } else if (Key == 'SECT4') { Result = '4. Neden Bakım Yapılamadı? (Zorunlu)'; } else if (Key == 'BELGE_NO') { Result = 'Belge No:'; } else if (Key == 'TARIH') { Result = 'Tarih:'; } else if (Key == 'BAKIM_TIPI') { Result = 'Bakım Tipi:'; } else if (Key == 'BAKIM_TURU') { Result = 'Bakım Türü:'; } else if (Key == 'BAKIM_KODU') { Result = 'Bakım Kodu:'; } else if (Key == 'MAKINE_KODU') { Result = 'Makine Kodu:'; } else if (Key == 'BAGLANTI') { Result = 'Bakım Bağlantısı:'; } else if (Key == 'CARI_KODU') { Result = 'Bakım Cari Kodu:'; } else if (Key == 'BASLANGIC') { Result = 'Başlangıç Trh/Saat:'; } else if (Key == 'GIRIS_ZAMANI') { Result = 'Giriş Zamanı:'; } else if (Key == 'PLANLANAN') { Result = 'Planlanan Bitiş Süresi:'; } else if (Key == 'KISI_SAYISI') { Result = 'Kişi Sayısı:'; } else if (Key == 'OP_GRUP') { Result = 'Operatör Grubu:'; } else if (Key == 'OPERATOR') { Result = 'Sorumlu Operatör:'; } else if (Key == 'OP_BILGI') { Result = 'Yeni Operatör (Ad Soyad):'; } else if (Key == 'ACIKLAMA') { Result = 'Genel Açıklama:'; } else if (Key == 'KAMERA') { Result = 'Kamera / Galeri Aç'; } else if (Key == 'OP_KAYDET') { Result = 'Kaydet'; } else if (Key == 'TALIMAT_METNI') { Result = '1. Makine enerjisini kesin.' + #13#10 + '2. Guvenlik kilidini takin.' + #13#10 + '3. Rulman yataklarini kontrol edin.' + #13#10 + '4. Sikma ve hizalama yapin.' + #13#10 + '5. Test calismasi yapin.'; } else if (Key == 'MSG_FORM_TEMIZLENDI') { Result = 'Form temizlendi.'; } else if (Key == 'MSG_BELGE_NO_GIRIN') { Result = 'Lütfen kaydetmeden önce Belge No giriniz!'; } else if (Key == 'MSG_KAYIT_BASARILI') { Result = 'KAYIT BAŞARILI!'; } else if (Key == 'MSG_EKLENEN_VERI') { Result = 'Eklenen Veri: '; } else if (Key == 'MSG_OP_BILGI_GIRIN') { Result = 'Lütfen önce Operatör Bilgisi giriniz.'; } else if (Key == 'MSG_OP_GRUP_SECIN') { Result = 'Lütfen kaydedilecek operatörün grubunu seçiniz.'; } else if (Key == 'MSG_OP_KAYDEDILDI') { Result = 'Operatör kaydedildi.'; } else if (Key == 'LST_BOS') { Result = 'Listede malzeme yok'; } else if (Key == 'ARA_BELGE') { Result = 'Belge Ara...'; } else if (Key == 'ARA_BAKIM') { Result = 'Bakım Kodu Ara...'; } else if (Key == 'ARA_BAGLANTI') { Result = 'Bağlantı Ara...'; } else if (Key == 'ARA_CARI') { Result = 'Cari Kodu Ara...'; } else if (Key == 'ARA_MAKINE') { Result = 'Makine Kodu Ara...'; } else if (Key == 'ARIZA_KODU') { Result = 'Ariza Kodu:'; } else if (Key == 'DURUM') { Result = 'Durum: '; } else if (Key == 'MSG_YENI_SAYFA') { Result = 'Yeni kayit sayfasi acildi.'; } else if (Key == 'MSG_BELGE_GIRIN') { Result = 'Lutfen Belge No giriniz!'; } else if (Key == 'MSG_MAKINE_SECIN') { Result = 'Lutfen Makine Kodu secin!'; } else if (Key == 'MSG_IHMAL_ZORUNLU') { Result = 'Lütfen zorunlu alanı doldurun.'; } else if (Key == 'MSG_KAPASITE_DOLU') { Result = 'Kapasite dolu!'; } else if (Key == 'MSG_KAYIT_EKLENDI') { Result = 'Yeni kayit basariyla listeye eklendi.'; } else if (Key == 'MSG_KAYIT_GUNCELLENDI') { Result = 'Mevcut kayit basariyla guncellendi.'; } else if (Key == 'MSG_KAYIT_YUKLENDI') { Result = 'Kayit icerigi forma yuklendi.'; } else if (Key == 'ARA_ARIZA') { Result = 'Ariza Kodu Ara...'; } else if (Key == 'ARA_OPERATOR') { Result = 'Operator Ara...'; } else if (Key == 'KAYDEDILDI') { Result = 'Kaydedildi'; } else if (Key == 'TAMAMLANDI') { Result = 'Tamamlandi'; } } }
// ===================================================================== // TEMA MOTORU VE STİLLER // ===================================================================== void AyarDosyasindanTemayiYukle(TemaIndex: Integer); { ThemeBgColor = '#FFFFFF'; ThemeBorderColor = '#CBD5E1'; ThemeTextColor = '#111827';
if TemaIndex == 0 { ThemeKoyuRenk = '#334155'; ThemeAcikRenk = '#94A3B8'; } else if TemaIndex == 1 { ThemeKoyuRenk = '#111827'; ThemeAcikRenk = '#2563EB'; } else if TemaIndex == 2 { ThemeKoyuRenk = '#0F172A'; ThemeAcikRenk = '#0EA5E9'; } else if TemaIndex == 3 { ThemeKoyuRenk = '#14532D'; ThemeAcikRenk = '#22C55E'; } else if TemaIndex == 4 { ThemeKoyuRenk = '#312E81'; ThemeAcikRenk = '#8B5CF6'; } else if TemaIndex == 5 { ThemeKoyuRenk = '#78350F'; ThemeAcikRenk = '#F59E0B'; } else if TemaIndex == 6 { ThemeKoyuRenk = '#7F1D1D'; ThemeAcikRenk = '#EF4444'; } else { ThemeKoyuRenk = '#1F2937'; ThemeAcikRenk = '#4B5563'; } FormMain.SetFormColor(ThemeKoyuRenk, ThemeAcikRenk, clGVertical); }
void StyleHeaderBar(APanel: TclProPanel); { APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(ThemeKoyuRenk); APanel.clProSettings.BorderWidth = 0; APanel.clProSettings.IsFill = True; APanel.SetclProSettings(APanel.clProSettings); }
void StyleMainCard(APanel: TclProPanel); { APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(ThemeBgColor); APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); APanel.clProSettings.BorderWidth = 1; APanel.clProSettings.IsFill = True; APanel.clProSettings.IsRound = True; APanel.clProSettings.RoundHeight = 16; APanel.clProSettings.RoundWidth = 16; APanel.SetclProSettings(APanel.clProSettings); }
void StyleSectionTitle(ALabel: TClProLabel); { ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeKoyuRenk); ALabel.clProSettings.FontSize = UiFontSize + 2; ALabel.clProSettings.FontName = OkunanFontAdi; ALabel.clProSettings.TextSettings.Font.Style = [fsBold]; ALabel.SetclProSettings(ALabel.clProSettings); }
void StyleMalzemeBaslik(ALabel: TClProLabel); { ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeTextColor); ALabel.clProSettings.FontSize = UiFontSize + 2; ALabel.clProSettings.FontName = OkunanFontAdi; ALabel.clProSettings.TextSettings.Font.Style = [fsBold]; ALabel.SetclProSettings(ALabel.clProSettings); }
void StyleMalzemeAlt(ALabel: TClProLabel); { ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B'); ALabel.clProSettings.FontSize = UiFontSize; ALabel.clProSettings.FontName = OkunanFontAdi; ALabel.SetclProSettings(ALabel.clProSettings); }
void StyleWhiteButton(AButton: TClProButton); { AButton.clProSettings.BackgroundColor = clAlphaColor.clWhite; AButton.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeKoyuRenk); AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); AButton.clProSettings.BorderWidth = 1; AButton.clProSettings.IsFill = True; AButton.clProSettings.IsRound = True; AButton.clProSettings.RoundHeight = 6; AButton.clProSettings.RoundWidth = 6; AButton.clProSettings.FontSize = UiFontSize; AButton.clProSettings.FontName = OkunanFontAdi; AButton.clProSettings.TextSettings.Font.Style = [fsBold]; AButton.SetclProSettings(AButton.clProSettings); }
void StylePrimaryButton(AButton: TClProButton); { AButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor(ThemeKoyuRenk); AButton.clProSettings.FontColor = clAlphaColor.clWhite; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeKoyuRenk); AButton.clProSettings.BorderWidth = 1; AButton.clProSettings.IsFill = True; AButton.clProSettings.IsRound = True; AButton.clProSettings.RoundHeight = 6; AButton.clProSettings.RoundWidth = 6; AButton.clProSettings.FontSize = UiFontSize; AButton.clProSettings.FontName = OkunanFontAdi; AButton.clProSettings.TextSettings.Font.Style = [fsBold]; AButton.SetclProSettings(AButton.clProSettings); }
void StyleRehberButton(AButton: TClProButton); { AButton.clProSettings.BackgroundColor = clAlphaColor.clWhite; AButton.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); AButton.clProSettings.BorderWidth = 1; AButton.clProSettings.IsFill = True; AButton.clProSettings.IsRound = True; AButton.clProSettings.RoundHeight = 8; AButton.clProSettings.RoundWidth = 8; AButton.SetclProSettings(AButton.clProSettings); }
void StyleInputPanel(APanel: TclProPanel); { APanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); APanel.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); APanel.clProSettings.BorderWidth = 1; APanel.clProSettings.IsFill = True; APanel.clProSettings.IsRound = True; APanel.clProSettings.RoundHeight = 8; APanel.clProSettings.RoundWidth = 8; APanel.SetclProSettings(APanel.clProSettings); }
void StyleInputLabel(ALabel: TClProLabel); { ALabel.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeTextColor); ALabel.clProSettings.FontSize = UiFontSize; ALabel.clProSettings.FontName = OkunanFontAdi; ALabel.clProSettings.TextSettings.Font.Style = [fsBold]; ALabel.SetclProSettings(ALabel.clProSettings); }
void StyleInputEdit(AEdit: TclProEdit); { AEdit.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeTextColor); AEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); AEdit.clProSettings.BackgroundColor = clAlphaColor.clWhite; AEdit.clProSettings.BorderWidth = 1; AEdit.clProSettings.IsFill = True; AEdit.clProSettings.IsRound = True; AEdit.clProSettings.RoundHeight = 6; AEdit.clProSettings.RoundWidth = 6; AEdit.clProSettings.FontSize = UiFontSize; AEdit.clProSettings.FontName = OkunanFontAdi; AEdit.SetclProSettings(AEdit.clProSettings); }
void StyleReadonlyEdit(AEdit: TclProEdit); { AEdit.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeKoyuRenk); AEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); AEdit.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); AEdit.clProSettings.BorderWidth = 1; AEdit.clProSettings.IsFill = True; AEdit.clProSettings.IsRound = True; AEdit.clProSettings.RoundHeight = 6; AEdit.clProSettings.RoundWidth = 6; AEdit.clProSettings.FontSize = UiFontSize + 1; AEdit.clProSettings.FontName = OkunanFontAdi; AEdit.clProSettings.TextSettings.Font.Style = [fsBold]; AEdit.SetclProSettings(AEdit.clProSettings); }
// ===================================================================== // GÜVENLİ ODAKLANMA // ===================================================================== void StyleInputFocus; var FocusEdit: TclProEdit; { if (FormMain.ClSender <> nil) { FocusEdit = TclProEdit(FormMain.ClSender); FocusEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeAcikRenk); FocusEdit.clProSettings.BorderWidth = 2; FocusEdit.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); FocusEdit.SetclProSettings(FocusEdit.clProSettings); } }
void StyleInputBlur; var BlurEdit: TclProEdit; { if (FormMain.ClSender <> nil) { BlurEdit = TclProEdit(FormMain.ClSender); StyleInputEdit(BlurEdit); } }
void BindInputFocus(AEdit: TclProEdit); { FormMain.AddNewEvent(AEdit, tbeOnEnter, 'StyleInputFocus'); FormMain.AddNewEvent(AEdit, tbeOnExit, 'StyleInputBlur'); }
// ===================================================================== // SAF VE TEMİZ KAYDIRMA // =====================================================================
void KlvKisiSayisi; { ScrollForm.ScrollTo(0, 10000); ScrollForm.ScrollTo(0, -315); }
void KlvAciklama; { ScrollForm.ScrollTo(0, 10000); ScrollForm.ScrollTo(0, -450); }
void KlvBakimIhmal; { ScrollForm.ScrollTo(0, 10000); ScrollForm.ScrollTo(0, -1190); }
// ===================================================================== // ARAYÜZE ÇEVİRİ BASMA VE FONT AYARLARI // ===================================================================== void ApplyUiSettings; { LblNavTitle.Text = GetText('NAV_TITLE'); BtnYeni.Text = GetText('YENI'); BtnKaydet.Text = GetText('KAYDET'); LblSect1.Text = GetText('SECT1'); LblGridTitle.Text = GetText('SECT2'); LblPhotoTitle.Text = GetText('SECT3'); Arz_LblBakimIhmal.Text = GetText('SECT4'); Arz_LblBelgeNo.Text = GetText('BELGE_NO'); Arz_LblTarih.Text = GetText('TARIH'); Arz_LblArizaKodu.Text = GetText('ARIZA_KODU'); Arz_LblMakineKodu.Text = GetText('MAKINE_KODU'); Arz_LblBaglanti.Text = GetText('BAGLANTI'); Arz_LblBaslangic.Text = GetText('BASLANGIC'); Arz_LblGirisZamani.Text = GetText('GIRIS_ZAMANI'); Arz_LblPlanlananBitis.Text = GetText('PLANLANAN'); Arz_LblKisiSayisi.Text = GetText('KISI_SAYISI'); Arz_LblOperator.Text = GetText('OPERATOR'); Arz_LblAciklama.Text = GetText('ACIKLAMA'); BtnResimCek.Text = GetText('KAMERA');
Arz_CmbPlanlananBitis.Items.Clear; if (gAktifDilIndex == 1) { Arz_CmbPlanlananBitis.AddItem('Hourly', 'Saat'); Arz_CmbPlanlananBitis.AddItem('Daily', 'Gün'); Arz_CmbPlanlananBitis.AddItem('Monthly', 'Ay'); } else { Arz_CmbPlanlananBitis.AddItem('Saat', 'Saat'); Arz_CmbPlanlananBitis.AddItem('Gün', 'Gün'); Arz_CmbPlanlananBitis.AddItem('Ay', 'Ay'); }
LblNavTitle.clProSettings.FontSize = UiFontSize + 4; LblNavTitle.clProSettings.FontName = OkunanFontAdi; LblNavTitle.SetclProSettings(LblNavTitle.clProSettings);
StyleInputLabel(Arz_LblBelgeNo); StyleInputLabel(Arz_LblTarih); StyleInputLabel(Arz_LblArizaKodu); StyleInputLabel(Arz_LblMakineKodu); StyleInputLabel(Arz_LblBaglanti); StyleInputLabel(Arz_LblBaslangic); StyleInputLabel(Arz_LblGirisZamani); StyleInputLabel(Arz_LblPlanlananBitis); StyleInputLabel(Arz_LblKisiSayisi); StyleInputLabel(Arz_LblOperator); StyleInputLabel(Arz_LblAciklama);
StyleReadonlyEdit(Arz_EdtBelgeNo); StyleReadonlyEdit(Arz_EdtTarih); StyleReadonlyEdit(Arz_EdtArizaKodu); StyleReadonlyEdit(Arz_EdtMakineKodu); StyleReadonlyEdit(Arz_EdtBaglanti); StyleReadonlyEdit(Arz_EdtBaslangicSaat); StyleReadonlyEdit(Arz_EdtBaslangic); StyleReadonlyEdit(Arz_EdtGirisZamani); StyleInputEdit(Arz_EdtKisiSayisi); StyleReadonlyEdit(Arz_EdtOperator); StyleInputEdit(Arz_EdtAciklama);
Arz_LblMain.clProSettings.FontSize = UiFontSize + 2; Arz_LblMain.SetclProSettings(Arz_LblMain.clProSettings);
Arz_LblSub.clProSettings.FontSize = UiFontSize; Arz_LblSub.SetclProSettings(Arz_LblSub.clProSettings);
Arz_MemBakimIhmal.TextSettings.Font.Size = UiFontSize;
StyleHeaderBar(PnlNavBar); StyleHeaderBar(PnlHeaderTop); StyleMainCard(PnlMainCard);
StyleWhiteButton(BtnYeni); StyleWhiteButton(BtnKaydet); StylePrimaryButton(BtnResimCek); StyleRehberButton(Arz_BtnRehberBelge); StyleRehberButton(Arz_BtnRehberAriza); StyleRehberButton(Arz_BtnRehberMakine); StyleRehberButton(Arz_BtnRehberBaglanti); StyleRehberButton(Arz_BtnRehberOperator);
StyleInputPanel(Arz_GrpBelgeNo); StyleInputPanel(Arz_GrpTarih); StyleInputPanel(Arz_GrpArizaKodu); StyleInputPanel(Arz_GrpMakineKodu); StyleInputPanel(Arz_GrpBaglanti); StyleInputPanel(Arz_GrpBaslangic); StyleInputPanel(Arz_GrpGirisZamani); StyleInputPanel(Arz_GrpPlanlananBitis); StyleInputPanel(Arz_GrpKisiSayisi); StyleInputPanel(Arz_GrpOperator); StyleInputPanel(Arz_GrpAciklama); StyleInputPanel(Arz_PnlPhotoKutu); StyleInputPanel(Arz_PnlBakimIhmalKutu);
StyleSectionTitle(LblSect1); StyleSectionTitle(LblGridTitle); StyleSectionTitle(LblPhotoTitle); StyleSectionTitle(Arz_LblBakimIhmal); }
// ===================================================================== // DATA VE FONKSİYONLAR // =====================================================================
void Arz_SetCurrentDateTime; { Arz_EdtTarih.Text = DateToStr(Now); Arz_EdtBaslangic.Text = DateToStr(Now); Arz_EdtBaslangicSaat.Text = TimeToStr(Now); Arz_EdtGirisZamani.Text = DateToStr(Now) + ' ' + TimeToStr(Now); }
void Arz_LoadDemoData; { SeciliKayitIndeks = -1; Arz_ArizaCount = 1;
Arz_BelgeNo[0] = 'BLG-001'; Arz_KayitTarih[0] = '05.05.2026'; Arz_MakineArr[0] = 'MK-001 | CNC Dik Islem'; Arz_ArizaDurum[0] = GetText('TAMAMLANDI'); Arz_BakimIhmalArr[0] = 'Rutin bakim yapildi.'; Arz_BasTarih[0] = DateToStr(Now); Arz_BasSaat[0] = TimeToStr(Now); Arz_BitTarih[0] = 'Saat'; Arz_ArzKodArr[0] = 'KOD-123'; Arz_BaglantiArr[0] = 'Yok'; Arz_KisiSayisiArr[0] = '2'; Arz_OperatorArr[0] = 'OPRTR-001 - Ornek Operator'; Arz_AciklamaArr[0] = 'Genel kontrol saglandi.'; }
void Arz_ClearForm; { SeciliKayitIndeks = -1; Arz_EdtBelgeNo.Text = ''; Arz_EdtArizaKodu.Text = ''; Arz_EdtMakineKodu.Text = ''; Arz_EdtBaglanti.Text = ''; Arz_CmbPlanlananBitis.ItemIndex = -1; Arz_EdtKisiSayisi.Text = '0'; Arz_EdtOperator.Text = ''; Arz_EdtAciklama.Text = ''; Arz_MemBakimIhmal.Text = '';
Arz_SetCurrentDateTime; }
void Arz_RefreshList; { Arz_ArizaJson = '['; TmpIndeks = Arz_ArizaCount - 1; while (TmpIndeks >= 0) { if (Length(Arz_ArizaJson) > 1) { Arz_ArizaJson = Arz_ArizaJson + ','; }
Arz_ArizaJson = Arz_ArizaJson + '{"MAIN_TEXT":"' + Arz_MakineArr[TmpIndeks] + '","SUB_TEXT":"' + Arz_BelgeNo[TmpIndeks] + ' - ' + GetText('DURUM') + Arz_ArizaDurum[TmpIndeks] + '"}'; TmpIndeks = TmpIndeks - 1; }
Arz_ArizaJson = Arz_ArizaJson + ']'; Arz_ListAriza.clLoadProListViewDataFromDataset(Clomosy.clDataSetFromJSON(Arz_ArizaJson)); }
void Arz_ListedenSec; var SecilenMetin: String; i: Integer; { SecilenMetin = Arz_ListAriza.clSelectedItemData(clText); SeciliKayitIndeks = -1; i = 0; while (i < Arz_ArizaCount) { if (SecilenMetin == Arz_BelgeNo + ' - ' + GetText('DURUM') + Arz_ArizaDurum) { SeciliKayitIndeks = i; } i = i + 1; } if (SeciliKayitIndeks > -1) { Arz_EdtBelgeNo.Text = Arz_BelgeNo[SeciliKayitIndeks]; Arz_EdtArizaKodu.Text = Arz_ArzKodArr[SeciliKayitIndeks]; Arz_EdtBaglanti.Text = Arz_BaglantiArr[SeciliKayitIndeks]; Arz_EdtKisiSayisi.Text = Arz_KisiSayisiArr[SeciliKayitIndeks]; Arz_EdtOperator.Text = Arz_OperatorArr[SeciliKayitIndeks]; Arz_EdtAciklama.Text = Arz_AciklamaArr[SeciliKayitIndeks]; Arz_EdtMakineKodu.Text = Arz_MakineArr[SeciliKayitIndeks]; Arz_MemBakimIhmal.Text = Arz_BakimIhmalArr[SeciliKayitIndeks]; Arz_EdtBaslangic.Text = Arz_BasTarih[SeciliKayitIndeks]; Arz_EdtBaslangicSaat.Text = Arz_BasSaat[SeciliKayitIndeks]; if (Arz_BitTarih[SeciliKayitIndeks] == 'Saat') { Arz_CmbPlanlananBitis.ItemIndex = 0; } else if (Arz_BitTarih[SeciliKayitIndeks] == 'Gün') { Arz_CmbPlanlananBitis.ItemIndex = 1; } else if (Arz_BitTarih[SeciliKayitIndeks] == 'Ay') { Arz_CmbPlanlananBitis.ItemIndex = 2; } else { Arz_CmbPlanlananBitis.ItemIndex = -1; } ShowMessage(GetText('MSG_KAYIT_YUKLENDI')); } }
void Arz_BtnYeniClick; { Arz_ClearForm; ShowMessage(GetText('MSG_YENI_SAYFA')); }
void Arz_KaydetKayit; var KayitDosyasi: TclStringList; DosyaYolu, YeniKayit, LTarih, LAy, LYil: String; { if (Arz_EdtBelgeNo.Text == '') { ShowMessage(GetText('MSG_BELGE_GIRIN')); Exit; }
if (Arz_EdtMakineKodu.Text == '') { ShowMessage(GetText('MSG_MAKINE_SECIN')); Exit; }
if (Trim(Arz_MemBakimIhmal.Text) == '') { ShowMessage(GetText('MSG_IHMAL_ZORUNLU')); Exit; } // YENİ EK: Dosyaya Kaydetme (Filtre ekranında otomatik görünsün diye) DosyaYolu = clPathCombine('BakimVerileri.txt', Clomosy.AppFilesPath); KayitDosyasi = Clomosy.StringListNew; if (clFileExists(DosyaYolu, '')) { KayitDosyasi.LoadFromFile(DosyaYolu, 0); } LTarih = DateToStr(Now); LAy = Copy(LTarih, 4, 2); LYil = Copy(LTarih, 7, 4);
// Format: Tur | BelgeNo | Makine | Tip(Arıza) | Tarih | Durum | Ay | Yil | Periyot YeniKayit = 'Arıza|' + Arz_EdtBelgeNo.Text + '|' + Arz_EdtMakineKodu.Text + '|' + Arz_EdtArizaKodu.Text + '|' + LTarih + '|Bekliyor|' + LAy + '|' + LYil + '|' + Arz_CmbPlanlananBitis.Text; KayitDosyasi.Add(YeniKayit); KayitDosyasi.SaveToFile(DosyaYolu, 0); KayitDosyasi.Free;
if (SeciliKayitIndeks == -1) { if (Arz_ArizaCount >= 50) { ShowMessage(GetText('MSG_KAPASITE_DOLU')); Exit; }
Arz_BelgeNo[Arz_ArizaCount] = Trim(Arz_EdtBelgeNo.Text); Arz_MakineArr[Arz_ArizaCount] = Arz_EdtMakineKodu.Text; Arz_BakimIhmalArr[Arz_ArizaCount] = Trim(Arz_MemBakimIhmal.Text); Arz_BasTarih[Arz_ArizaCount] = Arz_EdtBaslangic.Text; Arz_BasSaat[Arz_ArizaCount] = Arz_EdtBaslangicSaat.Text; if (Arz_CmbPlanlananBitis.ItemIndex == 0) { Arz_BitTarih[Arz_ArizaCount] = 'Saat'; } else if (Arz_CmbPlanlananBitis.ItemIndex == 1) { Arz_BitTarih[Arz_ArizaCount] = 'Gün'; } else if (Arz_CmbPlanlananBitis.ItemIndex == 2) { Arz_BitTarih[Arz_ArizaCount] = 'Ay'; } else { Arz_BitTarih[Arz_ArizaCount] = ''; }
Arz_ArzKodArr[Arz_ArizaCount] = Arz_EdtArizaKodu.Text; Arz_BaglantiArr[Arz_ArizaCount] = Arz_EdtBaglanti.Text; Arz_KisiSayisiArr[Arz_ArizaCount] = Arz_EdtKisiSayisi.Text; Arz_OperatorArr[Arz_ArizaCount] = Arz_EdtOperator.Text; Arz_AciklamaArr[Arz_ArizaCount] = Arz_EdtAciklama.Text; Arz_KayitTarih[Arz_ArizaCount] = DateToStr(Now); Arz_ArizaDurum[Arz_ArizaCount] = GetText('KAYDEDILDI'); Arz_ArizaCount = Arz_ArizaCount + 1; ShowMessage(GetText('MSG_KAYIT_EKLENDI')); } else { Arz_BelgeNo[SeciliKayitIndeks] = Trim(Arz_EdtBelgeNo.Text); Arz_MakineArr[SeciliKayitIndeks] = Arz_EdtMakineKodu.Text; Arz_BakimIhmalArr[SeciliKayitIndeks] = Trim(Arz_MemBakimIhmal.Text); Arz_BasTarih[SeciliKayitIndeks] = Arz_EdtBaslangic.Text; Arz_BasSaat[SeciliKayitIndeks] = Arz_EdtBaslangicSaat.Text; if (Arz_CmbPlanlananBitis.ItemIndex == 0) { Arz_BitTarih[SeciliKayitIndeks] = 'Saat'; } else if (Arz_CmbPlanlananBitis.ItemIndex == 1) { Arz_BitTarih[SeciliKayitIndeks] = 'Gün'; } else if (Arz_CmbPlanlananBitis.ItemIndex == 2) { Arz_BitTarih[SeciliKayitIndeks] = 'Ay'; } else { Arz_BitTarih[SeciliKayitIndeks] = ''; }
Arz_ArzKodArr[SeciliKayitIndeks] = Arz_EdtArizaKodu.Text; Arz_BaglantiArr[SeciliKayitIndeks] = Arz_EdtBaglanti.Text; Arz_KisiSayisiArr[SeciliKayitIndeks] = Arz_EdtKisiSayisi.Text; Arz_OperatorArr[SeciliKayitIndeks] = Arz_EdtOperator.Text; Arz_AciklamaArr[SeciliKayitIndeks] = Arz_EdtAciklama.Text;
ShowMessage(GetText('MSG_KAYIT_GUNCELLENDI')); } Arz_RefreshList; Arz_ClearForm; }
void TakePhotoClick; { Clomosy.ImageChooser(FormMain, Arz_ImgPhoto); }
void GoBack; { FormMain.Close; }
// ===================================================================== // DİNAMİK REHBER (LOOKUP) SİSTEMİ PROSEDÜRLERİ // =====================================================================
void OnSearchRehber; { if (RehberJsonData == nil) { Exit; } if (EdtRehberArama.Text == '') { RehberJsonData.Filtered = False; RehberJsonData.Filter = ''; } else { RehberJsonData.Filter = 'MAIN_TEXT Like ' + Chr(39) + '%' + EdtRehberArama.Text + '%' + Chr(39); RehberJsonData.Filtered = True; } }
void OnListItemClick; var SecilenAnaMetin, SecilenAltMetin: String; { SecilenAnaMetin = LsvBelgeRehber.clSelectedItemData(clCaption); SecilenAltMetin = LsvBelgeRehber.clSelectedItemData(clText); if (SecilenAnaMetin == GetText('LST_BOS')) { RehberForm.Close; Exit; }
if (GlobalLookupType == 'BELGE') { Arz_EdtBelgeNo.Text = SecilenAnaMetin; Arz_EdtMakineKodu.Text = SecilenAltMetin; } else if (GlobalLookupType == 'ARIZA') { Arz_EdtArizaKodu.Text = SecilenAnaMetin; } else if (GlobalLookupType == 'MAKINE') { Arz_EdtMakineKodu.Text = SecilenAnaMetin; } else if (GlobalLookupType == 'BAGLANTI') { Arz_EdtBaglanti.Text = SecilenAnaMetin; } else if (GlobalLookupType == 'OPERATOR') { Arz_EdtOperator.Text = SecilenAnaMetin; } RehberForm.Close; }
void BuildRehberForm; var RehberDP: TclProListViewDesignerPanel; RehberLblMain, RehberLblSub: TclProLabel; { RehberForm = TclForm.Create(Self); RehberForm.SetFormColor(ThemeKoyuRenk, ThemeAcikRenk, clGVertical); EdtRehberArama = RehberForm.AddNewProEdit(RehberForm, 'EdtRehberArama', 'Ara...'); EdtRehberArama.Align = alTop; EdtRehberArama.Margins.Top = 10; EdtRehberArama.Margins.Left = 10; EdtRehberArama.Margins.Right = 10; EdtRehberArama.Height = 40; EdtRehberArama.clProSettings.FontSize = 14; RehberForm.AddNewEvent(EdtRehberArama, tbeOnChange, 'OnSearchRehber');
LsvBelgeRehber = RehberForm.AddNewProListView(RehberForm, 'LsvBelgeRehber'); LsvBelgeRehber.Align = alClient; LsvBelgeRehber.Margins.Top = 10; LsvBelgeRehber.ListType = 'vertical'; LsvBelgeRehber.clProSettings.ItemHeight = 65; LsvBelgeRehber.clProSettings.ItemSpace = 5; LsvBelgeRehber.clProSettings.ColCount = 1; LsvBelgeRehber.clProSettings.ViewType = lvIcon; LsvBelgeRehber.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#FFFFFF'); LsvBelgeRehber.SetclProSettings(LsvBelgeRehber.clProSettings); RehberDP = RehberForm.AddNewProListViewDesignerPanel(LsvBelgeRehber, 'RehberDP'); RehberDP.Align = alTop; RehberDP.Height = 60; RehberDP.Width = 350; RehberDP.clProSettings.BackgroundColor = clAlphaColor.clWhite; RehberDP.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); RehberDP.clProSettings.BorderWidth = 1; RehberDP.clProSettings.IsRound = True; RehberDP.clProSettings.RoundHeight = 8; RehberDP.clProSettings.RoundWidth = 8; RehberDP.SetclProSettings(RehberDP.clProSettings);
RehberLblMain = RehberForm.AddNewProLabel(RehberDP, 'MAIN_TEXT', ''); RehberLblMain.Align = alTop; RehberLblMain.Height = 25; RehberLblMain.Margins.Left = 10; RehberLblMain.Margins.Top = 5; RehberLblMain.clProSettings.FontColor = clAlphaColor.clHexToColor(ThemeTextColor); RehberLblMain.clProSettings.TextSettings.Font.Style = [fsBold]; RehberLblMain.clProSettings.FontSize = UiFontSize; RehberLblMain.SetclProSettings(RehberLblMain.clProSettings); RehberLblSub = RehberForm.AddNewProLabel(RehberDP, 'SUB_TEXT', ''); RehberLblSub.Align = alTop; RehberLblSub.Height = 25; RehberLblSub.Margins.Left = 10; RehberLblSub.clProSettings.FontColor = clAlphaColor.clHexToColor('#64748B'); RehberLblSub.clProSettings.FontSize = UiFontSize - 2; RehberLblSub.SetclProSettings(RehberLblSub.clProSettings);
RehberDP.AddPanelObject(RehberLblMain, clCaption); RehberDP.AddPanelObject(RehberLblSub, clText); LsvBelgeRehber.SetDesignerPanel(RehberDP); RehberForm.AddNewEvent(LsvBelgeRehber, tbeOnItemClick, 'OnListItemClick'); }
void OpenRehber; var q: TclSQLQuery; JsonStr: String; { BuildRehberForm; // 1. SİGORTA DEVREDE: Eğer daha önce bağlanmayı denemediysek ŞİMDİ DENE if (gBaglantiDenendi == 0) { Clomosy.DBSQLServerConnect('SQL Server','192.168.1.39','sa','1','ATIKER_YAZILIM',50000); gBaglantiDenendi = 1; // Artık denendi, bir daha 30 saniye kilitlenmeyecek! } // 2. SUNUCU YOKSA BOŞ YERE VERİ ÇEKMEYE ÇALIŞMA (DONMAYI KESEN YER BURASI) if (not Clomosy.DBSQLServerConnection.Connected) { ShowMessage('Sunucu (' + '192.168.1.39' + ') bulunamadı! Lütfen Wi-Fi ağınızı kontrol edin.'); // Uygulama çökmesin diye sahte bir liste gösterip durduruyoruz JsonStr = '[{"MAIN_TEXT":"Sunucuya Ulaşılamıyor", "SUB_TEXT":"Ağ bağlantısı yok."}]'; if (RehberJsonData <> nil) { RehberJsonData.Free; } RehberJsonData = Clomosy.clDataSetFromJSON(JsonStr); LsvBelgeRehber.clLoadProListViewDataFromDataset(RehberJsonData); RehberForm.Run; Exit; // Buradan sonrasına geçme! } // 3. EĞER SUNUCU AÇIKSA VE BAĞLIYSAK HIZLI ÇEKİM YAP q = TclSQLQuery.Create(nil); try q.Connection = Clomosy.DBSQLServerConnection;
if (GlobalLookupType == 'BELGE') { EdtRehberArama.TextPrompt = GetText('ARA_BELGE'); q.SQL.Text = 'SET NO_BROWSETABLE ON SET ROWCOUNT 0 SELECT TOP 200 BELGE_NO AS MAIN_TEXT, MAKINE_KODU AS SUB_TEXT FROM [TBLURTBAKIMHR] WITH (NOLOCK) INNER JOIN [TBLURTMAKINESB] WITH (NOLOCK) ON MAKINE_KODU_RECID = TBLURTMAKINESB.REC_NO ORDER BY BELGE_NO DESC SET ROWCOUNT 0 SET NO_BROWSETABLE OFF'; } else if (GlobalLookupType == 'ARIZA') { EdtRehberArama.TextPrompt = GetText('ARA_ARIZA'); q.SQL.Text = 'SET NO_BROWSETABLE ON SET ROWCOUNT 0 SELECT * FROM (SELECT TOP 200 BAKIM_KODU AS MAIN_TEXT, BAKIM_ACIKLAMA AS SUB_TEXT FROM [TBLURTBAKIMSB] WITH (NOLOCK) WHERE BAKIMTIP =(SELECT ARIZA_TIPI FROM [TBLURTBAKIMARIZATIP] WITH (NOLOCK) WHERE ARIZA_KODU='''') AND BAKIM_TURU=2 ) AS REHBERSQL ORDER BY MAIN_TEXT SET ROWCOUNT 0 SET NO_BROWSETABLE OFF'; } else if (GlobalLookupType == 'MAKINE') { EdtRehberArama.TextPrompt = GetText('ARA_MAKINE'); q.SQL.Text = 'SET NO_BROWSETABLE ON SET ROWCOUNT 0 SELECT TOP 200 MAKINE_KODU AS MAIN_TEXT, MAKINE_ADI AS SUB_TEXT FROM [TBLURTMAKINESB] WITH (NOLOCK) ORDER BY MAKINE_KODU SET ROWCOUNT 0 SET NO_BROWSETABLE OFF'; } else if (GlobalLookupType == 'BAGLANTI') { EdtRehberArama.TextPrompt = GetText('ARA_BAGLANTI'); q.SQL.Text = 'SET NO_BROWSETABLE ON SET ROWCOUNT 0 SELECT TOP 200 BAKIM_KODU AS MAIN_TEXT, BAKIM_ACIKLAMA AS SUB_TEXT FROM [TBLURTBAKIMSB] WITH (NOLOCK) WHERE BAKIM_TURU = 2 ORDER BY BAKIM_KODU SET ROWCOUNT 0 SET NO_BROWSETABLE OFF'; } else if (GlobalLookupType == 'OPERATOR') { EdtRehberArama.TextPrompt = GetText('ARA_OPERATOR'); q.SQL.Text = 'SET NO_BROWSETABLE ON SET ROWCOUNT 0 SELECT * FROM (SELECT TOP 200 (OPERATOR_KODU + '' - '' + ISNULL(OPERATOR_ADI,'''')) AS MAIN_TEXT, '''' AS SUB_TEXT FROM [TBLURTOPERATORSB] WITH (NOLOCK) WHERE 1=1 AND ISNULL(PASIF,0)=0 AND OPERATOR_KODU IN (SELECT ITEMS FROM dbo.PrgFn_Split(''(OPRTR-001);(OPRTR-002);(OPRTR-003);(OPRTR-004);(OPRTR-005)'','';'')) ) AS REHBERSQL ORDER BY MAIN_TEXT SET ROWCOUNT 0 SET NO_BROWSETABLE OFF'; }
q.Open;
JsonStr = '['; while (not q.Eof) { if (JsonStr <> '[') { JsonStr = JsonStr + ','; } JsonStr = JsonStr + '{"MAIN_TEXT":"' + q.FieldByName('MAIN_TEXT').AsString + '", "SUB_TEXT":"' + q.FieldByName('SUB_TEXT').AsString + '"}'; q.Next; } finally q.Free; } if (JsonStr == '[') { JsonStr = '[{"MAIN_TEXT":"' + GetText('LST_BOS') + '", "SUB_TEXT":""}]'; } else { JsonStr = JsonStr + ']'; } // HAFIZA ŞİŞMESİNİ ÖNLÜYORUZ if (RehberJsonData <> nil) { RehberJsonData.Free; } RehberJsonData = Clomosy.clDataSetFromJSON(JsonStr); LsvBelgeRehber.clLoadProListViewDataFromDataset(RehberJsonData); RehberForm.Run; }
// ===================================================================== // --- ORTAK V3 FORMATLI AYAR YÜKLEME MOTORU --- // ===================================================================== void AyarlariYukle; var OkunanDosyaYolu, TemaKodu, tmpStr : String; YuklenenAyarlar: TclStringList; OkunanBoyutIndex: Integer; { UiFontSize = 12; OkunanFontAdi = 'Arial'; gAktifDilIndex = 0; TemaKodu = '0';
OkunanDosyaYolu = clPathCombine('UygulamaAyarlari_V3.txt', Clomosy.AppFilesPath); if (clFileExists(OkunanDosyaYolu, '')) { YuklenenAyarlar = Clomosy.StringListNew; YuklenenAyarlar.LoadFromFile(OkunanDosyaYolu, 0); if (YuklenenAyarlar.Count >= 3) { TemaKodu = Clomosy.StringListItemString(YuklenenAyarlar, 0); if (TemaKodu == '') { TemaKodu = '0'; } tmpStr = Clomosy.StringListItemString(YuklenenAyarlar, 1); if (tmpStr <> '') { OkunanBoyutIndex = StrToInt(tmpStr); if (OkunanBoyutIndex == 0) { UiFontSize = 12; } else if (OkunanBoyutIndex == 1) { UiFontSize = 14; } else if (OkunanBoyutIndex == 2) { UiFontSize = 16; } } tmpStr = Clomosy.StringListItemString(YuklenenAyarlar, 2); if (tmpStr <> '') { gAktifDilIndex = StrToInt(tmpStr); } else { gAktifDilIndex = 0; } if (YuklenenAyarlar.Count >= 6) { tmpStr = Clomosy.StringListItemString(YuklenenAyarlar, 5); if (tmpStr <> '') { OkunanFontAdi = tmpStr; } } } } AyarDosyasindanTemayiYukle(StrToInt(TemaKodu)); }
void DiliVeArayuzuGuncelle; { AyarlariYukle;
if (Arz_EdtBelgeNo <> nil) { ApplyUiSettings; Arz_RefreshList; } }
// BÜYÜTEÇ BUTON EVENTLERİ void BtnRehberBelgeClick; { GlobalLookupType = 'BELGE'; OpenRehber; } void BtnRehberArizaClick; { GlobalLookupType = 'ARIZA'; OpenRehber; } void BtnRehberMakineClick; { GlobalLookupType = 'MAKINE'; OpenRehber; } void BtnRehberBaglantiClick; { GlobalLookupType = 'BAGLANTI'; OpenRehber; } void BtnRehberOperatorClick; { GlobalLookupType = 'OPERATOR'; OpenRehber; }
// ===================================================================== // ANA BLOK // ===================================================================== { FormMain = TclGameForm.Create(Self); FormMain.LytTopBar.Visible = False; FormMain.BtnGoBack.Visible = False; FormMain.BtnFormMenu.Visible = False; FormMain.AddNewEvent(FormMain, tbeOnVirtualKeyboardShown, 'OnKeyboardShow'); FormMain.AddNewEvent(FormMain, tbeOnVirtualKeyboardHidden, 'OnKeyboardHide');
FormMain.AddNewEvent(FormMain, tbeOnFormActivate, 'DiliVeArayuzuGuncelle');
UiFontSize = 12; OkunanFontAdi = 'Arial'; gAktifDilIndex = 0; gBaglantiDenendi = 0; // SİGORTAMIZI SIFIRLADIK AyarlariYukle; Arz_LoadDemoData;
PnlNavBar = FormMain.AddNewProPanel(FormMain, 'PnlNavBar'); PnlNavBar.Align = alTop; PnlNavBar.Height = 92; StyleHeaderBar(PnlNavBar);
BtnGeri = FormMain.AddNewProButton(PnlNavBar, 'BtnGeri', '<'); BtnGeri.Align = alLeft; BtnGeri.Width = 48; BtnGeri.Margins.Top = 40; BtnGeri.Margins.Bottom = 0; BtnGeri.clProSettings.FontColor = clAlphaColor.clWhite; BtnGeri.clProSettings.BorderWidth = 0; BtnGeri.clProSettings.IsFill = False; BtnGeri.clProSettings.FontSize = 20; BtnGeri.clProSettings.TextSettings.Font.Style = [fsBold]; BtnGeri.clProSettings.FontName = OkunanFontAdi; BtnGeri.SetclProSettings(BtnGeri.clProSettings); FormMain.AddNewEvent(BtnGeri, tbeOnClick, 'GoBack');
LblNavTitle = FormMain.AddNewProLabel(PnlNavBar, 'LblNavTitle', ''); LblNavTitle.Align = alClient; LblNavTitle.Margins.Left = 8; LblNavTitle.Margins.Top = 54; LblNavTitle.clProSettings.FontColor = clAlphaColor.clWhite; LblNavTitle.clProSettings.TextSettings.Font.Style = [fsBold]; LblNavTitle.clProSettings.FontName = OkunanFontAdi; LblNavTitle.SetclProSettings(LblNavTitle.clProSettings);
ScrollForm = FormMain.AddNewVertScrollBox(FormMain, 'ScrollForm'); ScrollForm.Align = alClient; PnlHeaderTop = FormMain.AddNewProPanel(ScrollForm, 'PnlHeaderTop'); PnlHeaderTop.Align = alTop; PnlHeaderTop.Height = 56; StyleHeaderBar(PnlHeaderTop);
BtnScroll = FormMain.AddNewHorzScrollBox(PnlHeaderTop, 'BtnScroll'); BtnScroll.Align = alClient; BtnScroll.Margins.Left = 8; BtnScroll.Margins.Right = 8;
BtnYeni = FormMain.AddNewProButton(BtnScroll, 'BtnYeni', ''); BtnYeni.Align = alLeft; BtnYeni.Width = 82; BtnYeni.Margins.Left = 4; BtnYeni.Margins.Top = 9; BtnYeni.Margins.Bottom = 9; StyleWhiteButton(BtnYeni); FormMain.AddNewEvent(BtnYeni, tbeOnClick, 'Arz_BtnYeniClick');
BtnKaydet = FormMain.AddNewProButton(BtnScroll, 'BtnKaydet', ''); BtnKaydet.Align = alLeft; BtnKaydet.Width = 88; BtnKaydet.Margins.Left = 8; BtnKaydet.Margins.Top = 9; BtnKaydet.Margins.Bottom = 9; StyleWhiteButton(BtnKaydet); FormMain.AddNewEvent(BtnKaydet, tbeOnClick, 'Arz_KaydetKayit');
PnlMainCard = FormMain.AddNewProPanel(ScrollForm, 'PnlMainCard'); PnlMainCard.Align = alTop; PnlMainCard.Height = 2200; PnlMainCard.Margins.Top = 15; PnlMainCard.Margins.Left = 12; PnlMainCard.Margins.Right = 12; PnlMainCard.Margins.Bottom = 25; StyleMainCard(PnlMainCard); LblSect1 = FormMain.AddNewProLabel(PnlMainCard, 'LblSect1', ''); LblSect1.Align = alTop; LblSect1.Height = 30; LblSect1.Margins.Left = 10; LblSect1.Margins.Top = 15; StyleSectionTitle(LblSect1); // ---------------- BELGE NO ---------------- Arz_GrpBelgeNo = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpBelgeNo'); Arz_GrpBelgeNo.Align = alTop; Arz_GrpBelgeNo.Height = 58; Arz_GrpBelgeNo.Margins.Top = 6; Arz_GrpBelgeNo.Margins.Left = 10; Arz_GrpBelgeNo.Margins.Right = 10; StyleInputPanel(Arz_GrpBelgeNo);
Arz_LblBelgeNo = FormMain.AddNewProLabel(Arz_GrpBelgeNo, 'Arz_LblBelgeNo', ''); Arz_LblBelgeNo.Align = alTop; Arz_LblBelgeNo.Height = 18; Arz_LblBelgeNo.Margins.Left = 10; Arz_LblBelgeNo.Margins.Top = 6; StyleInputLabel(Arz_LblBelgeNo);
Arz_BtnRehberBelge = FormMain.AddNewProButton(Arz_GrpBelgeNo, 'Arz_BtnRehberBelge', ''); Arz_BtnRehberBelge.Align = alRight; Arz_BtnRehberBelge.Width = 50; Arz_BtnRehberBelge.Margins.Right = 10; Arz_BtnRehberBelge.Margins.Bottom = 7; StyleRehberButton(Arz_BtnRehberBelge); FormMain.AddNewEvent(Arz_BtnRehberBelge, tbeOnClick, 'BtnRehberBelgeClick'); ImgBelge = FormMain.AddNewImage(Arz_BtnRehberBelge, 'ImgBelge'); ImgBelge.Align = alClient; ImgBelge.Margins.Top = 2; ImgBelge.Margins.Bottom = 2; ImgBelge.Margins.Left = 2; ImgBelge.Margins.Right = 2; FormMain.setImage(ImgBelge, ' https://i.hizliresim.com/57ztonk.png" rel="nofollow - https://i.hizliresim.com/57ztonk.png '); FormMain.AddNewEvent(ImgBelge, tbeOnClick, 'BtnRehberBelgeClick');
Arz_EdtBelgeNo = FormMain.AddNewProEdit(Arz_GrpBelgeNo, 'Arz_EdtBelgeNo', ''); Arz_EdtBelgeNo.Align = alClient; Arz_EdtBelgeNo.Margins.Left = 10; Arz_EdtBelgeNo.Margins.Right = 5; Arz_EdtBelgeNo.Margins.Bottom = 7; Arz_EdtBelgeNo.ReadOnly = True; StyleReadonlyEdit(Arz_EdtBelgeNo);
Arz_GrpTarih = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpTarih'); Arz_GrpTarih.Align = alTop; Arz_GrpTarih.Height = 58; Arz_GrpTarih.Margins.Top = 6; Arz_GrpTarih.Margins.Left = 10; Arz_GrpTarih.Margins.Right = 10; StyleInputPanel(Arz_GrpTarih); Arz_LblTarih = FormMain.AddNewProLabel(Arz_GrpTarih, 'Arz_LblTarih', ''); Arz_LblTarih.Align = alTop; Arz_LblTarih.Height = 18; Arz_LblTarih.Margins.Left = 10; Arz_LblTarih.Margins.Top = 6; StyleInputLabel(Arz_LblTarih); Arz_EdtTarih = FormMain.AddNewProEdit(Arz_GrpTarih, 'Arz_EdtTarih', ''); Arz_EdtTarih.Align = alClient; Arz_EdtTarih.Margins.Left = 10; Arz_EdtTarih.Margins.Right = 10; Arz_EdtTarih.Margins.Bottom = 7; Arz_EdtTarih.ReadOnly = True; StyleReadonlyEdit(Arz_EdtTarih);
// ---------------- ARIZA KODU ---------------- Arz_GrpArizaKodu = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpArizaKodu'); Arz_GrpArizaKodu.Align = alTop; Arz_GrpArizaKodu.Height = 58; Arz_GrpArizaKodu.Margins.Top = 6; Arz_GrpArizaKodu.Margins.Left = 10; Arz_GrpArizaKodu.Margins.Right = 10; StyleInputPanel(Arz_GrpArizaKodu); Arz_LblArizaKodu = FormMain.AddNewProLabel(Arz_GrpArizaKodu, 'Arz_LblArizaKodu', ''); Arz_LblArizaKodu.Align = alTop; Arz_LblArizaKodu.Height = 18; Arz_LblArizaKodu.Margins.Left = 10; Arz_LblArizaKodu.Margins.Top = 6; StyleInputLabel(Arz_LblArizaKodu); Arz_BtnRehberAriza = FormMain.AddNewProButton(Arz_GrpArizaKodu, 'Arz_BtnRehberAriza', ''); Arz_BtnRehberAriza.Align = alRight; Arz_BtnRehberAriza.Width = 50; Arz_BtnRehberAriza.Margins.Right = 10; Arz_BtnRehberAriza.Margins.Bottom = 7; StyleRehberButton(Arz_BtnRehberAriza); FormMain.AddNewEvent(Arz_BtnRehberAriza, tbeOnClick, 'BtnRehberArizaClick'); ImgAriza = FormMain.AddNewImage(Arz_BtnRehberAriza, 'ImgAriza'); ImgAriza.Align = alClient; ImgAriza.Margins.Top = 2; ImgAriza.Margins.Bottom = 2; ImgAriza.Margins.Left = 2; ImgAriza.Margins.Right = 2; FormMain.setImage(ImgAriza, ' https://i.hizliresim.com/57ztonk.png" rel="nofollow - https://i.hizliresim.com/57ztonk.png '); FormMain.AddNewEvent(ImgAriza, tbeOnClick, 'BtnRehberArizaClick'); Arz_EdtArizaKodu = FormMain.AddNewProEdit(Arz_GrpArizaKodu, 'Arz_EdtArizaKodu', ''); Arz_EdtArizaKodu.Align = alClient; Arz_EdtArizaKodu.Margins.Left = 10; Arz_EdtArizaKodu.Margins.Right = 5; Arz_EdtArizaKodu.Margins.Bottom = 7; Arz_EdtArizaKodu.ReadOnly = True; StyleReadonlyEdit(Arz_EdtArizaKodu); // ---------------- MAKİNE KODU ---------------- Arz_GrpMakineKodu = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpMakineKodu'); Arz_GrpMakineKodu.Align = alTop; Arz_GrpMakineKodu.Height = 58; Arz_GrpMakineKodu.Margins.Top = 6; Arz_GrpMakineKodu.Margins.Left = 10; Arz_GrpMakineKodu.Margins.Right = 10; StyleInputPanel(Arz_GrpMakineKodu); Arz_LblMakineKodu = FormMain.AddNewProLabel(Arz_GrpMakineKodu, 'Arz_LblMakineKodu', ''); Arz_LblMakineKodu.Align = alTop; Arz_LblMakineKodu.Height = 18; Arz_LblMakineKodu.Margins.Left = 10; Arz_LblMakineKodu.Margins.Top = 6; StyleInputLabel(Arz_LblMakineKodu); Arz_BtnRehberMakine = FormMain.AddNewProButton(Arz_GrpMakineKodu, 'Arz_BtnRehberMakine', ''); Arz_BtnRehberMakine.Align = alRight; Arz_BtnRehberMakine.Width = 50; Arz_BtnRehberMakine.Margins.Right = 10; Arz_BtnRehberMakine.Margins.Bottom = 7; StyleRehberButton(Arz_BtnRehberMakine); FormMain.AddNewEvent(Arz_BtnRehberMakine, tbeOnClick, 'BtnRehberMakineClick'); ImgMakine = FormMain.AddNewImage(Arz_BtnRehberMakine, 'ImgMakine'); ImgMakine.Align = alClient; ImgMakine.Margins.Top = 2; ImgMakine.Margins.Bottom = 2; ImgMakine.Margins.Left = 2; ImgMakine.Margins.Right = 2; FormMain.setImage(ImgMakine, ' https://i.hizliresim.com/57ztonk.png" rel="nofollow - https://i.hizliresim.com/57ztonk.png '); FormMain.AddNewEvent(ImgMakine, tbeOnClick, 'BtnRehberMakineClick'); Arz_EdtMakineKodu = FormMain.AddNewProEdit(Arz_GrpMakineKodu, 'Arz_EdtMakineKodu', ''); Arz_EdtMakineKodu.Align = alClient; Arz_EdtMakineKodu.Margins.Left = 10; Arz_EdtMakineKodu.Margins.Right = 5; Arz_EdtMakineKodu.Margins.Bottom = 7; Arz_EdtMakineKodu.ReadOnly = True; StyleReadonlyEdit(Arz_EdtMakineKodu); // ---------------- BAĞLANTI ---------------- Arz_GrpBaglanti = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpBaglanti'); Arz_GrpBaglanti.Align = alTop; Arz_GrpBaglanti.Height = 58; Arz_GrpBaglanti.Margins.Top = 6; Arz_GrpBaglanti.Margins.Left = 10; Arz_GrpBaglanti.Margins.Right = 10; StyleInputPanel(Arz_GrpBaglanti); Arz_LblBaglanti = FormMain.AddNewProLabel(Arz_GrpBaglanti, 'Arz_LblBaglanti', ''); Arz_LblBaglanti.Align = alTop; Arz_LblBaglanti.Height = 18; Arz_LblBaglanti.Margins.Left = 10; Arz_LblBaglanti.Margins.Top = 6; StyleInputLabel(Arz_LblBaglanti); Arz_BtnRehberBaglanti = FormMain.AddNewProButton(Arz_GrpBaglanti, 'Arz_BtnRehberBaglanti', ''); Arz_BtnRehberBaglanti.Align = alRight; Arz_BtnRehberBaglanti.Width = 50; Arz_BtnRehberBaglanti.Margins.Right = 10; Arz_BtnRehberBaglanti.Margins.Bottom = 7; StyleRehberButton(Arz_BtnRehberBaglanti); FormMain.AddNewEvent(Arz_BtnRehberBaglanti, tbeOnClick, 'BtnRehberBaglantiClick'); ImgBaglanti = FormMain.AddNewImage(Arz_BtnRehberBaglanti, 'ImgBaglanti'); ImgBaglanti.Align = alClient; ImgBaglanti.Margins.Top = 2; ImgBaglanti.Margins.Bottom = 2; ImgBaglanti.Margins.Left = 2; ImgBaglanti.Margins.Right = 2; FormMain.setImage(ImgBaglanti, ' https://i.hizliresim.com/57ztonk.png" rel="nofollow - https://i.hizliresim.com/57ztonk.png '); FormMain.AddNewEvent(ImgBaglanti, tbeOnClick, 'BtnRehberBaglantiClick'); Arz_EdtBaglanti = FormMain.AddNewProEdit(Arz_GrpBaglanti, 'Arz_EdtBaglanti', ''); Arz_EdtBaglanti.Align = alClient; Arz_EdtBaglanti.Margins.Left = 10; Arz_EdtBaglanti.Margins.Right = 5; Arz_EdtBaglanti.Margins.Bottom = 7; Arz_EdtBaglanti.ReadOnly = True; StyleReadonlyEdit(Arz_EdtBaglanti);
Arz_GrpBaslangic = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpBaslangic'); Arz_GrpBaslangic.Align = alTop; Arz_GrpBaslangic.Height = 58; Arz_GrpBaslangic.Margins.Top = 6; Arz_GrpBaslangic.Margins.Left = 10; Arz_GrpBaslangic.Margins.Right = 10; StyleInputPanel(Arz_GrpBaslangic); Arz_LblBaslangic = FormMain.AddNewProLabel(Arz_GrpBaslangic, 'Arz_LblBaslangic', ''); Arz_LblBaslangic.Align = alTop; Arz_LblBaslangic.Height = 18; Arz_LblBaslangic.Margins.Left = 10; Arz_LblBaslangic.Margins.Top = 6; StyleInputLabel(Arz_LblBaslangic); Arz_EdtBaslangic = FormMain.AddNewProEdit(Arz_GrpBaslangic, 'Arz_EdtBaslangic', ''); Arz_EdtBaslangic.Align = alLeft; Arz_EdtBaslangic.Width = 140; Arz_EdtBaslangic.Margins.Left = 10; Arz_EdtBaslangic.Margins.Bottom = 7; Arz_EdtBaslangic.ReadOnly = True; StyleReadonlyEdit(Arz_EdtBaslangic);
Arz_EdtBaslangicSaat = FormMain.AddNewProEdit(Arz_GrpBaslangic, 'Arz_EdtBaslangicSaat', ''); Arz_EdtBaslangicSaat.Align = alLeft; Arz_EdtBaslangicSaat.Width = 90; Arz_EdtBaslangicSaat.Margins.Left = 10; Arz_EdtBaslangicSaat.Margins.Bottom = 7; Arz_EdtBaslangicSaat.ReadOnly = True; StyleReadonlyEdit(Arz_EdtBaslangicSaat);
Arz_GrpGirisZamani = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpGirisZamani'); Arz_GrpGirisZamani.Align = alTop; Arz_GrpGirisZamani.Height = 58; Arz_GrpGirisZamani.Margins.Top = 6; Arz_GrpGirisZamani.Margins.Left = 10; Arz_GrpGirisZamani.Margins.Right = 10; StyleInputPanel(Arz_GrpGirisZamani); Arz_LblGirisZamani = FormMain.AddNewProLabel(Arz_GrpGirisZamani, 'Arz_LblGirisZamani', ''); Arz_LblGirisZamani.Align = alTop; Arz_LblGirisZamani.Height = 18; Arz_LblGirisZamani.Margins.Left = 10; Arz_LblGirisZamani.Margins.Top = 6; StyleInputLabel(Arz_LblGirisZamani); Arz_EdtGirisZamani = FormMain.AddNewProEdit(Arz_GrpGirisZamani, 'Arz_EdtGirisZamani', ''); Arz_EdtGirisZamani.Align = alClient; Arz_EdtGirisZamani.Margins.Left = 10; Arz_EdtGirisZamani.Margins.Right = 10; Arz_EdtGirisZamani.Margins.Bottom = 7; Arz_EdtGirisZamani.ReadOnly = True; StyleReadonlyEdit(Arz_EdtGirisZamani);
Arz_GrpPlanlananBitis = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpPlanlananBitis'); Arz_GrpPlanlananBitis.Align = alTop; Arz_GrpPlanlananBitis.Height = 58; Arz_GrpPlanlananBitis.Margins.Top = 6; Arz_GrpPlanlananBitis.Margins.Left = 10; Arz_GrpPlanlananBitis.Margins.Right = 10; StyleInputPanel(Arz_GrpPlanlananBitis); Arz_LblPlanlananBitis = FormMain.AddNewProLabel(Arz_GrpPlanlananBitis, 'Arz_LblPlanlananBitis', ''); Arz_LblPlanlananBitis.Align = alTop; Arz_LblPlanlananBitis.Height = 18; Arz_LblPlanlananBitis.Margins.Left = 10; Arz_LblPlanlananBitis.Margins.Top = 6; StyleInputLabel(Arz_LblPlanlananBitis); Arz_CmbPlanlananBitis = FormMain.AddNewComboBox(Arz_GrpPlanlananBitis, 'Arz_CmbPlanlananBitis'); Arz_CmbPlanlananBitis.Align = alClient; Arz_CmbPlanlananBitis.Margins.Left = 10; Arz_CmbPlanlananBitis.Margins.Right = 10; Arz_CmbPlanlananBitis.Margins.Bottom = 7;
Arz_GrpKisiSayisi = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpKisiSayisi'); Arz_GrpKisiSayisi.Align = alTop; Arz_GrpKisiSayisi.Height = 58; Arz_GrpKisiSayisi.Margins.Top = 6; Arz_GrpKisiSayisi.Margins.Left = 10; Arz_GrpKisiSayisi.Margins.Right = 10; StyleInputPanel(Arz_GrpKisiSayisi);
Arz_LblKisiSayisi = FormMain.AddNewProLabel(Arz_GrpKisiSayisi, 'Arz_LblKisiSayisi', ''); Arz_LblKisiSayisi.Align = alTop; Arz_LblKisiSayisi.Height = 18; Arz_LblKisiSayisi.Margins.Left = 10; Arz_LblKisiSayisi.Margins.Top = 6; StyleInputLabel(Arz_LblKisiSayisi);
Arz_EdtKisiSayisi = FormMain.AddNewProEdit(Arz_GrpKisiSayisi, 'Arz_EdtKisiSayisi', '0'); Arz_EdtKisiSayisi.Align = alClient; Arz_EdtKisiSayisi.Margins.Left = 10; Arz_EdtKisiSayisi.Margins.Right = 10; Arz_EdtKisiSayisi.Margins.Bottom = 7; StyleInputEdit(Arz_EdtKisiSayisi); BindInputFocus(Arz_EdtKisiSayisi); FormMain.AddNewEvent(Arz_EdtKisiSayisi, tbeOnEnter, 'KlvKisiSayisi');
// ---------------- OPERATOR KODU ---------------- Arz_GrpOperator = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpOperator'); Arz_GrpOperator.Align = alTop; Arz_GrpOperator.Height = 58; Arz_GrpOperator.Margins.Top = 6; Arz_GrpOperator.Margins.Left = 10; Arz_GrpOperator.Margins.Right = 10; StyleInputPanel(Arz_GrpOperator); Arz_LblOperator = FormMain.AddNewProLabel(Arz_GrpOperator, 'Arz_LblOperator', ''); Arz_LblOperator.Align = alTop; Arz_LblOperator.Height = 18; Arz_LblOperator.Margins.Left = 10; Arz_LblOperator.Margins.Top = 6; StyleInputLabel(Arz_LblOperator); Arz_BtnRehberOperator = FormMain.AddNewProButton(Arz_GrpOperator, 'Arz_BtnRehberOperator', ''); Arz_BtnRehberOperator.Align = alRight; Arz_BtnRehberOperator.Width = 50; Arz_BtnRehberOperator.Margins.Right = 10; Arz_BtnRehberOperator.Margins.Bottom = 7; StyleRehberButton(Arz_BtnRehberOperator); FormMain.AddNewEvent(Arz_BtnRehberOperator, tbeOnClick, 'BtnRehberOperatorClick'); ImgOperator = FormMain.AddNewImage(Arz_BtnRehberOperator, 'ImgOperator'); ImgOperator.Align = alClient; ImgOperator.Margins.Top = 2; ImgOperator.Margins.Bottom = 2; ImgOperator.Margins.Left = 2; ImgOperator.Margins.Right = 2; FormMain.setImage(ImgOperator, ' https://i.hizliresim.com/57ztonk.png" rel="nofollow - https://i.hizliresim.com/57ztonk.png '); FormMain.AddNewEvent(ImgOperator, tbeOnClick, 'BtnRehberOperatorClick'); Arz_EdtOperator = FormMain.AddNewProEdit(Arz_GrpOperator, 'Arz_EdtOperator', ''); Arz_EdtOperator.Align = alClient; Arz_EdtOperator.Margins.Left = 10; Arz_EdtOperator.Margins.Right = 5; Arz_EdtOperator.Margins.Bottom = 7; Arz_EdtOperator.ReadOnly = True; StyleReadonlyEdit(Arz_EdtOperator);
Arz_GrpAciklama = FormMain.AddNewProPanel(PnlMainCard, 'Arz_GrpAciklama'); Arz_GrpAciklama.Align = alTop; Arz_GrpAciklama.Height = 58; Arz_GrpAciklama.Margins.Top = 6; Arz_GrpAciklama.Margins.Left = 10; Arz_GrpAciklama.Margins.Right = 10; StyleInputPanel(Arz_GrpAciklama); Arz_LblAciklama = FormMain.AddNewProLabel(Arz_GrpAciklama, 'Arz_LblAciklama', ''); Arz_LblAciklama.Align = alTop; Arz_LblAciklama.Height = 18; Arz_LblAciklama.Margins.Left = 10; Arz_LblAciklama.Margins.Top = 6; StyleInputLabel(Arz_LblAciklama); Arz_EdtAciklama = FormMain.AddNewProEdit(Arz_GrpAciklama, 'Arz_EdtAciklama', ''); Arz_EdtAciklama.Align = alClient; Arz_EdtAciklama.Margins.Left = 10; Arz_EdtAciklama.Margins.Right = 10; Arz_EdtAciklama.Margins.Bottom = 7; StyleInputEdit(Arz_EdtAciklama); BindInputFocus(Arz_EdtAciklama); FormMain.AddNewEvent(Arz_EdtAciklama, tbeOnEnter, 'KlvAciklama');
LblGridTitle = FormMain.AddNewProLabel(PnlMainCard, 'LblSect2', ''); LblGridTitle.Align = alTop; LblGridTitle.Height = 30; LblGridTitle.Margins.Left = 10; LblGridTitle.Margins.Top = 20; StyleSectionTitle(LblGridTitle);
Arz_ListAriza = FormMain.AddNewProListView(PnlMainCard, 'Arz_ListAriza'); Arz_ListAriza.Align = alTop; Arz_ListAriza.Height = 220; Arz_ListAriza.Margins.Top = 6; Arz_ListAriza.Margins.Left = 10; Arz_ListAriza.Margins.Right = 10; Arz_ListAriza.ListType = 'vertical'; Arz_ListAriza.clProSettings.ViewType = lvIcon; Arz_ListAriza.clProSettings.ColCount = 1; Arz_ListAriza.clProSettings.ItemHeight = 70; Arz_ListAriza.clProSettings.ItemSpace = 6; Arz_ListAriza.clProSettings.BorderWidth = 1; Arz_ListAriza.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); Arz_ListAriza.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#F8FAFC'); Arz_ListAriza.SetclProSettings(Arz_ListAriza.clProSettings); FormMain.AddNewEvent(Arz_ListAriza, tbeOnItemClick, 'Arz_ListedenSec');
Arz_Zone = FormMain.AddNewProListViewDesignerPanel(Arz_ListAriza, 'Arz_Zone'); Arz_Zone.Align = alTop; Arz_Zone.Height = 70; Arz_Zone.Width = FormMain.clWidth; Arz_Zone.clProSettings.BackgroundColor = clAlphaColor.clWhite; Arz_Zone.clProSettings.BorderColor = clAlphaColor.clHexToColor(ThemeBorderColor); Arz_Zone.clProSettings.BorderWidth = 1; Arz_Zone.clProSettings.IsRound = True; Arz_Zone.clProSettings.RoundHeight = 6; Arz_Zone.SetclProSettings(Arz_Zone.clProSettings);
Arz_LblMain = FormMain.AddNewProLabel(Arz_Zone, 'MAIN_TEXT', ''); Arz_LblMain.Align = alTop; Arz_LblMain.Height = 30; Arz_LblMain.Margins.Top = 8; Arz_LblMain.Margins.Left = 12; Arz_LblMain.Margins.Right = 12; StyleMalzemeBaslik(Arz_LblMain); Arz_LblSub = FormMain.AddNewProLabel(Arz_Zone, 'SUB_TEXT', ''); Arz_LblSub.Align = alTop; Arz_LblSub.Height = 22; Arz_LblSub.Margins.Left = 12; Arz_LblSub.Margins.Right = 12; StyleMalzemeAlt(Arz_LblSub); Arz_Zone.AddPanelObject(Arz_LblMain, clCaption); Arz_Zone.AddPanelObject(Arz_LblSub, clText); Arz_ListAriza.SetDesignerPanel(Arz_Zone);
LblPhotoTitle = FormMain.AddNewProLabel(PnlMainCard, 'LblSect3', ''); LblPhotoTitle.Align = alTop; LblPhotoTitle.Height = 30; LblPhotoTitle.Margins.Left = 10; LblPhotoTitle.Margins.Top = 20; StyleSectionTitle(LblPhotoTitle);
Arz_PnlPhotoKutu = FormMain.AddNewProPanel(PnlMainCard, 'Arz_PnlPhotoKutu'); Arz_PnlPhotoKutu.Align = alTop; Arz_PnlPhotoKutu.Height = 180; Arz_PnlPhotoKutu.Margins.Top = 5; Arz_PnlPhotoKutu.Margins.Left = 10; Arz_PnlPhotoKutu.Margins.Right = 10; StyleInputPanel(Arz_PnlPhotoKutu);
Arz_ImgPhoto = FormMain.AddNewImage(Arz_PnlPhotoKutu, 'Arz_ImgPhoto'); Arz_ImgPhoto.Align = alClient; Arz_ImgPhoto.Margins.Top = 5; Arz_ImgPhoto.Margins.Bottom = 5; Arz_ImgPhoto.Margins.Left = 5; Arz_ImgPhoto.Margins.Right = 5; BtnResimCek = FormMain.AddNewProButton(PnlMainCard, 'BtnResimCek', ''); BtnResimCek.Align = alTop; BtnResimCek.Height = 42; BtnResimCek.Margins.Left = 10; BtnResimCek.Margins.Right = 10; BtnResimCek.Margins.Top = 10; StylePrimaryButton(BtnResimCek); FormMain.AddNewEvent(BtnResimCek, tbeOnClick, 'TakePhotoClick');
Arz_LblBakimIhmal = FormMain.AddNewProLabel(PnlMainCard, 'LblSect4', ''); Arz_LblBakimIhmal.Align = alTop; Arz_LblBakimIhmal.Height = 30; Arz_LblBakimIhmal.Margins.Left = 10; Arz_LblBakimIhmal.Margins.Top = 20; StyleSectionTitle(Arz_LblBakimIhmal);
Arz_PnlBakimIhmalKutu = FormMain.AddNewProPanel(PnlMainCard, 'Arz_PnlBakimIhmalKutu'); Arz_PnlBakimIhmalKutu.Align = alTop; Arz_PnlBakimIhmalKutu.Height = 110; Arz_PnlBakimIhmalKutu.Margins.Top = 5; Arz_PnlBakimIhmalKutu.Margins.Left = 10; Arz_PnlBakimIhmalKutu.Margins.Right = 10; StyleInputPanel(Arz_PnlBakimIhmalKutu);
Arz_MemBakimIhmal = FormMain.AddNewMemo(Arz_PnlBakimIhmalKutu, 'Arz_MemBakimIhmal', ''); Arz_MemBakimIhmal.Align = alClient; Arz_MemBakimIhmal.Margins.Top = 5; Arz_MemBakimIhmal.Margins.Bottom = 5; Arz_MemBakimIhmal.Margins.Left = 5; Arz_MemBakimIhmal.Margins.Right = 5; FormMain.AddNewEvent(Arz_MemBakimIhmal, tbeOnEnter, 'KlvBakimIhmal');
Arz_ClearForm; FormMain.Run; } koddum da bulunan maliyet ve malzeme kısımlarını düzeltmek istiyorum ancak bunu yaparken sql de bulunan veriler bozuluyor https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" rel="nofollow - https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
|