1320 lines
52 KiB
AutoIt
1320 lines
52 KiB
AutoIt
|
|
Func _add_nett_achberg_HA()
|
|
Global $aVertragsPos = _read_VertragsPositionen2Array()
|
|
;Kabelkraben Trassenband, SAnd
|
|
If GUICtrlRead($tab_neff_ach_chb_ha) = $GUI_CHECKED Then
|
|
_Pos_Kabelgraben()
|
|
EndIf
|
|
|
|
;kopfloch Trasse
|
|
If GUICtrlRead($tab_neff_ach_chb_kopfl_tr) = $GUI_CHECKED Then
|
|
_HA_Kopfloch_Trasse()
|
|
EndIf
|
|
|
|
;kofploch Hausanschluss
|
|
If GUICtrlRead($tab_neff_ach_chb_kopfl_ha) = $GUI_CHECKED Then
|
|
_HA_Kopfloch_Gebaeude()
|
|
EndIf
|
|
|
|
;Leitungen unterfahren
|
|
|
|
_HA_ltg_unterfahren()
|
|
|
|
;Leitungen sichern längs
|
|
_HA_ltg_sichern_l()
|
|
|
|
If GUICtrlRead($tab_neff_ach_chb_ha) = $GUI_CHECKED Or GUICtrlRead($tab_neff_ach_chb_kopfl_tr) = $GUI_CHECKED Or GUICtrlRead($tab_neff_ach_chb_kopfl_ha) = $GUI_CHECKED Then
|
|
;Pipe Rohr alle Kabelkrabenlängen +1m im Haus
|
|
_HA_Pipe()
|
|
EndIf
|
|
|
|
_ha_dop10()
|
|
|
|
|
|
; Sonstgies (Koordination, kernborhung MD1)
|
|
_HA_Sonstiges()
|
|
|
|
_ArrayDelete($aLVListe, 0)
|
|
$iCount = -1
|
|
_GUIListViewEx_InsertSpec($iLV_Aufma_Index, $iCount, $aLVListe)
|
|
Global $aLVListe[1][13]
|
|
EndFunc ;==>_add_nett_achberg_HA
|
|
|
|
Func _add_nett_achberg_TB()
|
|
Global $aVertragsPos = _read_VertragsPositionen2Array()
|
|
|
|
|
|
;kabelgraben
|
|
_TB_Kabelgraben()
|
|
|
|
|
|
;Leitungen unterfahren
|
|
_TB_ltg_unterfahren()
|
|
|
|
;Leitungen sichern längs
|
|
_TB_ltg_sichern_l()
|
|
|
|
;kofploch Trasse
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_kopfl_tr) = $GUI_CHECKED Then
|
|
_TB_Kopfloch_Trasse()
|
|
EndIf
|
|
|
|
_tb_dop10()
|
|
_tb_dop20()
|
|
|
|
_ArrayDelete($aLVListe, 0)
|
|
$iCount = -1
|
|
_GUIListViewEx_InsertSpec($iLV_Aufma_Index, $iCount, $aLVListe)
|
|
Global $aLVListe[1][13]
|
|
EndFunc ;==>_add_nett_achberg_TB
|
|
|
|
Func _feld_back_neff_HA()
|
|
GUICtrlSetData($tab_neff_ach_txt_scanname, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_anz_st_kabel, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_anz_st_verso, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_anz_st_abw, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_m_kabel, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_m_verso, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_m_abw, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_kg_gr_m, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_kg_as_m, "")
|
|
GUICtrlSetData($tab_neff_ach_txt_kg_Pf_m, "")
|
|
GUICtrlSetData($tab_ach_ha_txt_anz_dop10, "")
|
|
|
|
GUICtrlSetState($tab_neff_ach_chb_ha, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_kg_Gruen, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_kg_as, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_kg_Pflaster, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_kopfl_ha, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_ha_dop10, $GUI_UNCHECKED)
|
|
|
|
GUICtrlSetState($tab_neff_ach_chb_kopfl_tr, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_unt_kabel, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_unt_Vers, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_unt_Abwas, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_sichern_l_KabRohr, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_sichern_l_Vers, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_sichern_l_Abwas, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_HA_koor, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_Kernb, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_MD1, $GUI_UNCHECKED)
|
|
EndFunc ;==>_feld_back_neff_HA
|
|
|
|
Func _feld_back_neff_TB()
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_scanname, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_kg_gr_m, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_kg_as_m, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_kg_pf_m, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_anz_st_kabel, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_anz_st_verso, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_anz_st_abw, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_kg_as_b, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_kg_pf_b, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_m_kabel, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_m_verso, "")
|
|
GUICtrlSetData($tab_neff_ach_tb_txt_m_abw, "")
|
|
GUICtrlSetData($tab_ach_tb_txt_tb_anz_dop10, "")
|
|
GUICtrlSetData($tab_ach_tb_txt_tb_anz_dop20, "")
|
|
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_kg_Gruen, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_kg_as, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_kg_pfl, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_kopfl_tr, $GUI_UNCHECKED)
|
|
|
|
GUICtrlSetState($tab_neff_ach_chb_tb_dop10, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_chb_tb_dop20, $GUI_UNCHECKED)
|
|
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_unt_kabel, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_unt_Vers, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_unt_Abwas, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_ltgT070_090, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_ltgT090_100, $GUI_UNCHECKED)
|
|
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_sichern_l_KabRohr, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_sichern_l_Vers, $GUI_UNCHECKED)
|
|
GUICtrlSetState($tab_neff_ach_tb_chb_sichern_l_Abwas, $GUI_UNCHECKED)
|
|
;~ GUICtrlSetState($tab_neff_ach_chb_Kernb, $GUI_UNCHECKED)
|
|
;~ GUICtrlSetState($tab_neff_ach_chb_MD1, $GUI_UNCHECKED)
|
|
EndFunc ;==>_feld_back_neff_TB
|
|
|
|
Func _TB_Leitungsgraben($sLeange)
|
|
|
|
$aNumb = "1.3.01.0390"
|
|
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_ltgT070_090) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.01.0390"
|
|
EndIf
|
|
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_ltgT090_100) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.02.0060"
|
|
EndIf
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
;~ $sLeange = $sLeange
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $sLeange
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_TB_Leitungsgraben
|
|
|
|
func _ha_dop10()
|
|
If GUICtrlRead($tab_neff_ach_chb_ha_dop10) = $GUI_CHECKED Then
|
|
$aNumb = "1.4.01.0180"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_ach_ha_txt_anz_dop10)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
EndFunc
|
|
|
|
func _tb_dop10()
|
|
If GUICtrlRead($tab_neff_ach_chb_tb_dop10) = $GUI_CHECKED Then
|
|
$aNumb = "1.4.01.0180"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_ach_tb_txt_tb_anz_dop10)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
EndFunc
|
|
|
|
func _tb_dop20()
|
|
If GUICtrlRead($tab_neff_ach_chb_tb_dop20) = $GUI_CHECKED Then
|
|
$aNumb = "1.4.01.0100"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_ach_tb_txt_tb_anz_dop20)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
EndFunc
|
|
|
|
Func _TB_Kabelgraben()
|
|
;Grünfläche
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_kg_Gruen) = $GUI_CHECKED Then
|
|
|
|
; oberboden Abtragen
|
|
$aNumb = "1.3.02.0010"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_kg_gr_m)
|
|
$sBreite = GUICtrlRead($tab_neff_ach_tb_txt_kg_guen_b)
|
|
$sTiefe = ""
|
|
$sMenge = ""
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
_TB_Leitungsgraben($slaenge)
|
|
|
|
;trassenband
|
|
_TB_Trassenband($sLeange)
|
|
;sand
|
|
_TB_Sand($sLeange)
|
|
|
|
;rohe
|
|
If GUICtrlRead($tab_ach_tb_txt_tb_anz_4x20) <> "" Then
|
|
_add_tb_Rohr_4x20($sLeange)
|
|
EndIf
|
|
|
|
If GUICtrlRead($tab_ach_tb_txt_tb_anz_12x10) <> "" Then
|
|
_add_tb_Rohr_12x10($sLeange)
|
|
EndIf
|
|
EndIf
|
|
|
|
;Pflaster
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_kg_pfl) = $GUI_CHECKED Then
|
|
; Pflaster Decke aufnehmen
|
|
$aNumb = "1.3.01.0200"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_kg_gr_m)
|
|
$sBreite = GUICtrlRead($tab_neff_ach_tb_txt_kg_guen_b)
|
|
$sTiefe = ""
|
|
$sMenge = ""
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
|
|
$aNumb = "1.3.01.0210"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_kg_pf_m)
|
|
$sBreite = GUICtrlRead($tab_neff_ach_tb_txt_kg_pf_b)
|
|
$sTiefe = ""
|
|
$sMenge = ""
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
_TB_Leitungsgraben($slaenge)
|
|
|
|
;trassenband
|
|
_TB_Trassenband($sLeange)
|
|
;sand
|
|
_TB_Sand($sLeange)
|
|
|
|
;rohe
|
|
If GUICtrlRead($tab_ach_tb_txt_tb_anz_4x20) <> "" Then
|
|
_add_tb_Rohr_4x20($sLeange)
|
|
EndIf
|
|
|
|
If GUICtrlRead($tab_ach_tb_txt_tb_anz_12x10) <> "" Then
|
|
_add_tb_Rohr_12x10($sLeange)
|
|
EndIf
|
|
EndIf
|
|
|
|
;Asphalt
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_kg_as) = $GUI_CHECKED Then
|
|
;asphalt schneiden
|
|
$aNumb = "1.3.01.0010"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "2,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_kg_as_m)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = ""
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;asphalt aufnehmen
|
|
$aNumb = "1.3.01.0020"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_kg_as_m)
|
|
$sBreite = GUICtrlRead($tab_neff_ach_tb_txt_kg_as_b)
|
|
$sTiefe = ""
|
|
$sMenge = ""
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
_TB_Leitungsgraben($sLeange)
|
|
|
|
;trassenband
|
|
_TB_Trassenband($sLeange)
|
|
;sand
|
|
_TB_Sand($sLeange)
|
|
;rohe
|
|
If GUICtrlRead($tab_ach_tb_txt_tb_anz_4x20) <> "" Then
|
|
_add_tb_Rohr_4x20($sLeange)
|
|
EndIf
|
|
|
|
If GUICtrlRead($tab_ach_tb_txt_tb_anz_12x10) <> "" Then
|
|
_add_tb_Rohr_12x10($sLeange)
|
|
EndIf
|
|
EndIf
|
|
EndFunc ;==>_TB_Kabelgraben
|
|
|
|
Func _add_tb_Rohr_4x20($sLeange)
|
|
$aNumb = "1.4.01.0080"
|
|
;~ $iAnzahlrohre = _replaceKom2Punkt(GUICtrlRead($tab_sas_txt_tb_anz_12x10)) + _replaceKom2Punkt(GUICtrlRead($tab_sas_txt_tb_anz_4x20))
|
|
$sText_Bemerkung = GUICtrlRead($tab_ach_tb_txt_tb_anz_4x20) & "x 4x20 Rohre"
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = GUICtrlRead($tab_ach_tb_txt_tb_anz_4x20)
|
|
;~ $sLeange = GUICtrlRead($tab_sas_txt_tb_lang)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $sLeange
|
|
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_add_Rohr_4x20
|
|
|
|
Func _add_tb_Rohr_12x10($sLeange)
|
|
$aNumb = "1.4.01.0160"
|
|
;~ $iAnzahlrohre = _replaceKom2Punkt(GUICtrlRead($tab_sas_txt_tb_anz_12x10)) + _replaceKom2Punkt(GUICtrlRead($tab_sas_txt_tb_anz_4x20))
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname) & "x 12x10 Rohre"
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = GUICtrlRead($tab_ach_tb_txt_tb_anz_12x10)
|
|
;~ $sLeange = GUICtrlRead($tab_sas_txt_tb_lang)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $sLeange
|
|
|
|
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_add_Rohr_12x10
|
|
|
|
Func _HA_ltg_sichern_l()
|
|
;Kabel + Rohr
|
|
If GUICtrlRead($tab_neff_ach_chb_sichern_l_KabRohr) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0050"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_txt_m_kabel)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_txt_m_kabel)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndIf
|
|
;Versorgung
|
|
If GUICtrlRead($tab_neff_ach_chb_sichern_l_Vers) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0050"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_txt_m_verso)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_txt_m_verso)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndIf
|
|
;Abwasser
|
|
If GUICtrlRead($tab_neff_ach_chb_sichern_l_Abwas) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0050"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_txt_m_abw)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_txt_m_abw)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndIf
|
|
|
|
EndFunc ;==>_HA_ltg_sichern_l
|
|
|
|
Func _TB_ltg_sichern_l()
|
|
;Kabel + Rohr
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_sichern_l_KabRohr) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0050"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_m_kabel)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_tb_txt_m_kabel)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndIf
|
|
;Versorgung
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_sichern_l_Vers) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0050"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_m_verso)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_tb_txt_m_verso)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndIf
|
|
;Abwasser
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_sichern_l_Abwas) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0050"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_tb_txt_m_abw)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_tb_txt_m_abw)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndIf
|
|
EndFunc ;==>_TB_ltg_sichern_l
|
|
|
|
Func _TB_ltg_unterfahren()
|
|
;unterquerung Kabel + Rohr
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_unt_kabel) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0060"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_tb_txt_anz_st_kabel)) * 1
|
|
$sLeange = "1,0"
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;unterfahren kabel
|
|
$aNumb = "1.3.03.0070"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_tb_txt_anz_st_kabel)) * 1
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
|
|
;unterquerung Versorgugnsleitungen
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_unt_Vers) = $GUI_CHECKED Then
|
|
; sicher Versorgung Querung
|
|
$aNumb = "2.3.03.0070"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_tb_txt_anz_st_verso)) * 1
|
|
$sLeange = "1,0"
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;unterfahren Versorung
|
|
$aNumb = "1.3.03.0100"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_tb_txt_anz_st_verso)) * 1
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
|
|
;unterquerungen Abwasserleitungen
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_unt_Abwas) = $GUI_CHECKED Then
|
|
; sicher ABwasser Querung
|
|
$aNumb = "1.3.03.0100"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_tb_txt_anz_st_abw)) * 1
|
|
$sLeange = "1,0"
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;unterfahren ABwasser
|
|
$aNumb = "1.3.03.0130"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_tb_txt_anz_st_abw)) * 1
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
EndFunc ;==>_TB_ltg_unterfahren
|
|
|
|
Func _HA_ltg_unterfahren()
|
|
;unterquerung Kabel + Rohr
|
|
If GUICtrlRead($tab_neff_ach_chb_unt_kabel) = $GUI_CHECKED Then
|
|
; sicher KAbel Querung
|
|
$aNumb = "1.3.03.0060"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_anz_st_kabel)) * 1
|
|
$sLeange = "1,0"
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;unterfahren kabel
|
|
$aNumb = "1.3.03.0070"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_anz_st_kabel)) * 1
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
|
|
;unterquerung Versorgugnsleitungen
|
|
If GUICtrlRead($tab_neff_ach_chb_unt_Vers) = $GUI_CHECKED Then
|
|
; sicher Versorgung Querung
|
|
$aNumb = "2.3.03.0070"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_anz_st_verso)) * 1
|
|
$sLeange = "1,0"
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;unterfahren Versorung
|
|
$aNumb = "1.3.03.0100"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_anz_st_verso)) * 1
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
|
|
;unterquerungen Abwasserleitungen
|
|
If GUICtrlRead($tab_neff_ach_chb_unt_Abwas) = $GUI_CHECKED Then
|
|
; sicher ABwasser Querung
|
|
$aNumb = "2.3.03.0100"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_anz_st_abw)) * 1
|
|
$sLeange = "1,0"
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;unterfahren ABwasser
|
|
$aNumb = "1.3.03.0130"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_anz_st_abw)) * 1
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1,0"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
EndFunc ;==>_HA_ltg_unterfahren
|
|
|
|
Func _Pos_Kabelgraben()
|
|
;Grünfläche
|
|
If GUICtrlRead($tab_neff_ach_chb_kg_Gruen) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.02.0220"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_txt_kg_gr_m)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_txt_kg_gr_m)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;trassenband
|
|
_HA_Trassenband($sLeange)
|
|
;sand
|
|
_HA_Sand($sLeange)
|
|
EndIf
|
|
|
|
;Pflaster
|
|
If GUICtrlRead($tab_neff_ach_chb_kg_Pflaster) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.01.0470"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_txt_kg_Pf_m)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_txt_kg_Pf_m)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;trassenband
|
|
_HA_Trassenband($sLeange)
|
|
;sand
|
|
_HA_Sand($sLeange)
|
|
EndIf
|
|
|
|
;Asphalt
|
|
If GUICtrlRead($tab_neff_ach_chb_kg_as) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.01.0460"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = GUICtrlRead($tab_neff_ach_txt_kg_as_m)
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = GUICtrlRead($tab_neff_ach_txt_kg_as_m)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;trassenband
|
|
_HA_Trassenband($sLeange)
|
|
;sand
|
|
_HA_Sand($sLeange)
|
|
EndIf
|
|
|
|
EndFunc ;==>_Pos_Kabelgraben
|
|
|
|
Func _HA_Trassenband($iMeter)
|
|
$aNumb = "1.2.02.0010"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = $iMeter
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $iMeter
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndFunc ;==>_HA_Trassenband
|
|
|
|
Func _HA_Sand($iMeter)
|
|
$aNumb = "1.3.01.0400"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = $iMeter
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $iMeter
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_HA_Sand
|
|
|
|
Func _TB_Trassenband($iMeter)
|
|
$aNumb = "1.2.02.0010"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = $iMeter
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $iMeter
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
EndFunc ;==>_TB_Trassenband
|
|
|
|
Func _TB_Sand($iMeter)
|
|
$aNumb = "1.3.01.0400"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = $iMeter
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $iMeter
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_TB_Sand
|
|
|
|
Func _HA_Kopfloch_Gebaeude()
|
|
If GUICtrlRead($tab_neff_ach_chb_kopfl_ha) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.03.0040"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;Endkappen
|
|
_HA_Endkappen()
|
|
EndIf
|
|
EndFunc ;==>_HA_Kopfloch_Gebaeude
|
|
|
|
Func _HA_Kopfloch_Trasse()
|
|
If GUICtrlRead($tab_neff_ach_chb_kopfl_tr) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.03.0030"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;Endkappen
|
|
_HA_Endkappen()
|
|
EndIf
|
|
EndFunc ;==>_HA_Kopfloch_Trasse
|
|
|
|
Func _HA_Endkappen()
|
|
$aNumb = "1.4.01.0190"
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1" ;GUICtrlRead($tab_tvum_txt_TVumAP_anz_spl)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_HA_Endkappen
|
|
|
|
Func _TB_Kopfloch_Trasse()
|
|
If GUICtrlRead($tab_neff_ach_tb_chb_kopfl_tr) = $GUI_CHECKED Then
|
|
$aNumb = "1.3.03.0030"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
|
|
;Endkappen
|
|
_TB_Endkappen()
|
|
EndIf
|
|
EndFunc ;==>_TB_Kopfloch_Trasse
|
|
|
|
Func _TB_Endkappen()
|
|
$aNumb = "1.4.01.0190"
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_tb_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_tb_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1" ;GUICtrlRead($tab_tvum_txt_TVumAP_anz_spl)
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_TB_Endkappen
|
|
|
|
Func _HA_Pipe()
|
|
|
|
$iMeter_gr = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_kg_gr_m))
|
|
$iMeter_as = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_kg_as_m))
|
|
$iMeter_pf = _replaceKom2Punkt(GUICtrlRead($tab_neff_ach_txt_kg_Pf_m))
|
|
|
|
$iGesamtMeter = $iMeter_gr + $iMeter_as + $iMeter_pf + 1
|
|
|
|
$aNumb = "1.4.01.0220"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = $iGesamtMeter
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = $iGesamtMeter
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndFunc ;==>_HA_Pipe
|
|
|
|
Func _HA_Sonstiges()
|
|
|
|
If GUICtrlRead($tab_neff_ach_chb_HA_koor) = $GUI_CHECKED Then
|
|
$aNumb = "1.4.03.0010"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
|
|
If GUICtrlRead($tab_neff_ach_chb_Kernb) = $GUI_CHECKED Then
|
|
$aNumb = "1.4.03.0020"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
|
|
If GUICtrlRead($tab_neff_ach_chb_MD1) = $GUI_CHECKED Then
|
|
$aNumb = "1.4.03.0030"
|
|
|
|
$sText_Bemerkung = GUICtrlRead($tab_neff_ach_txt_scanname)
|
|
$sAbschnitt = GUICtrlRead($tab_neff_ach_txt_scanname) ;Abschnitt
|
|
$iFaktor = "1,0"
|
|
$sLeange = ""
|
|
$sBreite = ""
|
|
$sTiefe = ""
|
|
$sMenge = "1"
|
|
;~ ConsoleWrite($aNumb & "=12315 "& @CRLF)
|
|
Dim $aPosNr = [$aNumb]
|
|
_Find_Pos_From_Array($aPosNr, $aVertragsPos)
|
|
|
|
$sNotImVer = "nicht im Vertrag|xxxx|1,0|%Leange%|%Breite%|%Tiefe%||%Einheit%|%Kurztext%|%Bemerkung%||0,00|"
|
|
If $sIPosNr <> "" Then
|
|
$sINI_String = $sAbschnitt & "|" & $sIPosNr & "|" & _replacePunkt2Koma($iFaktor) & "|" & _replacePunkt2Koma($sLeange) & "|" & _replacePunkt2Koma($sBreite) & "|" & _replacePunkt2Koma($sTiefe) & "|" & $sMenge & "|" & $sIEinheit & "|" & $sIKurztext & "|" & $sText_Bemerkung & "||" & $sIPReis & "|"
|
|
Else
|
|
$sINI_String = $sNotImVer
|
|
EndIf
|
|
_ArrayAdd($aLVListe, $sINI_String, 0, "|")
|
|
EndIf
|
|
|
|
EndFunc ;==>_HA_Sonstiges
|